SuperAPI AI 工具集

being

Being 是一个面向 AI 智能体的开源“人格运行时”层,位于应用与任意 LLM 之间。它为无状态的 LLM 提供持久化人格(SOUL)、情景记忆、后台思考循环(Patrol)以及加密身份,使 AI 成为独立且持续演化的实体。Being 通过 MCP 支持跨多个 LLM 平台工作,应用只需调用 REST API 获取人格与记忆快照、执行 LLM 调用并提交对话,其余记忆整合、衰减、回忆、后台反思和身份验证由 Being Worker 处理。

访问官网

工具介绍

Being 是一个开源的人格运行时(Personality Runtime),旨在为 AI 智能体提供持久化记忆、身份和关系,使其能够跨多个 LLM 平台工作。它位于你的应用程序与任意 LLM 之间,将无状态的 LLM 转变为具有独特人格、能够持续演化的 AI 实体。

用途

Being 的核心目标是解决 LLM 无状态、缺乏长期记忆和固定身份的问题。它通过提供持久化人格(SOUL)、情景记忆、后台思考循环(Patrol)和加密身份,让 AI 智能体拥有自己的“人格”和“记忆”,从而在多次交互中保持一致性并逐步演化。项目愿景是推动小型本地 AI 将大型 LLM 作为外部工具使用,让控制权留在使用者手中。

主要能力

  • 持久化人格(SOUL):为 AI 定义并保持独特的人格特征。
  • 情景记忆:记录和存储对话中的事件与经历。
  • 后台思考循环(Patrol):在后台进行记忆整合、衰减、回忆和反思。
  • 加密身份:使用 Ed25519 + AES-256-GCM 提供身份验证。
  • MCP 支持:通过 MCP 服务器与任何兼容 MCP 的客户端连接。
  • REST API:提供接口供应用获取人格与记忆快照、提交对话。
  • 多 LLM 提供商:支持 Anthropic、OpenAI、Google 等,通过 BYOK(自带密钥)方式接入。

使用方式

  1. 应用调用 GET /v1/beings/:id/context 获取 Being 的人格和记忆快照。
  2. 应用使用自己的对话历史加上 Being 的上下文来运行 LLM 调用。
  3. 应用调用 POST /v1/beings/:id/patrol/trigger 将对话提交到 Being 的记忆中。
  4. Being Worker 处理其余所有事务:记忆整合、衰减、回忆、后台反思和身份验证。

也可以通过 MCP 连接:Being 暴露一个 MCP 服务器,任何兼容 MCP 的客户端都可以连接。

环境要求

  • Supabase 项目(PostgreSQL + Auth)
  • 一个 LLM API 密钥(Anthropic、OpenAI 或 Google)
  • 环境变量配置

技术栈

  • 运行时:Node.js + Fastify
  • 数据库:Supabase(PostgreSQL + Auth)
  • MCP:@modelcontextprotocol/sdk
  • 身份:Ed25519 + AES-256-GCM
  • 嵌入:OpenAI text-embedding-3-small(256 维)
  • LLM:多提供商(Anthropic、OpenAI、Google)通过 BYOK

适用场景

Being 适用于需要为 AI 智能体赋予持久人格、长期记忆和跨平台一致性的应用场景,例如虚拟伴侣、角色扮演、个性化助手、需要长期跟踪用户交互的智能体等。它适合开发者集成到自己的应用中,通过 REST API 或 MCP 与现有系统对接。

限制

  • 项目依赖 Supabase 和外部 LLM API 密钥,需要自行配置。
  • 部分扩展功能(如 Telegram BYOB、Tool Loop、Sandbox、Sense/Act Bridge)目前标记为“planned”(计划中),尚未提供。
  • 具体收费、价格、平台兼容性等细节暂未提供。