Files
HellionChat/docs/AI_DISCLOSURE.md
T

3.3 KiB

AI Assistance Disclosure

HellionChat uses AI assistance per the Dalamud Plugin AI Usage Policy at the Pair level.

A note up front: HellionChat is currently not submitted to the official Dalamud plugin repository and technically has no obligation to disclose this. I would rather be upfront about how it is built.

HellionChat is my entry point into game modding and plugin development. I have never written a plugin for a game before. I work alone, so I get help where I need it. That is not something I want to hide.

How I Actually Work

I plan the architecture, decide what gets built, and own every design decision. For each change I:

  • Read the code Claude drafts before I integrate it
  • Test with my own tooling and in the running game
  • Read the Dalamud log output to verify behaviour
  • Run security and privacy audits on anything that touches user data

One of the main reasons I use AI is consistency. I want the HellionChat code to match the style of the upstream Chat 2 codebase and stay readable for anyone who opens the repo, not just for me. Claude helps me catch when I am drifting from upstream conventions or writing something that only makes sense in my own head.

The balance is shifting toward more hand-written work as I get more comfortable with Dalamud and plugin development in general.

What AI Is Used For

  • API explanations (Dalamud, ImGui, .NET specifics I have not worked with before)
  • Code drafts that I read, edit, and integrate
  • Pattern suggestions and code review
  • Keeping style aligned with the upstream Chat 2 codebase

What AI Is Not Used For

  • Visual assets. Logos, icons, banners, and screenshots are human-drawn or taken from the running game.
  • German translations. Written by me as a native speaker.

What Is Where

Upstream Chat 2 (by Infi & Anna, EUPL-1.2) is the foundation and was not produced with AI assistance. HellionChat-specific code lives in HellionChat/Privacy/, HellionChat/Export/, HellionChat/Resources/HellionStrings*, Ui/SettingsTabs/Privacy.cs, Ui/FirstRunWizard.cs, Ui/HellionStyle.cs, plus the Migrate3 recovery and plugin layout migration in MessageStore.cs and Plugin.cs. These were developed with Pair-level assistance as described above.

If AI-Assisted Development Is a Dealbreaker for You

Fair enough. There are solid alternatives:

Both are good projects. Use what fits you best.

Tooling

Tool Purpose
Claude (Anthropic) Pair-level AI assistance via Claude Code CLI
VS Code + C# Dev Kit Primary IDE
Dedicated Windows 11 VM Build and in-game test environment (Dalamud requires Windows)
dalamud.dev Dalamud API reference
Microsoft Learn .NET and C# documentation
Context7 Up-to-date library docs for Claude context
Stack Overflow General C# and .NET problem-solving

Contact

Questions about this disclosure: https://github.com/JonKazama-Hellion/HellionChat/issues