forked from YesWeAreBot/YesImBot
-
Notifications
You must be signed in to change notification settings - Fork 0
dev
ws xyt edited this page Dec 21, 2025
·
1 revision
YesImBot (Athena) 是一个基于 Koishi 的智能聊天机器人系统,旨在让人工智能大模型能够自然地参与到群聊讨论中,模拟真实的人类互动体验。通过先进的意愿值系统、记忆管理和工具扩展,为用户提供更加人性化的 AI 交流体验。
- 🧠 智能对话管理:基于意愿值系统控制 Bot 的主动发言频率,模拟真实人类的交流模式
- 💾 记忆系统:通过 Memory 和 Scenario 管理上下文,使机器人能够记住和理解对话历史
- 🔗 多适配器支持:支持多种 LLM API(OpenAI、Cloudflare、Ollama 等),实现负载均衡和故障转移
- 🛠️ 可扩展的工具系统:基于工具调用框架,允许机器人执行各种操作
- 🎭 自定义人格:轻松定制 Bot 的名字、性格、响应模式等
- 📱 Web 管理界面:提供直观的 Web 界面进行配置和管理
本项目采用 monorepo 架构,包含以下主要包:
YesImBot/
├── packages/
│ ├── core/ # 🎯 核心插件包
│ └── shared-model/ # 🔄 共享模型包
├── plugins/
│ └── provider-openai/ # 🤖 OpenAI 提供商插件
├── package.json # 项目根配置
└── README.md # 项目说明
| 包名 | 描述 | NPM 包名 |
|---|---|---|
| core | 核心聊天机器人功能 | koishi-plugin-yesimbot |
| shared-model | 共享模型和提供商抽象 | @yesimbot/shared-model |
| provider-openai | OpenAI 模型提供商插件 | @yesimbot/koishi-plugin-provider-openai |
除了文档站(https://docs.yesimbot.chat/)的文档外,仓库内还有内置的文档可供参考:
| 文档类型 | 文件路径 | 描述 |
|---|---|---|
| 🎯 核心功能 | packages/core/README.md | 核心插件的详细使用说明和配置指南 |
| 🔄 共享模型 | packages/shared-model/README.md | 共享模型和提供商抽象说明 |
| 🤖 OpenAI 插件 | plugins/provider-openai/README.md | OpenAI 提供商插件说明 |
我们欢迎所有形式的贡献!
感谢所有贡献者们,是你们让 Athena 成为可能。
- 🐛 问题反馈: GitHub Issues
- 💬 QQ 交流群: 857518324
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
如果这个项目对您有帮助,请考虑给我们一个 ⭐️!
让 AI 更像人类,让聊天更有温度 💝