构建、编排和治理企业级人工智能数字员工。
SingerOS 是一个企业级多代理操作系统,旨在为下一代数字员工提供支持。
它不是聊天机器人框架。 它不是一个简单的工作流引擎。
SingerOS 是:
面向企业数字化转型的分布式、以治理为先的人工智能执行系统。
SingerOS 使组织能够:
- 设计人工智能驱动的数字员工
- 编排多代理工作流
- 管理技能、模型和权限
- 运行智能任务执行管道
- 在私有企业环境和 SaaS 沙盒模式下运行
传统的流程系统专注于确定性任务自动化。
现代企业需要:
- 智能决策能力
- 跨系统推理
- 多代理协作
- 成本感知的模型路由
- 可审计的人工智能执行
- 企业级治理
SingerOS 的设计正是为了满足这些需求。
与传统的流程引擎(如 DeerFlow)相比:
- SingerOS 将认知代理嵌入到工作流中
- SingerOS 包含模型路由和成本治理
- SingerOS 通过技能代理强制执行技能隔离
- SingerOS 支持多租户企业部署
- SingerOS 被设计为人工智能操作系统,而不仅仅是一个流程引擎
SingerOS 强制执行以下架构不变量以确保治理和可靠性:
- 代理从不直接调用外部系统 - 所有外部交互都通过工具(Tools)进行
- 技能从不执行编排逻辑 - 技能组合工具,而不是工作流
- 控制平面从不执行运行时逻辑 - 清晰的关注点分离
- 所有工作流执行都必须被持久化 - 可重放且可审计
- 所有模型使用都必须是可度量的 - 成本感知且可治理
有关详细的设计哲学,请参阅 设计哲学。
SingerOS 专为以下场景设计:
- 运营用数字员工
- 智能审批系统
- 自动化报告
- 跨系统工作流自动化
- AI 辅助决策引擎
- 演示环境
- 试用账户
- 有限的技能库
- 令牌配额执行
- 无敏感系统集成
- 多租户隔离
- RBAC 访问控制
- 审计日志
- 技能级权限控制
- 成本追踪
- SLA 感知执行
- 私有部署支持
SingerOS 遵循统一的事件驱动执行模型:
用户 → 事件网关 → 事件总线 → 控制平面 → 编排器
→ 运行时管理器 → 代理/边缘运行时 → 技能 → 工具 → 事件总线 → 客户端
所有执行都是:
- 可重放的 - 记录完整的执行历史
- 可观察的 - 全链路追踪和监控
- 可审计的 - 全面的审计日志
有关详细架构,请参阅 架构文档。
SingerOS 支持插件架构:
- 技能插件
- 代理模板
- 模型提供商
- 内存后端
- 工作流模板
所有插件都必须:
- 版本化
- 隔离
- 可审计
- DAG 执行引擎
- 代理运行时
- 技能代理
- 模型路由器
- 多租户基础
- 跨代理协作
- 成本优化引擎
- 分布式调度器
- 可观察性套件
- 代理联邦
- 自主优化
- 工作流市场
- 数字员工市场
SingerOS 不是:
- 提示游乐场
- 简单聊天机器人 UI
- 仅用于研究的自主代理模拟器
- 去中心化的 AI 实验
SingerOS 将 AI 代理视为:
具有治理、责任和操作边界的首个数字员工。
我们认为未来的企业的堆栈将包括:
- 人类员工
- 软件系统
- 数字员工(AI 代理)
SingerOS 的设计就是为第三类提供支持。
(待定 — Apache 2.0 / 商业混合 / 企业许可证)
我们欢迎:
- 技能插件
- 模型适配器
- 工作流模板
- 可观察性集成
- 安全增强
企业合作伙伴欢迎合作。
歌手通常具备:
- 表达力
- 适应力
- 高度自律
- 出色协作能力
SingerOS 致力于在企业人工智能系统中体现同样的特质。
完整的文档可在 docs/ 目录中找到:
| 文档 | 描述 |
|---|---|
| ARCHITECTURE.md | AI OS 架构设计(v2 - 三平面模型) |
| DESIGN_PHILOSOPHY.md | 核心设计哲学和原则 |
| PRD.md | 产品需求文档(员工视图/AI工作台) |
| GITHUB_AUTH_SETUP.md | GitHub OAuth 集成指南 |
| GITHUB_WEBHOOK_TROUBLESHOOTING.md | GitHub Webhook 故障排除 |
| PR_EVENT_FLOW.md | GitHub PR 事件处理验证 |
| TROUBLESHOOTING.md | 常见问题和解决方案 |