擴展
Crystal Code 的設計目標就是讓開發者用程式碼改變它。本節記錄目前存在的擴展點、外掛或工具集可以使用的參考,以及主機保留的邊界。
外掛
外掛
一個目錄、一個 plugin.json、一個組件,在獨立的載入上下文中執行。
契約外掛契約
IPlugin、PluginContribution、附加階段,以及外掛可以實作的介面。
鉤子鉤子、原始鉤子與載入
工具管線、特權原始鉤子和載入上下文規則。
工具集外部工具
一個目錄、一個 tools.json、一個執行器,以及 Plan 和 Work 目錄。
ExecExec 工具集
標準輸入 JSON、argv、內容輸出和行程契約。
.NETDotnet 工具集
在隔離上下文中載入原生文字和多模態工具。
提示提示與指令
提示槽位、提示集、附件和工作區指令。
技能技能
按需載入的 OpenCode 相容指令目錄。