论文
Sema 代码:将 AI 编码智能体 解耦为可编程、可嵌入式基础设施
Sema Code: Decoupling AI Coding Agents into Programmable, Embeddable Infrastructure
摘要
AI 编码智能体 已成为开发人员工作流程的核心,但每个现有解决方案都将其推理功能锁定在特定的交付形式中,例如 CLI、IDE 插件或 Web 应用程序。当企业尝试在异构工程环境中重用这些功能时,这种限制会造成系统性障碍。为了应对这一挑战,我们推出了 Sema Code,这是一个基于可嵌入、可插入和框架优先原则构建的开放式人工智能编码框架。 Sema Code 将核心代理引擎与所有客户端层完全解耦,将其发布为独立的 npm 库,任何运行时都可以以编程方式驱动。围绕该架构,我们设计了八个关键机制:多租户引擎隔离、具有安全会话重建的 FIFO 输入队列、自适应上下文压缩、多代理协作调度、基于 Todo 的智能流程管理、四层异步权限控制、涵盖 MCP、技能和插件的三层生态系统集成,以及执行和观察权限分离的后台任务框架。这些机制共同解决了将复杂的代理引擎转变为共享的可编程核心的工程挑战。同一 Sema Core 引擎展示了其架构的多功能性,同时支持 VSCode 扩展和多通道消息网关(我们将其命名为 SemaClaw),以统一 Telegram 和 Feishu 等平台之间的代理交互。它们代表两种根本不同的产品形式,共享相同的推理内核,仅在客户端层有所不同。