金鑰存储用各系統官方钥匙串 / 凭据管理器,不要自己发明加密檔案格式。
四层#
- 工作階段:消息、壓縮、權限。
- 工具:逾時、工作目录、輸出截断。
- 供应商:重试、串流式、模型 ID。
- UI:TUI 或纯日志。
要點#
- 业务逻辑不进平臺 ifdef。
- 同一份配置 schema。
- 無 TTY 必須能跑。
做跨平臺 AI 终端工具,架構上拆四层:提示與工作階段狀態、工具執行沙箱、模型供应商适配、以及终端繪製。Windows / macOS / Linux 的差异应停在伪终端、路徑和凭据存储,不要渗进工作階段逻辑。配置用同一份 JSON schema。测试至少覆蓋:無 TTY 的非互動、路徑分隔符、以及訊號中止。OpenCode 這类產品是這一形態的参照,而不是必須抄的实现。
金鑰存储用各系統官方钥匙串 / 凭据管理器,不要自己发明加密檔案格式。
該內容對您有幫助嗎?
感謝回饋。
如未另行說明,那麼本頁面中的內容已根據知識共享署名 4.0 許可獲得了許可,並且程式碼示例已根據Apache 2.0 許可獲得了許可。插圖為站點原創。
最後更新時間:2026-09-22。