{"repo":"YesWeAreBot/YesImBot","free":true,"listed":false,"github":"https://github.com/YesWeAreBot/YesImBot","clone":"git clone https://github.com/YesWeAreBot/YesImBot.git","description":"机械壳，人类心。","language":"TypeScript","stars":184,"topics":["ai","chat","chatgpt","claude","digital-life","koishi","llm","prompt","qq","telegram-bot"],"license":"MIT","category":"chat-messaging","readme_excerpt":"机器壳，人类心。 让 AI 更像人类，让聊天更有温度 Features • Architecture • Quick Start • Plugins • Community --- YesImBot 是一套基于 Koishi 的群聊 AI 插件与运行时，让大语言模型以自然的方式融入你的群聊。 Features - 消息优先的运行时 — @yesimbot/agent-runtime 将“观察”与“发言”分离：普通消息进入频道历史，Will 决定等待或触发模型回合；忙时事件加入当前 turn，不创建第二个流消费者。 - 多模型即插即用 — 通过 provider 插件接入 OpenAI、Anthropic、DeepSeek、Google 等模型，并通过 models.json 管理模型注册与默认值。 - 强大的插件体系 — 工具、提示词、消息转换、生命周期钩子，每个维度都可扩展。插件按 pre / normal / post 顺序编排。 - 频道存储与资源 — 公开的 ChannelScope 只携带当前 platform 、 selfId 、 channelId 与 isDirect 。Core 在内部由 shared/direct tuple 推导存储目录；不会公开频道 identity。每个频道目录保存 channel.json 、JSONL、assets、workspace 与插件数据。 - 平台输入边界 — 平台注册 PlatformTranslator ；无精确或显式 \" \" Translator 时， message-created 的非空 message ID 默认透传元素，媒体持久化与自定义事件仍需平台 Translator。Translator 在 Session 生命周期内接收频道 AssetStore ，直接返回最终 Message/Event record，Gateway 负责被动回复。 - 丰富的能力插件 — 虚拟文件系统与 Bash 沙箱、MCP 客户端、Skill 加载、Web 搜索、MemOS Cloud 记忆、OneBot 工具、贴纸处理等。 - Koishi 原生集成 — 作为 koishi-plugin-yesimbot 运行，复用 Koishi 生态的适配器、中间件和插件体系。 Quick Start YesImBot 作为 Koishi 插件运行，安装方式与普通 Koishi 插件一致： 然后在 Koishi 配置文件中启用插件，配置你偏好的模型 provider 即可开始使用。 [!TIP] 想了解详细的配置与使用方式？请查阅官方文档站。 自动接入 Koishi 从零创建 Koishi 应用或把 yesimbot dev 分支接入已有 Koishi 应用，可以使用仓库内置脚本，详见 docs/setup-koishi.md。 升级配置迁移 新版本的 allowedChannels 采用严格的默认拒绝策略。未配置或配置为 allowedChannels: [] 时，不接收任何外部 Session；至少配置一条规则后再 启动。规则按 OR 合并， platform 和 channelId 支持精确值或 ，省略 isDirect 表示同时匹配私聊和群聊。需要限定类型时必须显式写布尔值： 模型图片能力（models.json） 模型图片能力按模型声明，Provider 本身不声明模态能力。缺少或未知图片能力时，模型调用降级为纯文本。当前版本启用图片能力需要直接编辑 models.json 。 1. 确认模型完整","default_branch":null,"files":null,"tree":[],"storefront":"/r/YesWeAreBot","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/YesWeAreBot/YesImBot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}