Arnesa について
Arnesa は、コーディングエージェントのハーネスを評価する独立ベンチマークのコマンドラインクライアントです。開発者はプロジェクトの特徴を調べ、検証済みハーネスの推奨を受け、設定の導入やエージェント設定ファイルの検査を行えます。
主な機能
- 01プロジェクトの特徴を検出
- 02検証済みハーネスを推奨
- 03設定を導入または削除
- 04エージェント設定ファイルを検査
- 05結果を JSON で出力
活用シーン
- 01プロジェクトに合うハーネスを特定
- 02プロジェクト特性に基づく設定案を取得
- 03ハーネス設定の変更を確認して適用
- 04エージェント設定ファイルを点検
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
arnesa
Arnesa のコマンドラインクライアントです。Arnesa は、AI コーディングエージェントのハーネスを対象とする独立したベンチマークです。--api <url> または ARNESA_API_URL 環境変数を使って、Arnesa のデプロイ先を指定してください。
npx arnesa detect # print the profile of this project (nothing leaves your machine)
npx arnesa recommend # ask Arnesa which verified harnesses fit this profile
npx arnesa install <slug>
npx arnesa remove <slug>
npx arnesa doctor # scan your agent configuration files
npx arnesa login # sign in with a device code
Node.js 22 以降が必要です。
マシンの外部に送信される情報
detectは何も送信しません。recommendとinstallは、限定された語彙で構成されるプロファイル(言語、フレームワーク、ランタイム)を送信します。ファイル名や内容は送信しません。doctorはアップロード対象となるエージェント設定ファイルを一覧表示して、最初に確認を求め、そのファイルだけをアップロードします。ソースコード、.envファイル、認証情報ファイルはアップロードしません。アップロードされたファイルはスキャン後に削除され、遅くとも1時間以内に削除されます。- トークンはオペレーティングシステムのキーチェーンに保存され、ファイルには保存されません。
install の安全性
サーバーの応答は信頼できないものとして扱われます。ファイルはプレビューと確認の後に、許可されたエージェントのディレクトリ内にのみ書き込まれます。すべての書き込みは .arnesa/backups/ にバックアップされ、arnesa remove を実行するとプロジェクトを復元できます。ファイルを確認するには --yes を使い、単独で実行されるコマンドには --allow <gate-id> を使ってください。
終了コード
| コード | 意味 |
|---|---|
| 0 | 成功 |
| 1 | 失敗 |
| 2 | 使用方法のエラー |
| 3 | 確認が必要 |
| 4 | ポリシーにより拒否 |
| 5 | レート制限 |
標準出力に1つの JSON ドキュメントを出力するには、--json を追加してください。
制限
2026-11-06 時点の運用上のデフォルト値で、創設者が2026-11-07に確認済みです(add-arnesa-local-cli の Open Question 1、設計判断6)。変更される場合があり、制限に達するとサーバーは終了コード5を返します。
| 呼び出し元 | recommend | compile (install) |
|---|---|---|
| 匿名 | 10回/10分 | 5回/10分 |
API キー(ak_)またはデバイス(ad_) | 200回/日 | 50回/日 |
doctor のアップロード上限:200ファイル、1ファイルあたり256 KiB、合計1 MiB。
ライセンスと商標
コードは MIT ライセンスで公開されています(LICENSE を参照)。Arnesa の名称とロゴはこのライセンスの対象ではありません。フォークや派生製品が Arnesa である、または Arnesa の推奨を受けていると示唆する目的で、これらを使用することはできません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。