フレームワーク
要約済み 1
-
hf-papers 2日前 3AIコーディングエージェントをnpmライブラリとして分離する新設計Sema Code: Decoupling AI Coding Agents into Programmable, Embeddable Infrastructure
AIコーディングエージェントをCLI・IDE・Webアプリから切り離し、独立したnpmライブラリとして提供する新フレームワーク「Sema Code」が提案された。 マルチテナント分離・FIFO入力キュー・適応的コンテキスト圧縮など8つの主要機構を実装し、VSCode拡張とTelegramを同一エンジンで同時駆動することを実証。 同一コアで複数チャネルを統合管理できる設計は、AIコーディングツールの開発・拡張コストを大幅に低減する可能性を持つ。
解説 Sema Codeは、既存のAIコーディングエージェント(GitHub Copilot、Cursorなど)が特定の配信形態(IDEプラグイン、CLIツール等)にロジックを閉じ込めてしまう問題を解決するオープンフレームワークです。中核となる「Sema Core」エンジンをnpmライブラリとして独立させ、どんなランタイムからもプログラム的に呼び出せる設計(embeddable/pluggable/framework-first)を採用しています。 提案する8つの機構のうち注目すべきは、①マルチテナントエンジン分離(複数ユーザーが同一エンジンを干渉なく利用)、②FIFO入力キューによる安全なセッション再構築、③適応的コンテキスト圧縮(長い会話履歴をトークン上限内に収める)、④4層非同期権限制御(操作の許可を段階的に検証)です。 アーキテクチャの汎用性を示す実証として、同じSema CoreエンジンがVSCode拡張と「SemaClaw」と呼ばれるTelegram等を統合するマルチチャネルメッセージングゲートウェイを同時に動かすことに成功しています。GPT-4oやClaudeといった既存モデルとの精度比較ではなく、エンジニアリング設計論として企業の異種環境へのAIエージェント統合コストを大幅に下げる点に実用上の意義があります。