The-Vibe-Company/companion
Companion — self-hostable Skills Hub for organizations and coding agents.
解決的問題
Companion 提供了一個集中式的系統,用於管理「技能」(定義於 SKILL.md 庫中)並協調稱為 Companions 的 AI 同事。它解決了在個人和組織環境中,對 AI 代理進行特定功能或指令的組織、版本控制和部署的問題。
如何運作
這個專案的核心是一個多租戶的技能中心。它管理具有標籤、驗證、不可變版本控制和依賴性追蹤等功能的技能庫。當啟用可選的 Companions 控制平面時,系統會建立命名的 AI 同事,每個同事都與一個持久的 Box(透過 box.ascii.dev)、一個 Pi 守護程序和一個持久的聊天線程相關聯。
架構分為幾個專用組件:
- Web:用於管理技能和聊天線程的 Next.js 工作區。
- API:處理授權和控制平面意圖。
- Worker:管理背景常式、GitHub 同步和通知。
- Runtime:唯一負責 Box/Pi 生命周期和執行回合的程序。
適用對象
適用於希望自托管結構化環境,以管理 AI 代理技能並部署持久 AI 同事的個人和組織。
特色
- 多租戶技能管理:支援組織和使用者角色的層級結構,並提供私有和共享的技能庫。
- 可自托管:設計用於在 Railway 或本地環境等基礎設施上部署。
- 安全架構:API、Worker 和 Runtime 使用獨立的最小權限 PostgreSQL 角色,以確保安全性。
- 整合式執行時:透過專用執行時管理 AI 代理的生命周期,並與 Box 和 Pi 守護程序介接。
相關
- 專案
- 專案
- 專案
- 專案