The-Vibe-Company/companion

Persistent AI companions on Box, powered by Pi. Simple web, durable execution, reproducible local development.

解决的问题

此项目提供了一个平台,用于创建拥有独立 Linux 计算环境的持久性 AI 伙伴。它解决了 AI 代理缺乏持久、私有工作空间的问题,使其无法在脱离用户本地机器的情况下独立执行代码、管理文件并执行自动化任务。

运作方式

该系统使用名为 "Pi" 的代理工具和基于 Bun 打包的 Linux 运行环境,为每个伙伴提供隔离的环境。它利用 PostgreSQL 数据库作为控制平面,并使用基于 React 的网页客户端进行用户交互。该架构支持多种模型提供商(包括 Google、Anthropic 和 OpenAI),并可通过 Docker 在本地部署,或使用 Box 进行远程桌面和无头执行。它包含一个 "companion-control" MCP (Model Context Protocol) 来管理身份、例行程序和插件。

目标受众

专为希望拥有能够执行后台例行程序、管理私有文件,并透过 OAuth 和 MCP 连接与外部服务交互的自主 AI 代理的用户和开发者而设计。

特色亮点

  • 隔离计算:每个伙伴都有自己的 Linux 运行环境以及隔离的文件和连接集。
  • 可取消任务:支持具有取消和恢复机制的工具调用,以防止崩溃后重复执行效果。
  • 自动化例行程序:具备后台例行程序、签名 Webhook 以及具有持久记忆的排程任务。
  • 灵活部署:可在 Docker 中本地运行,或托管在 Box 上以实现完整的桌面控制和无头工作。
  • 模型无关:兼容于各种 LLM 提供商,包括 Gemini、GPT 和 Claude。

相关

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