Skip to content

Latest commit

 

History

History
240 lines (157 loc) · 4.96 KB

File metadata and controls

240 lines (157 loc) · 4.96 KB

SingerOS

企业数字员工操作系统

构建、编排和治理企业级人工智能数字员工。


🚀 SingerOS 是什么?

SingerOS 是一个企业级多代理操作系统,旨在为下一代数字员工提供支持。

它不是聊天机器人框架。 它不是一个简单的工作流引擎。

SingerOS 是:

面向企业数字化转型的分布式、以治理为先的人工智能执行系统。

SingerOS 使组织能够:

  • 设计人工智能驱动的数字员工
  • 编排多代理工作流
  • 管理技能、模型和权限
  • 运行智能任务执行管道
  • 在私有企业环境和 SaaS 沙盒模式下运行

🧠 为什么要使用 SingerOS?

传统的流程系统专注于确定性任务自动化。

现代企业需要:

  • 智能决策能力
  • 跨系统推理
  • 多代理协作
  • 成本感知的模型路由
  • 可审计的人工智能执行
  • 企业级治理

SingerOS 的设计正是为了满足这些需求。

与传统的流程引擎(如 DeerFlow)相比:

  • SingerOS 将认知代理嵌入到工作流中
  • SingerOS 包含模型路由和成本治理
  • SingerOS 通过技能代理强制执行技能隔离
  • SingerOS 支持多租户企业部署
  • SingerOS 被设计为人工智能操作系统,而不仅仅是一个流程引擎

🎯 设计原则

SingerOS 强制执行以下架构不变量以确保治理和可靠性:

  1. 代理从不直接调用外部系统 - 所有外部交互都通过工具(Tools)进行
  2. 技能从不执行编排逻辑 - 技能组合工具,而不是工作流
  3. 控制平面从不执行运行时逻辑 - 清晰的关注点分离
  4. 所有工作流执行都必须被持久化 - 可重放且可审计
  5. 所有模型使用都必须是可度量的 - 成本感知且可治理

有关详细的设计哲学,请参阅 设计哲学


🏢 目标场景

SingerOS 专为以下场景设计:

企业内部数字化转型

  • 运营用数字员工
  • 智能审批系统
  • 自动化报告
  • 跨系统工作流自动化
  • AI 辅助决策引擎

SaaS 沙盒模式

  • 演示环境
  • 试用账户
  • 有限的技能库
  • 令牌配额执行
  • 无敏感系统集成

🔐 企业优先功能

  • 多租户隔离
  • RBAC 访问控制
  • 审计日志
  • 技能级权限控制
  • 成本追踪
  • SLA 感知执行
  • 私有部署支持

🔄 执行流程

SingerOS 遵循统一的事件驱动执行模型:

用户 → 事件网关 → 事件总线 → 控制平面 → 编排器 
→ 运行时管理器 → 代理/边缘运行时 → 技能 → 工具 → 事件总线 → 客户端

所有执行都是:

  • 可重放的 - 记录完整的执行历史
  • 可观察的 - 全链路追踪和监控
  • 可审计的 - 全面的审计日志

有关详细架构,请参阅 架构文档


🧩 可扩展性

SingerOS 支持插件架构:

  • 技能插件
  • 代理模板
  • 模型提供商
  • 内存后端
  • 工作流模板

所有插件都必须:

  • 版本化
  • 隔离
  • 可审计

🛣 未来路线图

第一阶段 – 核心执行层

  • DAG 执行引擎
  • 代理运行时
  • 技能代理
  • 模型路由器
  • 多租户基础

第二阶段 – 企业智能

  • 跨代理协作
  • 成本优化引擎
  • 分布式调度器
  • 可观察性套件

第三阶段 – AI 操作系统演进

  • 代理联邦
  • 自主优化
  • 工作流市场
  • 数字员工市场

⚠ 非目标

SingerOS 不是:

  • 提示游乐场
  • 简单聊天机器人 UI
  • 仅用于研究的自主代理模拟器
  • 去中心化的 AI 实验

🧬 哲学

SingerOS 将 AI 代理视为:

具有治理、责任和操作边界的首个数字员工。

我们认为未来的企业的堆栈将包括:

  • 人类员工
  • 软件系统
  • 数字员工(AI 代理)

SingerOS 的设计就是为第三类提供支持。


📜 许可证

(待定 — Apache 2.0 / 商业混合 / 企业许可证)


🤝 贡献

我们欢迎:

  • 技能插件
  • 模型适配器
  • 工作流模板
  • 可观察性集成
  • 安全增强

企业合作伙伴欢迎合作。


🐶 为什么叫“Singer”?

歌手通常具备:

  • 表达力
  • 适应力
  • 高度自律
  • 出色协作能力

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 常见问题和解决方案