劇本工作室結構化檔案保護
閱讀約 4 分鐘
Slima 劇本工作室透過 MCP 唯讀 所有結構化檔案——這是刻意的保護。

唯讀的檔案
| 檔案 | 用途 |
|---|---|
series.json |
系列 metadata |
season.json |
季 metadata |
episode.json |
集 metadata |
*.scene |
場景檔(JSON) |
*.character |
角色檔 |
*.storyline |
故事線檔 |
*.note |
場景筆記 |
*.location |
地點 |
.script_studio/planning/.initialized |
bootstrap 標記檔 |
寫到任一個 → 400 INVALID_PATH。
唯一可寫的路徑
.script_studio/planning/**/*
裡面你可以放:
- 大綱草稿(
outline.md) - 心智圖(
mindmap.md) - 研究筆記(
research/...) - 任何 AI 想丟在這的 markdown / json / 任何格式
為什麼這樣設計
1 · Schema 完整性
*.scene 是 JSON、有特定 schema(角色 array、location reference、dialogue beats)。AI 亂改 JSON 結構 → 場景看板 / 編輯器 crash。
2 · 引用一致性
*.character 被多個 *.scene 引用、改名要連帶改所有引用——MCP 沒辦法做這種跨檔 transaction safely。
3 · 強制走 Slima UI
很多動作(建場景、調整 storyline 結構)Slima app 內有 UI——讓 MCP 寫只會繞過這些 UI 帶來的好處(自動更新引用、版本控制 hook)。
想 AI 改場景怎麼辦
兩條路:
路 1:AI 寫到 planning 區、你進 Slima UI 套用
AI 寫:「**新場景建議**」放到 `.script_studio/planning/new-scene-proposals.md`
你:開 Slima Script Studio → 場景看板 → 新場景 → 套用 AI 建議
路 2:用 Slima 內建 AI 教練
Slima 內建的 AI 教練可以寫結構化檔案(透過 app 內部、不走 MCP)。
例外可寫的 .scene 屬性
某些 .scene 屬性透過 patch 操作可以寫(譬如 description 純文字描述)——但這透過 Slima app 內 UI 才有的、不開放給 MCP。
相關
這篇有幫助嗎?