ChatPaper.aiChatPaper

Sema Code: Разделение ИИ-агентов программирования на программируемую, встраиваемую инфраструктуру

Sema Code: Decoupling AI Coding Agents into Programmable, Embeddable Infrastructure

April 13, 2026
Авторы: Huacan Wang, Jie Zhou, Ningyan Zhu, Shuo Zhang, Feiyu Chen, Jiarou Wu, Ge Chen, Chen Liu, Wangyi Chen, Xiaofeng Mou, Yi Xu
cs.AI

Аннотация

Искусственные интеллекты для программирования стали центральным элементом рабочих процессов разработчиков, однако все существующие решения ограничивают свои возможности рассуждений определенной формой представления, такой как CLI, плагин для IDE или веб-приложение. Это ограничение создает системные барьеры, когда предприятия пытаются повторно использовать эти возможности в гетерогенных инженерных средах. Для решения этой проблемы мы представляем Sema Code — открытую фреймворк-ориентированную платформу для ИИ-программирования, построенную на принципах встраиваемости, модульности и приоритета фреймворка. Sema Code полностью отделяет ядро агента от всех клиентских слоев, публикуя его в виде автономной библиотеки npm, которой любая среда выполнения может управлять программно. Вокруг этой архитектуры мы разработали восемь ключевых механизмов: изоляцию движка в многопользовательской среде, FIFO-очередь ввода с безопасным восстановлением сеанса, адаптивное сжатие контекста, совместное планирование многоАгентных систем, интеллектуальное управление процессами на основе Todo, четырехуровневый асинхронный контроль разрешений, трехуровневую интеграцию с экосистемой, охватывающую MCP, Skills и Plugins, а также фреймворк фоновых задач с разделением привилегий на выполнение и наблюдение. В совокупности эти механизмы решают инженерные задачи преобразования сложного движка агента в общее программируемое ядро. Продемонстрировав архитектурную универсальность, один и тот же движок Sema Core одновременно поддерживает расширение для VSCode и многоканальный шлюз обмена сообщениями, который мы называем SemaClaw, для унификации взаимодействия с агентом на таких платформах, как Telegram и Feishu. Эти два решения представляют собой принципиально разные продуктовые формы, использующие идентичное ядро рассуждений и различающиеся только на клиентском уровне.
English
AI coding agents have become central to developer workflows, yet every existing solution locks its reasoning capabilities within a specific delivery form, such as a CLI, IDE plugin, or web application. This limitation creates systemic barriers when enterprises attempt to reuse these capabilities across heterogeneous engineering environments. To address this challenge, we present Sema Code, an open AI coding framework built on the principle of being embeddable, pluggable, and framework-first. Sema Code completely decouples the core agent engine from all client layers, publishing it as a standalone npm library that any runtime can drive programmatically. Built around this architecture, we designed eight key mechanisms: multi-tenant engine isolation, FIFO input queuing with safe session reconstruction, adaptive context compression, multi-agent collaborative scheduling, intelligent Todo-based process management, four-layer asynchronous permission control, three-tier ecosystem integration spanning MCP, Skills, and Plugins, and a background task framework with separated execution and observation privileges. These mechanisms collectively address the engineering challenges of transforming a complex agent engine into a shared, programmable core. Demonstrating its architectural versatility, the same Sema Core engine simultaneously powers a VSCode extension and a multi-channel messaging gateway, which we name SemaClaw, to unify agent interactions across platforms such as Telegram and Feishu. These represent two fundamentally different product forms sharing an identical reasoning kernel, differing only at the client layer.
PDF181April 17, 2026