- 任何代码改动走
node scripts/bump-plugin.mjs codegraph patch|minor|major同步 4 个 manifest + catalog.json + 三平台 marketplace。 - 提示词文本必须 verbatim 同步自
codegraph/src/installer/instructions-template.ts的CODEGRAPH_INSTRUCTIONS_BLOCK(scripts/codegraph_lib/prompt.py)。每次 codegraph 升级(CHANGELOG 涉及instructions-template.ts)需要手动重新同步,并在references/instructions-block.md中核对。 - SessionStart 钩子必须 fail-open,任何异常不阻断宿主启动。
- Hook 输出
additionalContext内容来自prompt.CODEGRAPH_INSTRUCTIONS_BLOCK,不擅自裁剪或附加额外段落。 - 写
<cwd>/.claude/CLAUDE.md(不存在)或<cwd>/AGENTS.md(CLAUDE.md 不存在时)时,使用标记区间替换,原子写、幂等。 - 不自动创建
<cwd>/.claude/目录——避免插件越权定义用户的.claude/布局。 - 不修改
codegraphCLI 自身;本插件只调度codegraph现有命令。 - Marketplace
description/shortDescription在三个文件(catalog.json、marketplace.json、kimi-marketplace.json)保持一致;bump-plugin.mjs --write后必须人工复查。
- 当前: v0.1.5
- 同步自 codegraph v1.5.0 的
instructions-template.ts - Codex 后缀:
<version>+codex.YYYYMMDD
- 升级 codegraph 后:
diff比对codegraph/src/installer/instructions-template.ts与scripts/codegraph_lib/prompt.py- 若文本漂移,更新
prompt.py并 bump patch 版本 - CHANGELOG 记录「prompt 文本与 codegraph vX.Y.Z 同步」
- 不要把上游
codegraph代码 vendor 进本插件;本插件只调度其 CLI。
commands/*.json:JSON 格式命令,由kimi.plugin.json的commands字段声明。kimi-commands/*.md:Markdown 格式命令。目录名不改——kimi-commands/是生态约定名(flowguard-plugin 的kimi.plugin.json即指向./kimi-commands/)。- 不要在文档中断言「
.json归 Kimi、.md归 Codex」——实测生态内 .md 归属自相矛盾(flowguard 的 .md 用KIMI_PLUGIN_ROOT归 Kimi;bt/processon 的commands/*.md带argument-hint/skills:frontmatter)。归属待实机验证,文档一律用中性表述「JSON 格式 / Markdown 格式」。
- 不暴露
codegraph prompt-hook/codegraph serve --mcp(codegraph 自家隐藏命令) - 不挂 PreToolUse/PostToolUse/UserPromptSubmit/Stop 钩子(避免与 codeguard-plugin 抢触发器)
- 不自动跑
codegraph install(那是用户的一次性 wiring 决策,插件不能越权) - 不读取或上传任何源代码到外部