ChatPaper.aiChatPaper

Código Sema: Desacoplando Agentes de Codificación con IA en Infraestructura Programable e Integrable

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

Resumen

Los agentes de IA para codificación se han convertido en elementos centrales de los flujos de trabajo de los desarrolladores, sin embargo, todas las soluciones existentes encierran sus capacidades de razonamiento en una forma de entrega específica, como una CLI, un complemento de IDE o una aplicación web. Esta limitación crea barreras sistémicas cuando las empresas intentan reutilizar estas capacidades en entornos de ingeniería heterogéneos. Para abordar este desafío, presentamos Sema Code, un marco de codificación de IA abierto construido bajo el principio de ser embebible, conectable y orientado al marco de trabajo. Sema Code desacopla completamente el motor central del agente de todas las capas cliente, publicándolo como una librería npm independiente que cualquier entorno de ejecución puede controlar mediante programación. Basándonos en esta arquitectura, diseñamos ocho mecanismos clave: aislamiento del motor multiinquilino, colas de entrada FIFO con reconstrucción segura de sesiones, compresión de contexto adaptativa, programación colaborativa multiagente, gestión de procesos inteligente basada en Tareas pendientes (Todo), control de permisos asíncrono de cuatro capas, integración de ecosistema de tres niveles que abarca MCP, Habilidades y Complementos, y un marco de tareas en segundo plano con privilegios separados de ejecución y observación. Estos mecanismos abordan colectivamente los desafíos de ingeniería de transformar un motor de agente complejo en un núcleo compartido y programable. Para demostrar su versatilidad arquitectónica, el mismo motor Sema Core impulsa simultáneamente una extensión para VSCode y una puerta de enlace de mensajería multicanal, que denominamos SemaClaw, para unificar las interacciones con el agente en plataformas como Telegram y Feishu. Estos representan dos formas de producto fundamentalmente diferentes que comparten un kernel de razonamiento idéntico, diferenciándose únicamente en la capa 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.
PDF181April 17, 2026