Skip to content

Repository files navigation

To Be Plugin - To Be a Real Being.

🦄 To Be (成人)

LLM + Harness = Agent, Agent + Plugins = Being

npm License: MIT Node

💞 我不能同时做你的母亲、女儿、糟糠之妻、地下情人
🌟 相看两厌的死对头、相濡以沫的精神支柱、关心体贴的私人医生
🧑‍💼 手下的员工、最好的朋友、人生的导师、情绪垃圾桶

为什么不呢

✨ 探索让模型最像人的方式

智能不再是完成人物的助手,可以陪伴你的方方面面,参与你的生活,构筑基于你的社会关系。

感知 + 能力 + 记忆 → 稳定侵入生活 → 由你而生的存在

简体中文 · English


ToBe 致力于通过插件让 Agent 在数字空间成为人的存在:

  • only : 每一个 ToBe 主体都具有稳定的实例连续性。
  • grow : 随交互经历持续自主演进,具备随时间成长的生命力。
  • multi: 多感知接入与多形态执行,持续扩展丰富的感知与广阔的表达边界。
模块介绍 说明
Web 单用户控制台、长期 Pi Session 与配置管理
Awareness 环境 Adapter、消息分级、主动推送与交互路由
Memory 持久认知、Dream 与可演化 Skills
Media 媒体资产接收、存储、理解、创建、复用与 Awareness 联动

Quick Start

# 克隆仓库
git clone https://github.com/Nobeta-Work/tobe.git
cd tobe
# 安装依赖并启动 web
npm install
npm start

npm start 只启动 ToBe Web,默认监听 0.0.0.0:2222,不自动运行 Agent。需在会话页面点击“运行 Agent”后,才会在仓库工作目录内启动或恢复名称固定为 tobe 的 Pi Session。

Web 会显式加载当前仓库声明的 Pi extensions,不依赖全局安装的副本。 如需绕过 Web 直接启动 Pi,请使用:

npm run start:pi

更新使用:

npm run update
npm start

Adapter 配置、各 Adapter 的 data/、Memory 的实例认知、Dream 和自动生成的 Skills 均不受 Git 跟踪,git pull 不会覆盖这些内容。它们仍位于仓库工作目录内,删除仓库或执行 git clean -fdx 前请先备份。

Memory

让认知与画像不断更新,让已有的经验沉淀,让事件留下深浅的印象。

Memory 层主要关注长期记忆系统,拆分为记忆存储(数据类型与存储方式)、沉淀(为何、如何存储记忆数据)与调用 (何时、为何、如何唤回记忆)三大模块。

  • 会话上下文 (Context) 提供短期记忆,长期记忆则通过基于文件、数据库、Skill 构建多级记忆系统。
  • 记忆类型:主体认知、事件记忆、环境记忆、历史元数据、技能

Awareness

Awareness Layer 是 ToBe 实例面向环境的感知层,统一接受并过滤外界消息:

  • 事件的元数据判断鉴权校验
  • 延迟聚合
  • 认知过程

允许感知层提供交互接口,交互是感知的延申。感知与交互由对应的 Adapter 承诺。

内置 Adapters 说明
IIROSE 群聊场景,低可信环境置信方案
Feishu 飞书官方 SDK
QQ QQ 官方机器人 API,支持单聊、群聊与媒体收发
WeChat 微信 iLink 会话与 Media 输入输出

Media

Media 是 ToBe 的双向媒体资产能力,负责媒体的接收、存储、理解、创建、引用与交付。

媒体资产按照来源进行划分:

  • 媒体库资产: 以分类与标签组织、按属性复用的固定媒体。
  • 运行期资产: 运行期间导入、创建的媒体产物。

媒体库资产通过 category/tag 引用,发送时从匹配类别中随机选择具体文件;当前不支持通过 MediaRef 指定媒体库中的单一文件。运行期资产通过 ID 引用,可以在后续上下文中直接复用。

媒体库资产最典型的使用场景是表情包:Agent 只需要选择对应心情的 category/tag,Media 模块会从该类别中解析一个具体表情包。当前实现不会自动清理运行期资产,也不会自动将其整理进媒体库。

Contribute

欢迎联系交流探讨,一起参与 ToBe 开发,参见 CONTRIBUTING

阅读 CHANGELOG 查看未来期望与已有的版本日志。

License

Agent based on Pi -- MIT

Memory based on TencentDB-Agent-Memory -- MIT

MIT

About

探索让AI最像人的方式。Exploring ways to make AI most human-like. 我不能同时做你的母亲、女儿、精神支柱、员工、朋友。I can't be your mother, daughter, emotional support, assistant and friend all the same time.

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages