無伺服器協作指南 (Serverless Collaboration Guide)
核心哲學: 零基礎設施,無限擴展。 Boring-Gemini 使用 Git 作為代碼、狀態和知識的通用後端。
1. 插件生態系 ("App Store")
在 Boring 中,「應用商店」就是 GitHub。你不需要中央伺服器來發布或安裝擴充功能。
安裝插件 (Installing Plugins)
直接從 Git URL 安裝任何插件:
boring install https://github.com/boring/security-scanner
# 或者使用簡寫
boring install boring/security-scanner
建立與分享 Pack (Creating & Sharing Packs)
將你的工具、提示詞和工作流打包成單一的 .boring-pack 檔案:
- 初始化:
boring pack init --name my-awesome-pack - 打包:
cd my-awesome-pack && boring pack build - 分享: 上傳
.boring-pack檔案到 GitHub Releases,或直接推送 Repo。
2. 知識共享 ("Brain")
你的代理 (Agent) 會隨著工作學習。你可以將這些學習成果轉移給隊友。
匯出知識 (Exporting Knowledge)
將你的向量資料庫 (ChromaDB) 匯出為可攜帶檔案:
匯入知識 (Importing Knowledge)
你的隊友可以匯入這些知識。它會與他們現有的大腦合併 (merge),而不是覆蓋。
3. 團隊同步 (GitOps)
使用 boring sync 在同一專案上協作,無懼衝突。此命令處理透過 Git 同步 SQLite 狀態的複雜工作。
運作原理 (How it Works)
- 匯出: Boring 將內部 SQLite 狀態 (任務、里程碑) 導出為
.boring/sync/state.json。 - Git: 提交此 JSON 檔案並拉取隊友的變更。
- 合併: 智能地將隊友的狀態合併到你的本地 SQLite。
- 推送: 推送你的更新。
使用方法 (Usage)
只需頻繁執行此命令:
你也可以添加訊息:
總結
| 功能 | 命令 | 後端 |
|---|---|---|
| 代碼 | git push/pull |
Git |
| 狀態 | boring sync |
Git + JSON |
| 插件 | boring install |
Git / HTTP |
| 知識 | boring brain |
Zip / File |
這種架構確保你擁有數據的所有權,並且依賴 $0 的外部基礎設施。