瑶光 Yaoguang
一个把 AI Agent 放进飞书群的组织运行时:单个 Go 二进制里装着 Agent、网关、 Web Console 与 MCP 服务。群里 @ 它就能派活——它调工具、查资料、回群汇报, 权限与审计一并管住。
为什么 Agent 要进飞书群,而不是再开一个聊天框?
组织的工作发生在群里,不在某个网页聊天框里。Agent 要真正进组织,先要回答三个问题: 谁允许它进群?它能调哪些工具?它干过什么有没有记录?瑶光统一承接 Agent、网关、 对话上下文、MCP 服务、技能执行、权限控制与审计追踪,把「养一个能干活的 Agent」 降成一次部署。
飞书群 @→瑶光→工具 / 知识 / 任务
瑶光内置了哪些能力?
- 飞书群聊接入per-gateway 加密凭据、事件去重、消息回播;在群里 @ 它就派活,团队不用换地方干活。
- 统一 Agent 运行时每个 Agent 可暴露为一个 OpenAI 兼容的 model,支持 SSE 流式;会话摘要、长期记忆与召回治理内置。
- MCP 工具与调度静态与动态工具加载,tool_search 按需激活,向量加词法混合召回;once / schedule / heartbeat 三种调度巡检。
- 组织级治理飞书 OAuth、RBAC、备用密码、API key 与 OIDC 成员认证,角色权限分明,操作全程可审计。
- 自带基础知识库文档上传、分块、向量化检索,支持飞书云文档同步;需要更强的中文检索与页码级追溯时,可直接搭配琅嬛。
瑶光支持哪些部署形态?
单二进制SQLitePostgreSQLRedis对象存储Web Console
常见问题
瑶光是什么?
一个把 Agent 放进飞书群的组织运行时:单个 Go 二进制里装着 Agent、网关、Web Console 与 MCP 服务。群里 @ 它就能派活,它调工具、查资料、回群汇报。
为什么是进飞书群,而不是再开一个网页聊天框?
组织的工作本来就发生在群里。Agent 进群、@ 即派活,团队不用换地方干活,对话上下文也留在群里,不需要人人再学一个新入口。
瑶光自带知识库,为什么还要搭配琅嬛?
自带的知识库覆盖文档上传、分块与向量化检索,支持飞书云文档同步;需要更强的中文混合检索和页码级追溯时,直接搭配琅嬛。
权限和审计怎么管?
飞书 OAuth、RBAC、API key 与 OIDC 成员认证,角色权限分明;Agent 调过哪些工具、改过什么状态,全程留审计记录。
什么时候不适合用瑶光?
只需要个人助手、不进组织流程时,桌面端 Agent 更轻。瑶光解决的是「一个团队共用能干活的 Agent」时的接入、权限与审计问题。
项目与联系
瑶光由 David Liu 发起,Apache-2.0 协议开源。 它是「Agent 进组织」三块底座中管运行时的一块:知识用琅嬛, 任务用璇础。欢迎试用与反馈。
GitHub · amoydavid/yaoguang ↗想聊聊你的场景?联系我:liuw@liuw.net