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 守護程序介接。

相關

  • 專案
  • 專案
  • 專案
  • 專案