
NEWS
お知らせ
AIエージェントのコンテキスト消費を大幅削減する軽量CLIプロトコル「ACLI」をオープンソース公開
2026年2月5日、株式会社LifePromptは、AIエージェント向けの軽量CLIプロトコル「ACLI」を開発し、オープンソースソフトウェアとして公開いたしました。
ACLIの概要
従来のMCPでは、ツールを1つ定義するたびに「このツールは何を受け取るか」をJSONスキーマで細かく記述する必要がありました。たとえばカレンダーの操作だけでも「イベント一覧」「イベント作成」「イベント削除」…とツールが増えるたびに、それぞれのプロパティ名・型・説明・必須かどうか、といった定義がすべてAIのコンテキストウィンドウに読み込まれます。ツールが数十〜数百になると、スキーマ定義だけで相当なトークンを消費してしまい、肝心の会話やタスクに使える領域が圧迫されるという課題がありました。
今回公開した「ACLI」は、MCPツール向けのCLIプロトコルです。関連するコマンドをドメインごとに1つのMCPツールとしてまとめ、入力スキーマを { command: string }だけに集約することで、AIが事前に読み込むスキーマ情報を最小限に抑えます。AIはまず短いコマンド一覧だけを受け取り、詳細な引数情報が必要になったときにhelpやschemaコマンドで動的に取得する仕組みのため、コンテキストの消費を大幅に削減できます。
主な特徴
コンテキスト消費量の大幅な削減
従来のMCPではツールごとに個別のJSONスキーマ(プロパティ名、型、説明など)をすべてAIに渡す必要がありましたが、ACLIでは入力スキーマが { command: string } の1つだけになります。関連する複数のコマンドを1つのツールにまとめることで、AIへの事前入力情報を最小限に抑え、コンテキストウィンドウの節約とコスト効率の向上を実現しています。
動的なコマンド発見機能
AIエージェント自身がhelpコマンドやschemaコマンドを通じて、利用可能な機能や使い方を実行時に学習・探索できる仕組みを備えています。AIがhelpで機能の概要を把握し、schemaで正確な引数定義(JSONスキーマ)を取得するという流れにより、必要なときに必要な情報だけを動的に取得できます。
シェルレスなセキュア設計
OSのシェルを直接操作させるのではなく、AIからの入力を定義済みのコマンドにルーティングし、対応する関数を直接呼び出す設計です。シェル実行を一切介さないため、インジェクション攻撃などのセキュリティリスクを排除しています。
CLIとMCPのデュアルサポート
MCPツールとしてAIエージェントから利用できるだけでなく、スタンドアロンのCLIとしても動作します。開発・テスト時にMCPサーバーを起動せずにコマンドラインから直接実行・検証できるため、開発ワークフローがスムーズになります。
型安全な開発体験
TypeScriptとZodによる完全な型推論と引数検証機能を備えており、開発者は型安全にコマンドを定義・実装できます。
公開情報・アクセス
ACLIはMITライセンスの下で公開されており、商用・非商用を問わず自由にご利用いただけます。
- npmパッケージ:https://www.npmjs.com/package/@lifeprompt/acli
- GitHubリポジトリ:https://github.com/lifeprompt-team/acli
本技術に関する技術提携や、ACLIに関するお問い合わせは、下記フォームよりご連絡ください。 https://lifeprompt.net/contact
会社概要
- 社名:株式会社LifePrompt
- 代表:遠藤聡志
- 本社所在地:〒160-0004 東京都新宿区四谷2-2-18 VORT四谷9階
- 事業内容:企業向けAIプロダクトの開発、AIコンサルティング、受託・共同研究開発
