Skip to content
MarkChai edited this page Jul 16, 2026 · 1 revision

Welcome to the yes-core Wiki

yes-core 是一个用 Go 语言编写的、极度纯粹的事件驱动微内核框架。它的设计灵感来源于 Linux 内核的模块化思想与 Koishi 的插件机制。

虽然我们的代码为了职责分离,拆分到了多个独立的仓库中,但它们共同组成了一个功能强大、高度解耦的机器人开发框架。

✨ 核心特性

  • 微内核架构yes-core 只负责插件生命周期和事件总线,极其轻量。
  • 跨平台支持:业务插件只依赖 adapter-manager 抽象层,一次编写,到处运行(OneBot, Telegram...)。
  • 强类型事件:告别脆弱的 map[string]any 断言,提供强类型的 MessageEventMessageSegment
  • 闭包注入:事件自带 Reply(), Delete(), BanSender() 等便捷方法,极大简化业务代码。
  • 高度可扩展:支持自定义消息渲染器,完美适配 LLM 与指令匹配场景。

🏗️ 生态系统

仓库 说明
yes-core 微内核,提供生命周期、事件总线、依赖注入。
plugin-config 配置中心插件,提供统一的配置读取。
adapter-manager 核心中间件,抽象协议,提供标准化事件与 API。
adapter-onebot OneBot (QQ) 协议适配器。

📌 导航

Clone this wiki locally