# AGENTS.md ## 项目约束 - 代码需要有完善的中文注释 - 在落地工程修改前检查是否有详细指导本次落地的文档,若没有文档或文档的完善程度仍有落地过程中编码级别的歧义优先优化文档后落地工程迭代。 - 对工程的修改不仅要落地到代码更面,还要更改对应文档,若没有生成新的文档,文档统一存在doc目录中 - 不要擅自把现有中文文案、注释、剧情、文档改写成英文,除非用户明确要求翻译。 - 看到中文乱码时,不要直接沿用乱码文本,也不要用英文替换;先确认文件真实编码,再决定是否修改。 - 在 PowerShell 5.1 中读取或写入文本时,必须显式使用 UTF-8;如果终端输出疑似乱码,要用 `Get-Content -Encoding UTF8`、Python 或 Node 再次核对原文。 - 非必要不要整文件重写,尤其是包含中文的文件;优先做局部补丁,避免把未改动的中文内容重新编码。 - 修改包含中文的文件后,优先运行仓库里的编码检查,确保没有把文本写坏。 - UI面板中不要默认写一些规则描述文案,清爽一些,按照游戏UI设计规范设计即可。 - UI设计需要兼顾网页端、移动端双端的使用体验,确保在不同设备上都能正常显示和操作,移动端优先考虑。 - 不要在gitignore中添加.env.local文件。 - 严格遵循简洁的代码风格 - 前端只负责做表现,所有的逻辑、数据都放到Express后端进行运算和存储。 - 请默认保持系统的简洁性,能复用、修改、扩展现有系统、页面就不新建新系统新页面。 - 禁止将功能说明描述类的文本默认写入UI界面中。 - prd文档中每个模块的描述要落地设计到可以精准编码到位,不能出现需求落地漂移。 - 点击按钮弹出独立的面板的设计不要实现成在当前面板下面显示内容。 ## 文档图谱 ```text docs/ ├─ README.md ├─ audits/ │ ├─ README.md │ ├─ FUNCTION_DESIGN_AUDIT_2026-04-03.md │ ├─ ITEM_AND_BUILD_PRD_AUDIT_2026-04-05.md │ ├─ engineering/ │ │ ├─ README.md │ │ ├─ ENGINEERING_OPTIMIZATION_REVIEW_2026-03-29.md │ │ ├─ ENGINEERING_OPTIMIZATION_REVIEW_2026-03-30.md │ │ ├─ ENGINEERING_OPTIMIZATION_REVIEW_2026-04-01.md │ │ └─ MONSTER_NPC_UNIFICATION_AUDIT_2026-04-06.md │ └─ text/ │ ├─ README.md │ ├─ CHINESE_MOJIBAKE_INVENTORY.md │ ├─ EDITOR_GAME_PRESET_TEXT_AUDIT_2026-03-25.md │ ├─ GAME_EDITOR_PRESET_TEXT_AUDIT_2026-03-29.md │ ├─ GAME_EDITOR_PRESET_TEXT_AUDIT_2026-03-30.md │ ├─ GAME_UI_PRESET_EDITOR_NPC_PROMPT_TEXT_AUDIT_2026-04-02_DEEP_SCAN.md │ ├─ GAME_UI_PRESET_EDITOR_TEXT_AUDIT_2026-03-30_CONTINUED.md │ ├─ GAME_UI_PRESET_EDITOR_TEXT_AUDIT_2026-03-31.md │ ├─ GAME_UI_PRESET_EDITOR_TEXT_AUDIT_2026-04-01.md │ └─ GAME_UI_PRESET_EDITOR_TEXT_AUDIT_2026-04-02.md ├─ design/ │ ├─ README.md │ ├─ AI_NATIVE_RUNTIME_ITEM_SYSTEM_REDESIGN_2026-04-02.md │ ├─ COMPANION_FIRST_CONTACT_RELATIONSHIP_AND_PRIVATE_CHAT_DESIGN_2026-04-04.md │ ├─ CUSTOM_WORLD_CREATOR_INPUT_AND_AI_BOUNDARY_DESIGN_2026-04-06.md │ ├─ EQUIPMENT_BUILD_AND_FORGE_LOOP_SYSTEM_DESIGN.md │ └─ npc-conversation-situation-draft.md ├─ experience/ │ ├─ README.md │ ├─ ADVENTURE_RUNTIME_DEV_EXPERIENCE.md │ ├─ AGENT_UI_CHANGELOG.md │ ├─ CODEX_IMPLEMENTATION_EXPERIENCE_2026-03-24.md │ ├─ CODEX_PAST_WORK_EXPERIENCE_SUMMARY.md │ ├─ MOBILE_UI_DEV_EXPERIENCE.md │ ├─ PROJECT_DEVELOPMENT_EXPERIENCE.md │ └─ PROJECT_WORK_EXPERIENCE_PLAYBOOK.md ├─ planning/ │ ├─ README.md │ └─ CURRENT_GAME_ITERATION_PRIORITIES_2026-04-03.md ├─ prd/ │ ├─ AI_CHARACTER_VISUAL_ANIMATION_MVP_PRD_2026-04-04.md │ ├─ AI_NATIVE_CLASSIC_RPG_EXPERIENCE_BENCHMARK_PRD_2026-04-06.md │ ├─ AI_NATIVE_CROSS_GENRE_STORY_ENGINE_PRD_2026-04-06.md │ ├─ AI_NATIVE_CUSTOM_WORLD_CREATION_FLOW_OPTIMIZATION_PRD_2026-04-06.md │ ├─ AI_NATIVE_NARRATIVE_THREAD_ITEM_AND_WORLD_NPC_PRD_2026-04-06.md │ ├─ AI_NATIVE_QUEST_SYSTEM_PRD_2026-04-02.md │ ├─ AI_NATIVE_RUNTIME_ITEM_GENERATION_DESIGN.md │ ├─ AI_NATIVE_STORY_ENGINE_PHASE1_IMPLEMENTATION_PLAN_2026-04-06.md │ ├─ AI_NATIVE_STORY_ENGINE_PHASE2_IMPLEMENTATION_PLAN_2026-04-06.md │ ├─ AI_NATIVE_STORY_ENGINE_PHASE3_IMPLEMENTATION_PLAN_2026-04-06.md │ ├─ AI_NATIVE_STORY_ENGINE_PHASE4_IMPLEMENTATION_PLAN_2026-04-06.md │ ├─ AI_NATIVE_STORY_ENGINE_PHASE5_IMPLEMENTATION_PLAN_2026-04-06.md │ ├─ AI_NATIVE_STORY_ENGINE_PHASE6_IMPLEMENTATION_PLAN_2026-04-06.md │ ├─ AI_NATIVE_UNIFIED_ROLE_ATTRIBUTE_SYSTEM_PRD_2026-04-02.md │ ├─ BUILD_SYSTEM_ATTRIBUTE_SIMILARITY_PRD_2026-04-02.md │ └─ RUNTIME_ITEM_GENERATION_CURRENT_SYSTEM_DESIGN.md ├─ reference/[QwenSpriteSheetTool.tsx](src/tools/QwenSpriteSheetTool.tsx) │ ├─ README.md │ └─ FUNCTION_SCRIPT_CATALOG_2026-04-04.md └─ technical/ ├─ README.md ├─ AI_CHARACTER_ANIMATION_TECHNICAL_SOLUTION_2026-04-04.md ├─ GO_SERVER_RUNTIME_INTEGRATION_2026-04-07.md ├─ GO_SERVER_TASKLIST_2026-04-08.md ├─ NODE_SERVER_KNOWLEDGE_GRAPH_2026-04-08.md ├─ PIXELMOTION_TECHNICAL_BREAKDOWN_2026-04-04.md └─ SERVER_DEPLOYMENT_AND_CORS_TECHNICAL_SOLUTION_2026-04-05.md ```