wevm/incur
CLI framework for agents and humans
解決する課題
Incurは、AIエージェント向けに最適化されたコマンドラインインターフェース(CLI)を構築するためのフレームワークです。従来のMCP (Model Context Protocol) サーバーや巨大なスキルファイルに伴う高いトークンコストと発見の難しさという課題に対し、トークン効率の高い発見メカニズムと出力形式を提供することで解決します。
仕組み
Incurを使用すると、開発者は軽量なAPIを使用してCLIコマンドを定義し、Zodスキーマで引数やオプションを指定できます。内蔵の skills add および mcp add コマンドを通じて、エージェントがこれらのツールを自動的に発見できるようにします。トークン消費を抑えるため、括弧や引用符などの不要な文字を排除した独自の「TOON」出力形式を採用しており、コマンドマニフェストを分割することで、エージェントが必要なコマンドグループのみをオンデマンドで読み込めるようにしています。
対象ユーザー
ツール、API、またはCLIをAIエージェントのワークフローにシームレスに統合する必要がある開発者、およびCLIを標準のFetch APIやHTTP経由のMCPサーバーとして公開したい開発者向けです。
主な特徴
- エージェント発見 (Agent Discovery):スキルやMCPサーバーを同期し、エージェントがCLIを自動的に見つけられる仕組みを内蔵。
- セッション節約 (Session Savings):従来のMCPや他のスキル代替手段と比較して、トークン消費量を最大3倍削減。
- コール・トゥ・アクション (CTAs):CLI実行後、エージェントや人間に次に実行すべき関連コマンドを提案可能。
- 柔軟なデプロイ:スタンドアロンのバイナリ、標準のFetch APIハンドラー、またはHTTP経由のMCPサーバーとして提供可能。
- API統合:既存のHTTPサーバー (Honoなど) やOpenAPI仕様を直接CLIコマンドとしてマウント可能。
- 型安全性:Zodを使用して正確なI/Oを保証し、コマンドコールバックに対して推論された型を提供。
関連
- プロジェクト
makecindy/cindyCindyは、オープンソースでクロスプラットフォームのAIエージェントクライアント(Electronデスクトップ+React-Nativeモバイル)であり、複数のLLMハーネス(Claude Code、Codexなど)をローカルファイルアクセス、ブラウザ/OS制御、永続的メモリ、拡張可能な「スキル」に統合しています。リポジトリにはクライアントコード、共有TypeScriptパッケージ、アプリのビルド/実行用ツールが含まれます。バックエンドサービスは別途存在します。クラウドバックの利用(Cindyアカウント経由)と完全にローカルのエージェント(サインインをスキップ)の両方をサポート。Apache-2.0ライセンス。
- プロジェクト
openclaw/mcporterTypeScript ランタイムおよび CLI ツールで、開発者やコードエージェントがスクリプト、ターミナル、スタンドアロン CLI に Model Context Protocol (MCP) ツールを統合できるようにします。
- プロジェクト
HKUDS/CLI-AnythingCLI‑Anythingは、任意のソフトウェアにエージェント対応のコマンドラインラッパーを自動生成するオープンソースのPythonフレームワークです。`cli‑anything‑hub`というパッケージマネージャーを備えており、GIMP、Blender、Zoom、GISツールなど、多数のコミュニティが構築したCLIをインデックス化し、エージェントが構造化されたJSON出力で検索・インストール・実行できるようにします。開発者は7段階のジェネレーターで任意のアプリ用CLIを生成でき、AIエージェント(Claude Code、Cursor、Pi、OpenClawなど)はメタスキルをインストールしてレジストリを自律的に探索できます。本プロジェクトは積極的にメンテナンスされており、2,461件のテストが成功しており、Apache‑2.0ライセンスで提供されています。
- プロジェクト
omnimind-ai/OmniInferOmniInferは、シンプルなCLIとOpenAI互換のHTTPサーバーを介して、LLMおよび視覚言語モデルをローカルに実行できるクロスプラットフォーム推論エンジンです。多くのバックエンド(llama.cpp、MLX、MNNなど)をサポートし、デスクトップ、Android、iOSで動作し、ハードウェア対応の最適化とチャット用のターミナルUIを提供します。
- プロジェクト
luoguoxiong/aipack軽量で拡張可能なTypeScriptエージェントフレームワーク。ランタイムとプラグイン可能エコシステムを提供し、記憶、コンテキスト圧縮、MCPを内蔵サポート。