扩展
Crystal Code 的设计目标就是让开发者用代码改变它。本节记录当前存在的扩展点、插件或工具集可以使用的引用,以及宿主保留的边界。
插件
插件
一个目录、一个 plugin.json、一个程序集,在独立的加载上下文中运行。
契约插件契约
IPlugin、PluginContribution、附加阶段,以及插件可以实现的接口。
钩子钩子、原始钩子与加载
工具管线、特权原始钩子和加载上下文规则。
工具集外部工具
一个目录、一个 tools.json、一个运行器,以及 Plan 和 Work 目录。
ExecExec 工具集
标准输入 JSON、argv、内容输出和进程契约。
.NETDotnet 工具集
在隔离上下文中加载原生文本和多模态工具。
提示提示与指令
提示槽位、提示集、附件和工作区指令。
技能技能
按需加载的 OpenCode 兼容指令目录。