動詞群
すべての nemia 動詞は、それを担当するエージェントによって提供され、nemia --help で表示される使用法とヘルプを備えています。nemia <verb> --help は、マニュアルを持つ動詞についてさらに詳しく説明します。
コマンドテーブルから自動生成され、手動で編集されることはありません。リポジトリのルートから次のコマンドで生成されます:node -e "import('./packages/agent-orchestrator/src/nemia/verbs.verb.ts').then((m) => process.stdout.write(m.verbsSkill()))" > packages/agent-orchestrator/nemia/skills/verbs/SKILL.md
読み取り専用コマンド
これらは何も書き込みません。必要なだけ、いつでも実行できます。引数を伴って設定されたものは、指定されたユーザーに入力を促します。
nemia concluded <runId>
--from <runId> で開始された実行が現在どのように引き継がれるかを表示
nemia inbox
まだ進行中のカード:名前、最初の行、ワークフロー、リポジトリ(設定されている場合)、
および <runId>、<phase> として開始されたもの(nemia inbox --help);--all:実行が
終了したものも含む;-l:セレクターが選択するカード;--show-labels、-L <key>:
各行のラベル
nemia factory
ストアのファクトリー:デフォルトのファクトリーが最初に表示され(すべての実行と
ファクトリー名が指定されていないカードを読み取り、書き込みはしない)、次に名前と
リポジトリが表示されます(nemia factory --help)
nemia factory ls
同じ内容を名前で表示
nemia factory diff <name> --to <x.y.z> [--template <name|folder|archive>] [--set <key>=<value> ...] | <name> --template <name|folder|archive> [--set <key>=<value> ...]
テンプレート化されたファクトリーのアップグレードをプレビュー:クリーンにマージされる
部分と、各競合の両側を表示;別の名前のテンプレートへの切り替え(共通ベースなし);
または手動ファクトリーをテンプレートで引き継ぐ場合と、nemia factory adopt が
取る計画を表示。何も書き込まれません。パラメーターのみを変更する場合:
--to で適用するバージョンを指定し、--set <key>=<value> で各パラメーターを設定;
それをファイルに書き込む行を表示します
nemia factory servers <factory>
ファクトリー自身のMCPサーバーと、そのハーネスが報告するステータス
nemia factory rules <name> [--file <path>|- | --clear]
ファクトリーのルールとポリシー:そのファクトリーに雇われるすべてのエージェントに
伝えられる言葉。カスタム指示の後、ステップ自身のノートの前に、ストアにファクトリーと
ともに保存されます。引数なしで表示;--file で書き込み(- は標準入力);--clear で
削除。言葉のみ:フロントマターブロックは拒否されます。実行は開始時のルールを保持します
引数なしで読み取り;--file、--clear が指定された場合はユーザーに入力を促します
nemia factory instruction <name> [--path <path> | --store | --clear]
ファクトリーの指示がどこに保存されているか、Nemia がファクトリーについて知っておくべき
こと(エージェントには nemia factory rules でルールが伝えられます):引数なしで表示;
--path でファクトリーの最初のフォルダー内のファイルから読み取り、--store でストアに
保存、--clear で最初のフォルダーの NEMIA.md を再度読み取ります
引数なしで読み取り;--path、--store、--clear が指定された場合はユーザーに入力を促します
nemia template lint <folder|archive>
テンプレートのフォルダーまたはアーカイブをチェック:すべての問題を一度に、ファイルと
行ごとに表示
nemia ls [<runId>] [-l <selector>] [--show-labels] [-L <key>]
実行とそのステップ:別の実行を待っているものは waiting on <run> と表示、
実行中のキャップが制限しているものは waiting for a run slot(2 of 2 in flight)と表示;
各ステップの試行回数と実行のコスト(測定可能な場合);最後に、nemia up がストアを
ティックしているかどうかと最終パスの時刻;最初に、ストアが一時停止中の場合、
Pausing: N finishing と各セッション、チェック、ランディングの状態、または Paused;
次に保持している各チェック、チェックアウトにステージングされたマージ(MERGE_HEAD)を
持つランディング;チェックを保持するステップは waiting on the pause と表示。
-l:セレクターが選択するラベルの実行(team=core、再度指定可能);--show-labels:
各実行とそのラベル;-L <key>:各実行の横にそのラベルを表示(再度指定可能)
nemia show <runId> [--raw]
実行を1つのオブジェクトとして表示(nemia/v1 Run);--raw:そのレコードと
各ステップに伝えられた内容
nemia closeout <runId> <step> [--try <n>]
ステップの試行が終了したときの内容:最新のもの、または --try <n>
nemia logs <runId> <step>
そのステップのセッション出力
nemia stats [--from <day>] [--to <day>] [--by agent|step|factory|workflow|repo] [--agent|--step|--factory|--workflow|--repo <v>] [-l <selector>] [--line|--json]
ストア内のすべての実行の統計をUTC日単位で集計:各ループのラウンド数、ステップ、
ワークスペースのランディング:ベースステップと試行回数、ランディングごとのコストと
時間、各ステップの試行回数、時間、コスト、チェック、ゲート待ち。最初に過去14日間と
その前の14日間を比較。測定値がない数値は — と表示され、0にはなりません。
--line:1行の要約;--json:完全な回答;-l:セレクターが選択するラベルの実行
(nemia ls -l と同じ)
nemia passes [--last <n>] [--json]
最近のティックパスのコスト:中央値と最長時間、時間のヒストグラム、フェーズごとの
時間配分、最後のパスで確認されたもの(ストア内の実行、ジャーナル読み取り、キューに
入れられたセッションと許可されたセッション)。--last <n>:最後の n パスのみ;
--json:完全な回答
nemia series [--range 24h|7d|30d|all] [--json]
システムの時系列データを範囲指定:パスの時間とそのフェーズ、ジャーナル読み取り、
ストア内の実行、キューに入れられたセッションと許可されたセッションと最長待ち時間、
負荷、使用クォータ。--range:24h(1分ごと、デフォルト)、7d または 30d(1時間ごと)、
all(1日ごと);--json:完全な回答
nemia agents [--repo .]
ステップが名前を指定できるエージェント:リポジトリのもの、次にあなたのもの;
各エージェントの目的、できること(各スキルのエントリを SKILL.md から読み取り)、
与えられたスキル(skills:)
nemia agents card <name> [--repo .] [--from repo|yours]
そのエージェントをA2Aエージェントカードの形式で表示:JSONをstdoutに出力。
REQUIRED とマークされたすべてのフィールドを含みますが、supportedInterfaces は
除外されます(ここではA2A経由でエージェントを提供しないため)。カードは説明であり、
アドレスではありません
nemia agents sources [--path <folder>]
ストアが認識しているエージェントファイルを、ライブラリにコピーするために表示:
各リポジトリのもの、あなたのもの、および --path <folder> のもの
nemia agents custom <name> [--file <path>|-] [--clear] [--repo .]
そのエージェント用のカスタム指示:書き換えずに追加する言葉。<store>/custom-instructions/<name>.md に
保存され、その指示の後にエージェントに伝えられます。引数なしで表示;--file で書き込み
(- は標準入力);--clear で削除。言葉のみ:フロントマターブロックは拒否されます。
実行は開始時の言葉を保持します;nemia(ストア自身のエージェント)はオープンセッションで
それらを伝えられます
引数なしで読み取り;--file、--clear が指定された場合はユーザーに入力を促します
nemia level [manual|semi-auto|auto] [--factory <name> [--for <duration> | --end]]
Nemia(ストア自身のエージェント):引数なしで現在のレベル、各ファクトリーのレベルと
連絡方法を表示;レベルを設定するとストア全体に適用され、各ファクトリーは独自のレベルを
持たない限りそれに従います;--factory で特定のファクトリーのレベルを設定、--for で
一時的に引き上げ(90m、2h、1d;最大7d)、--end で引き上げを終了。semi-auto は
セッションを維持:あなたの対応を待つもの(ゲート、ステップの質問、ラウンド超過、キャップ)
はあなたに尋ねられ、元に戻せない書き込みや設定・ファクトリーの変更はあなたに尋ねられます;
残りは自動処理。auto は semi-auto と同様ですが、確認済みリストで許可された回答は
自動的に与えられます(nemia policy <agent>)。auto が有効になってから開始されたセッション
で機能します。それ以前から続くセッションでは、再開されるまで全ての回答を尋ねます
(manual に設定し、auto がオフになったら再度 auto に)。manual のファクトリーは放置され、
そのセッションは manual 以上のファクトリーがなくなると停止します
引数なしで読み取り;manual、semi-auto、auto、--factory、--for、--end が指定された場合は
ユーザーに入力を促します
nemia memory [<fact>]
Nemia がストアについて保持している情報:引数なしでファクト名を表示;ファクト名を指定すると
その内容を表示。読み取り専用:彼女のセッションのみが書き込みます
nemia policy <agent>
エージェントの auto モードでのルール:確認後に有効になる自動回答可能なルール、
カスタム指示から提案されたもの、および機械が保持できない言葉(ガイダンスとして保持)
nemia policy reach <agent> (--factory <name> | --run <runId>)
ファクトリーまたは実行内で、有効なエージェントルールが自動承認できるゲートステップ:
他のルールができない理由(実行前に承認されたステップは推奨やチェックがない;
チェックがないステップはチェックを通過したことがない)、現在の実行でルールが適用
されない理由、および適用されるルール
nemia chat speakers
エージェントがチャットで使用できる名前(許可されたもの)
nemia service status [--name <name>]
ログインサービスとリースの状態:インストールと実行の有無、使用しているチェックアウト、
ストアを保持しているユーザー、残存タスク
nemia version [--json]
この nemia のリリース、インストールのタグまたはチェックアウト、そのフォルダー;
ストアの releases/current が指すリリース;デーモンが実行しているリリース(リースから)、
および実行中のセッションをファイルに保持することを約束しているかどうか;リリースと
ハーネスバージョンごとの実行中セッション(レコードから)。--json:完全な回答
nemia watch [cursor] [--once] [-l <selector>]... [--cursor-file <path>] [--json]
フィードの行を、ティックが書き込むたびに追跡(^Cで停止):ストアがティックされていない
場合はデーモンダウン行、再開時にデーモンアップ行;実行のステータス、ステップの状態
(nemia ls と同じ)、ユーザーの操作の結果。--once:カーソル位置からフィードの終わりまで
読み取り、cursor: <n> を表示して停止;カーソルなしで最初から開始。-l:セレクターが
選択する行(key=v, key!=v, "key in (a,b)", "key notin (a,b)", key)、
対象は run, factory, workflow, step, agent, kind, reason, on, via, type, waits, source。
--cursor-file:読み取ったカーソルをファイルに保存し、次回はそこから開始。
--json:1行に1つのJSONオブジェクト、対応するカーソル付きのフィード行、および
30秒ごとに独自のカーソル(フィードが継続中の場合)。-l なしですべての行;
-l waits=person でユーザーを待つ行を選択。エージェントのないステップは agent: none と
表示され、-l agent!=none で除外されます。行の reason はAPIがステップに与えるコード
(reason);word と message はユーザー向け:理由で選択し、言葉では選択しないでください。
nemia admit [--at-least <level>] [--auto <agent>]
コールの認証:セッションが行おうとしているコール(標準入力から)に対して、
あなたの対応が必要な場合に尋ねます。
さらに続く...