ChatPaper.aiChatPaper

Código Sema: Desacoplando Agentes de IA de Codificação em Infraestrutura Programável e Integrável

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

April 13, 2026
Autores: Huacan Wang, Jie Zhou, Ningyan Zhu, Shuo Zhang, Feiyu Chen, Jiarou Wu, Ge Chen, Chen Liu, Wangyi Chen, Xiaofeng Mou, Yi Xu
cs.AI

Resumo

Os agentes de IA para codificação tornaram-se centrais nos fluxos de trabalho de desenvolvimento, no entanto, todas as soluções existentes confinam suas capacidades de raciocínio a uma forma de entrega específica, como um CLI, um plugin de IDE ou uma aplicação web. Esta limitação cria barreiras sistêmicas quando as empresas tentam reutilizar essas capacidades em ambientes de engenharia heterogéneos. Para enfrentar este desafio, apresentamos o Sema Code, um framework aberto de codificação com IA construído sob o princípio de ser incorporável, conectável e *framework-first*. O Sema Code desacopla completamente o motor central do agente de todas as camadas de cliente, publicando-o como uma biblioteca npm autónoma que qualquer *runtime* pode operar de forma programática. Construída em torno desta arquitetura, desenhámos oito mecanismos-chave: isolamento do motor multi-inquilino, filas de entrada FIFO com reconstrução segura de sessões, compressão adaptativa de contexto, agendamento colaborativo multiagente, gestão inteligente de processos baseada em Tarefas (*Todo*), controlo de permissões assíncrono de quatro camadas, integração de ecossistema de três níveis abrangendo MCP, *Skills* e *Plugins*, e um *framework* de tarefas em segundo plano com privilégios de execução e observação separados. Estes mecanismos abordam coletivamente os desafios de engenharia de transformar um complexo motor de agente num núcleo partilhável e programável. Demonstrando a sua versatilidade arquitetónica, o mesmo motor Sema Core suporta simultaneamente uma extensão para VSCode e um gateway de mensagens multi-canal, que denominamos SemaClaw, para unificar as interações do agente através de plataformas como o Telegram e o Feishu. Estes representam duas formas de produto fundamentalmente diferentes que partilham um kernel de raciocínio idêntico, diferindo apenas na camada de cliente.
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.
PDF242April 26, 2026