扩展

如果你希望用 C# 改变 Agent 的行为,可以从插件、工具、技能和提示词开始。

插件

插件由你自己的程序集提供。Crystal Code 会在独立的加载上下文中运行它。Agent 能做什么由你决定,工作区范围、审批和超时仍由宿主控制。

工具与技能

工具可以放在 ~/.crystal/tools 或仓库中。技能是 Agent 可以加载的 Markdown 指令。

提示词与指令

用自己的文件替换内置的 Work、Plan 或 Review 提示词,文件放在 ~/.crystal/prompts 里。项目也可以在 .crystal/prompts 下这样做;同名文件会覆盖用户目录里的版本。

可复用的提示词集放在 ~/.crystal/promptsets/<name>/,用 /promptset 一次启用一个。放在 ~/.crystal/prompt-attachments/ 或 .crystal/prompt-attachments/ 里的附件会接在当前提示词后面,顺序也可以调整。

项目指令可以写在 instructions.md、.crystal.md 或 AGENTS.md 里,用来补充上下文,但不会替换提示词。