The-Vibe-Company/companion

Companion — self-hostable Skills Hub for organizations and coding agents.

What it solves

Companion 提供了一个集中式的系统,用于管理 "Skills"(定义在 SKILL.md 库中)并协调被称为 Companions 的 AI 队友。

它解决了在个人和组织语境下,如何组织、版本化以及部署特定能力或指令给 AI 代理人的问题。

How it works

其核心是一个多租户的 Skills Hub。它管理技能库,具有标签、验证、不可变版本化和依赖跟踪等功能。

当启用可选的 Companions 控制平面时,系统会创建具名的 AI 队友,每个队友都与一个持久的 Box(通过 box.ascii.dev)& 一个 Pi daemon 相关联,并拥有一个持久的聊天线程。

架构分为几个专门的组件:

  • Web: 一个用于管理技能和聊天线程的 Next.js 工作区。
  • API: 处理授权和控制平面意图。
  • Worker: 管理后台例行程序、GitHub 同步和通知。
  • Runtime: 负责 Box/Pi 生命周期并执行回合 (turns) 的唯一进程。

Who it&s for

它专为想要自托管结构化环境,以管理 AI 代理人技能并部署持久 AI 队友的个人和组织而设计。

Highlights

  • Multi-tenant Skill Management: 支持具有私有和共享技能库的组织和用户角色层级。
  • Self-Hostable: 专为在 Railway 或本地环境等基础设施上部署而设计。
  • Secure Architecture: 为 API、worker 和 runtime 使用不同的最小权限 PostgreSQL 角色以确保安全性。
  • Integrated Runtime: 通过与 Box 和 Pi daemon 交互的专用 runtime 管理 AI 代理人的生命周期。

相关

  • 项目
  • 项目
  • 项目
  • 项目