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:
- Chat 2, the upstream project HellionChat is built on
- XIV Instant Messenger, a different approach to FFXIV chat
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://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/issues