跳到內容
Crystal CodeDocs
繁繁體中文

資料目錄

用 CRYSTAL_HOME 或 --home 覆寫。

~/.crystal/
binaries/code/CrystalCode (CrystalCode.exe on Windows)
config.json
providers.json
credentials.json
permissions.json
trusted.json
access.json
instructions.md
AGENTS.md
prompts/
work.md
plan.md
review.md
review.user.md
topic.md
compaction.system.md
compaction.user.md
image.system.md
image.user.md
promptsets/
concise/
prompt.json
work.md
plan.md
review.md
review.user.md
topic.md
compaction.system.md
compaction.user.md
image.system.md
image.user.md
prompt-attachments/
<name>/
prompt.json
work.md
plan.md
review.md
skill/<name>/SKILL.md
skills/<name>/SKILL.md
tools/<directory>/tools.json
data/tools/<directory>/
plugins/<directory>/plugin.json
data/plugins/<directory>/
sessions/<id>.json
logs/

專案覆蓋(同目錄名的命名提示、提示附件、Crystal 技能、工具集和外掛優先於主目錄):

<workspace>/.crystal/
instructions.md
prompts/
work.md
plan.md
review.md
review.user.md
topic.md
compaction.system.md
compaction.user.md
image.system.md
image.user.md
prompt-attachments/
<name>/
prompt.json
work.md
plan.md
review.md
skill/<name>/SKILL.md
skills/<name>/SKILL.md
tools/<directory>/tools.json
plugins/<directory>/plugin.json
data/tools/<directory>/
data/plugins/<directory>/
<workspace>/.crystal.md
<workspace>/AGENTS.md

config.json 不屬於專案覆蓋;工作區級設定被推遲。access.json 不是那個檔案。它按規範化的工作區根儲存預設的額外目錄。新工作階段、/clear、/fork,以及成功的 /cd 或 /space,會把這些預設值複製進工作階段。/resume 保留已儲存的工作階段規則,不會把預設值加回去。設定了任何一個 --allow-read 或 --allow-write 時,它們替換該行程的預設值,且不儲存。缺失的目錄或憑證路徑會帶著錯誤被跳過,並留在檔案中。損壞的檔案,或一個目錄有兩種模式,不會播種任何內容。工作階段仍然開啟。

操作者外掛和外部工具集把各自的執行時資料放在 data/ 根下,按種類分開。全域根是 ~/.crystal/data;專案根是 <workspace>/.crystal/data。每個擴展得到 {home}/data/{plugins|tools}/<directory>(全域,跨工作區共用)和 <workspace>/.crystal/data/{plugins|tools}/<directory>(專案)。主機在擴展首次收到它們時建立兩者,時機是外掛附加或工具呼叫之前。它們與 tools/ 和 plugins/ 安裝樹分開,也不是秘密儲存。

plugins/<directory>/plugin.json 載入一個操作者外掛。Dotnet 工具集仍然只從工具集目錄載入類別庫。見外掛。