組み込み可能フレームワーク
要約済み 1
-
hf-papers 3日前 3AIコーディングエージェントをnpmライブラリとして分離する「Sema Code」登場Sema Code: Decoupling AI Coding Agents into Programmable, Embeddable Infrastructure
AIコーディングエージェントのエンジンをCLI/IDEから切り離し、npmライブラリとして独立提供する「Sema Code」が公開された。 マルチテナント分離・適応的コンテキスト圧縮・4層非同期権限制御など8つの機構を実装し、VSCode拡張とTelegramを同一エンジンで同時駆動可能。 開発者は任意のチャンネルに同一エージェント基盤を組み込めるようになり、AIツール開発の柔軟性が大幅に向上する。
解説 Sema Codeは、AIコーディングエージェントの「推論エンジン」と「UIレイヤー(CLI・IDE・Webアプリ)」を完全に分離し、npmライブラリとして単独で配布するオープンソースフレームワークである。既存のGitHub Copilot、Cursor、Claude Codeといったソリューションはそれぞれ特定の配信形態に推論能力が閉じ込められており、企業が異なる環境で同じエージェント能力を再利用しようとする際に障壁となっていた。 本論文が提案するSema Coreエンジンは8つの主要機構を持つ。①マルチテナントエンジン分離(複数ユーザーのセッションを安全に分離)、②FIFOキューによるセッション安全復元、③適応的コンテキスト圧縮(トークン上限への対応)、④マルチエージェント協調スケジューリング、⑤TodoベースのプロセスマネジメントはClaude Codeのアーキテクチャから着想を得ている、⑥4層非同期権限制御(細粒度の操作承認)、⑦MCP・Skills・Pluginsの3階層エコシステム統合、⑧実行と監視権限を分離したバックグラウンドタスク基盤。 実証として、同一のSema Coreエンジンを用いてVSCode拡張とSemaClawと名付けたTelegram等マルチチャンネルメッセージングゲートウェイを同時に駆動することに成功しており、アーキテクチャの汎用性を示した。LLMとの比較評価よりも設計・実装論文の性格が強く、エンタープライズ環境での多様な統合を目指す開発者に実用的な価値がある。