A
Arketum
ローカル@rlabs.cl開発ツール
Arketum について
エージェントを使ったソフトウェア構築の検証済みライフサイクル:ユニット、人間によるゲート、要件
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 1 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| due | string | いいえ | `defer`:期限。ISO 8601 の日付。 |
| ids | array | いいえ | `requisito`:参照する要件。`<artefacto>:<id>` の形式、または型なしの意図は `<artefacto>/<id>` の形式です。 |
| cita | string | いいえ | `decide`:会話中にその人がこの gate について決定した際の発言そのもの。チャットから記録し、再度質問しません。`telemetria`:その人が受け入れたかどうかを示す発言そのもの。実際に発言した場合に限り、あなた自身の言葉は決して含めません。 |
| gana | string | いいえ | `elegir`:意味上の競合で、その人がバージョンを選んだ作業単位(`requisito` と `porque` にはその人の発言をそのまま記入)。あなた自身の言葉は決して含めません。 |
| lane | object | いいえ | `open`:レーン名。必要に応じて正確なバージョンも指定します。 |
| lane.name | string | はい | |
| lane.version | string | いいえ | |
| lote | integer | いいえ | `auditoria`:要求または報告するバッチ番号。 |
| modo | enum | いいえ | `modo`:このセッションでその人が選んだモード。`paralelo`(実装中も情報収集を続ける)または `secuencia`(定義を続ける前に実装する)。あなた自身の選択は決して含めません。paralelo | secuencia |
| note | string | いいえ | `pause`:残作業と次の進め方。`desbloquear`:解決方法(任意)。`decide`:`ajustar` と併用する場合は、調整する内容(必須)。`no_entiendo` と併用する場合は、その人の疑問(任意)。 |
| pide | enum | いいえ | `solicitar`:その人に決定を求める内容(`sin_e2e`:機能に自動エンドツーエンドテストを適用できないこと)。conformidad | retiro | defecto | decision | sin_e2e |
| root | string | はい | プロジェクトのルート |
| slug | string | いいえ | `open`:作業単位の短い名前。その ID は `<carril>-<slug>` です。 |
| step | string | いいえ | `defer`:延期するステップ。`decide`:提示した gate(`carril` またはステップ ID)。`evidence` を伴う `submit`:複数のステップで要件を共有する場合は、ステップを指定します。 |
| tema | any | いいえ | `tema`:話し合うテーマを登録します(`titulo`、`de`:その人が提案した場合は「persona」とその人の発言そのもの、あなたが提案する場合は「agente」。`contexto`、`preguntas`、`propuesta` は任意。テーマに取り組む作業単位を指定し、`carril`、`objetivo`、必要に応じて `clase`、`ids`、`toca`、その人が選ぶ進め方である `opciones` を指定します)。またはテーマを終了します(`cierra`:その ID。`como`:「convertido」と、開いた `unidad` を指定するか、「descartado」と `motivo` およびその人の発言を指定)。またはチャットでのその人の返答を伝えます(`responde`:その ID と発言そのもの。テーマは終了しません)。その人が決定した場合は、グループ全体を一度に終了することもできます(`cierra_grupo`:グループ ID とその `huella`。これはバッチと `grupo` を含む `tema` が示すもので、`como` と個別終了時と同じ情報を指定)。`tema` を指定しない場合は、未終了のテーマを出所と意図ごとにグループ化して一覧表示します(各グループの先頭項目。`grupo` を指定するとグループ全体)。`open`:未終了テーマの ID(テキスト)。その提案から呼び出しで指定されていない項目(レーン、目標、対象、分類。slug はその ID)を引き継ぎ、開くとテーマを作業単位に変換して終了します。 |
| tope | any | いいえ | `delegar`:委任の上限。委任下で開いている作業単位数で指定します(5、10、20。既定値は 10)。または `sin_tope`:その人が取り消すまで有効とし、`resumenCada` 作業単位ごとにバッチ内で要約します。 |
| unit | string | いいえ | 作業単位の ID(`<carril>-<slug>`)。`open` 以外のすべての操作で使用します(`requisito` では任意)。 |
| agent | string | いいえ | あなたが誰であるか(例:`<cliente> / <modelo>`)。申告済みとして記録します。`open`(またはこの接続で作業単位にまだエージェントが割り当てられていない場合の `resume`)では、その後の作業単位の内容に署名します。それ以外の記録を行う呼び出しでは、その呼び出しのみに署名します。サブエージェントは呼び出しごとにこの値を渡します。メインエージェントと接続を共有します。 |
| desde | string | いいえ | `decide` で `rechazado` および `mantener` を指定する場合:理由によって異議が示されているなら、再開元となる前のステップを指定します。 |
| grupo | string | いいえ | `tema` を `tema` なしで指定:未終了テーマのグループ ID(一覧、バッチ、状態に示されます)。グループ全体を一覧表示するために使用します。 |
| owner | string | いいえ | `defer`:負債の対応責任者。 |
| papel | string | いいえ | `levantar`:その部分を提出する調査担当ロール(`analista` または `arquitecto` として宣言)。`status` と `unit` の組み合わせ:現在の段階におけるそのロールのパッケージ。システム工程またはエビデンス工程では、フォームのバリアントの実装ロールも指定できます(ロール名はガイドに記載)。 |
| parte | object | いいえ | `levantar`:調査の一部。`kind`(`situacion`、`conversacion`、`senales`、`propuesta`、`respuestas`、`consolidacion`、`fuera_de_alcance`、または `reabrir`)と各フィールドを含みます。 |
| paths | array | いいえ | コーパスのパスです。`proyecto.yaml` を含まず、旧形式でもない `.arketum/` がある場合にのみ使用します。これらのパスから、旧式のアーキタイプ候補とその質問票を取得します。`.arketum/` がない場合は無視されます。すべての呼び出しで、フォルダーの初期状態(新規、ベースあり、既存)が渡されます。ツールは提案のみ行い、インストールはしません。 |
| scope | enum | いいえ | `decide` と `rechazado` の組み合わせ:機能を維持するか削除するかを指定します。どちらの場合も `reason` が必要です。mantener | quitar |
| texto | string | いいえ | `decide` と `decidir` の組み合わせ:決定したテキスト。`decision` の新しいバージョンを作成します。 |
| acepta | boolean | いいえ | `telemetria`:本人が匿名の使用状況サマリーの送信に同意するか(`true`)、同意しないか(`false`)を指定します。`cita` には本人の言葉をそのまま記載します。あなた自身の言葉は決して記載しないでください。 |
| action | enum | いいえ | 任意。対象は .arketum/proyecto.yaml がある場合のみ:作業単位に対して行う操作。`status`(`unit` があればその単位、なければプロジェクト、単位インデックス、要件インデックス)、`open`、`resume`、`submit`、`defer`、`pause`、`close`、`decide`、`rescope`、`renew`(ツリーのスナップショットの更新を提案)、`politica`(プロジェクトの現在のポリシーが単位に設定されたポリシーと異なる場合、プロジェクトの現在のポリシーの設定を提案:ゲート)、`instructions`(ポリシーから生成され、カタログを宣言する指示ファイルのテキスト)、`requisito`(`ids` の要件の詳細)、または `solicitar`(対象となった要件の1つについて、本人に決定を依頼:ゲート)、`levantar`(フェーズ1の調査の一部。`papel` を指定)、`formas`(システムフォーム:`aplica`、設計、未解決箇所、指定された `senales` に適用されるフォームと他が適用されない理由。`stacks: true` の場合はスタックも含む)、`deriva`(機能上の逸脱:再実行する内容、または `informe` を指定してその調査結果を取得)、`elegir`(意味上の競合で本人が選択したバージョンを伝える)、`actualizar_almacen`(`unit` なし:ストア形式を更新し、`.arketum/` の決定を単一ファイルから決定ごとのファイルに変更。旧名の `migrar` は拒否され、この操作またはアーキタイプの移行を案内します。リポジトリを別のアーキタイプに移す操作ではありません)、`estado`(`unit` なし:計算されたプロジェクトの簡易状態。本人の対応待ちの項目、進行中の項目と開始時期を示します。詳細は `status` を使用)または `tanda`(`unit` なし:本人が `.arketum/decisiones-pendientes.md` でマークした内容を記録し、未完了の内容でファイルを書き直します。`esperar` を指定すると、先に本人が保存するのを待ちます)、`identidad`(`unit` なし:このマシンで決定する人。本人の申告どおり `nombre` または `correo` を指定)`abandonar`(単位を閉じずに保留し、`reason` は任意)`tema`(`unit` なし:話し合うトピック。`tema` を指定すると、トピックを保留、終了、または返信)、`mapa`(`unit` なし:boundaries から算出したプロジェクトのインテグレーションマップ。`artifact` を指定すると、対象アーティファクトのマップ)、`auditoria`(`unit` なし:インデックスの要求に応じた監査。類似項目を新しい順から古い順にバッチ処理し、変更のない項目はスキップします。`completa: true` ですべてを対象にします。`informe` と `lote` を指定すると、調査結果と意図別の統合結果を取得し、トピックとして残します。各バッチでは安全でない点も確認します。本人がセキュリティポリシーを挙げた場合は `politica` に照らして確認します)、`prd`(`unit` なし:計算されたライブ PRD。アーティファクトごとに、現在の要件を表現の類似度でグループ化(監査バッチ。意図の判断ではありません)し、状態、バージョン、それを残した単位、PRD 間の修正を示します。`artifact` を指定すると1つのアーティファクトの PRD、ページ単位で取得する場合は `pagina` を指定)`panel`(`unit` なし。作業開始時に使用:プロジェクトをマシンのパネルに登録し、起動スクリプトを用意して、アドレスまたは起動コマンドを示す)、`modo`(`unit` なし:本人が選択した、このセッションの作業方法。`paralelo` は実装可能な作業を進めながら情報収集を続け、`secuencia` は定義を続ける前に実装します。`subagentes` ではクライアントがサブエージェントに委任できるかを指定します。`modo` がなければ現在のモード)、`bloquear`(実装中の単位をブロック状態にし、`reason` に本人なしでは解決できないことを記載。情報収集は中断しません)、`desbloquear`(ブロックの原因が解決済みであることを示し、`note` は任意)、または `telemetria`(`unit` なし:匿名の使用状況サマリーの送信に同意するかを Arketum が尋ねるよう依頼した際の本人の回答。`acepta` と `cita` を指定します。プロジェクトではなくインストール全体に適用)。`action` がなければ、ゲートウェイは単位外でアーティファクトごとに提供します。status | open | resume | submit | defer | pause | close | decide | rescope | renew | politica | instructions | requisito | solicitar | levantar | formas | deriva | delegar | elegir | migrar | actualizar_almacen | estado | tanda | identidad | abandonar | panel | tema | mapa | auditoria | prd | modo | bloquear | desbloquear | telemetria |
| correo | string | いいえ | `identidad`:本人が身元を示すために申告したメールアドレス。 |
| hereda | boolean | いいえ | 単位のシステム工程における `submit`:`inventory.items` には新規項目と変更項目のみを含めます。残りはベースライン(そのアーティファクトを派生させた最後のクローズ済み単位における同じレベル)から継承され、Arketum がレベル全体を構成します。入力済みの L0 では使用できません。 |
| huecos | boolean | いいえ | `auditoria`:Arketum が算出する不足や逸脱(手動で変更されたフォームのシグナル、スタックなしで固定設定のあるフォーム出力、作成が承認された後にアーキテクチャが追加した内容、対応するものがない、または未宣言の boundaries、重複要件:タイトルを繰り返すだけの記述、またはタイトルや記述が同じ機能要件と技術要件)を、それぞれ提案付きのトピックとして扱います。 |
| nombre | string | いいえ | `identidad`:本人が身元を示すために申告した名前(ログイン名ではありません)。推測した名前は決して使用しないでください。 |
| opcion | integer | いいえ | `open` と `tema` の組み合わせ:本人が選択した提案の経路(1 から開始)。 |
| pagina | integer | いいえ | `prd`:要求するライブ PRD のページ(1 から開始)。 |
| porque | string | いいえ | 要件ゲートでの `decide`:理由(`retirar`、`decidir`、`sin_e2e` と併用する場合は必須)。 |
| quitar | array | いいえ | `hereda` と併用:レベルから削除するベースラインの ID。 |
| reason | string | いいえ | `defer` と `rescope`:理由。`decide` と `rechazado` の組み合わせ:却下理由。`quitar` と併用する場合も必須です。`bloquear`:本人なしでは解決できない内容(`enmienda` との併用時を除き必須)。 |
| stacks | boolean | いいえ | `formas`:`true` を指定すると、スタック(サンプルツリー付き)と、アーキテクチャが選択する単層アーキタイプも一覧表示します。 |
| urgent | boolean | いいえ | `open`:緊急かどうか。緊急の単位のみ、工程を延期します。 |
| catalog | string | いいえ | 候補アーキタイプを含む工程を承認する際の `decide`:本人が公開先として選択したカタログ(概要に一覧表示されます)。 |
| esperar | number | いいえ | `tanda`:本人が `.arketum/decisiones-pendientes.md` を保存するまで呼び出しが待機する時間(最大30分)。クライアントが先に呼び出しを終了した場合は、再度呼び出すか、本人から知らせてもらってください。 |
| informe | object | いいえ | `auditoria`:`lote` のレポート(`revisor`、`revisados`、`hallazgos`、`consolidaciones`:同じ目的を追求する項目を、統合 PRD として提案したもの)。遡及検証と同じレポートです。`deriva`:あなたが作成する機能ドリフトのレポートです。`reejecuciones`(各要件につき 1 回、正確なコマンドとその `codigo` を記載。実行不能の場合は `no_ejecutable` と理由を記載)と、`sin_requisito`(どの要件にも含まれない実施済み作業)を含みます。これがない場合、`deriva` は再実行する内容を示します。状態は変更しません。 |
| resumen | enum | いいえ | `delegar`:現在の委任サマリーに対し、担当者がチャットで回答した内容です。「続行」または「取り消し」(コメントがあれば `note` に記載)。バッチおよびパネルと同じ事実を記録します。あなた自身で判断しないでください。sigue | revocar |
| revocar | boolean | いいえ | `delegar`:現在有効な委任を取り消します。Arketum は各 gate について再び担当者に確認します。バッチサマリーの「取り消し」と同じ事実を記録します。 |
| senales | object | いいえ | `formas`:システムシグナル(フォームが型とともに宣言するもの)です。適用されるフォームを判断するために使用します。 |
| touches | array | いいえ | `open` と `rescope`:ユニットが変更するプロジェクト成果物です。システムステップでの `decide`(`rechazado`)および `quitar`:削除される成果物です。 |
| artifact | string | いいえ | 任意。 .arketum/proyecto.yaml があるプロジェクトでのみ使用します。インベントリを渡さない場合に、問い合わせる成果物です。指定しない場合、プロジェクトの状態が回答されます。`action: deriva` の場合、対象を限定する成果物です。 |
| borrados | array | いいえ | `close`:ユニットが削除したファイルのうち、そのスナップショットでいずれのルートにも含まれていなかったもの(プロジェクトルートからのパス)です。条件 5 ではカウントされません。 |
| completa | boolean | いいえ | `auditoria`:`true` の場合はすべてを監査します。そうでない場合は新しいものから古いものへ監査し、前回のクローズ済みパス以降に変更されていないものをスキップします(近接項目を除く)。 |
| continua | string | いいえ | `open`:制限を超過した調整(`excede_ajuste`)で、このユニットがそこから続行します。ユニットを開く際にその調整は破棄され、このユニットはスナップショットとポリシーを継承します。 |
| decision | enum | いいえ | `decide`:クライアントから担当者に質問できない場合に限り、担当者がチャットで伝えた判断を指定します。あなた自身の判断は指定しないでください。バッチおよびパネルと同じ 4 つの選択肢です:`aprobado`(承認)、`ajustar`(`note` を指定)、`rechazado`(`reason` を指定して却下)、`no_entiendo`(質問があれば `note` に記載)。これは何も承認せず、担当者に説明すべき内容を返します。aprobado | ajustar | rechazado | no_entiendo |
| enmienda | string | いいえ | `bloquear`:担当者がユニットの定義を修正することを選択した場合(lp-f05)、新しい定義によって修正される実装中のユニットを指定します。理由は Arketum が記入します。 |
| evidence | array | いいえ | 証拠またはマイルストーンのステップにおける `submit`:各証拠に要件(`requirement`)とクラスを指定します。実行はあなたが行い、コマンド、出力、終了コード、`on`(`before`、`change`、実環境に対して実行する内容は `entorno`:アクセスとデプロイ)を提示します。レポートには出典、参照、内容を記載します。宣言には誰が何を宣言したかを記載します(チャネルは Arketum が指定)。実行では `satisfies` を宣言できます。これは満たす要件(`<artefacto>:<id>`)です。e2e スイートの宣言(`salidas/<artefacto>/e2e`)では、報告済みの欠陥により失敗する要件を `defectos` に指定します。マイルストーンの確認(`despliegue/<entorno>/confirmacion`)は追加フィールドのない宣言です。Arketum は対話チャネルを通じて、デプロイと実行が済んだか担当者に尋ねます。その要件に対する実行またはレポートは任意の裏付けとなります。 |
| opciones | array | いいえ | `pide: decision` を伴う `solicitar`:担当者が判断する際の選択肢です。 |
| optional | array | いいえ | `open` と `rescope`:ユニットに含めるレーンの任意ステップです。 |
| politica | string | いいえ | `auditoria`:担当者が指定したセキュリティルールの出典(本人または組織のポリシー:パス、URL、または名前)です。指定がない場合、各バッチは現行の一般的なベストプラクティスに照らして評価されます。 |
| proposal | object | いいえ | 任意です。開始時のインベントリと提案された変更を指定し、今回の変更で生じた問題と既存の問題を判定で区別できるようにします。ユニット内のベースラインは Arketum が設定します(成果物を劣化させた最後のクローズ済みユニットのレベル)。`deltas` のみを宣言します。 |
| proposal.deltas | array | いいえ | |
| proposal.baseline | object | いいえ | |
| proposal.baseline.items | array | はい | |
| proposal.baseline.level | enum | はい | L0 | L1 | L2 | L3 | L4 |
| proposal.baseline.artifact | string | いいえ | |
| fronteras | array | いいえ | `close`:変更対象の成果物について、コードから導出される参考情報としての境界です。成果物ごとに、新規または変更された内容(`pone`:`id`、`direccion` 入力/出力、`mecanismo`、`contraparte`、あれば `contrato`、機能項目とコードの `rutas` を含む `impacta`)、なくなった内容(`quita`、ID)、または `ninguna` を示します。 |
| inventory | object | いいえ | |
| inventory.items | array | はい | |
| inventory.level | enum | はい | L0 | L1 | L2 | L3 | L4 |
| inventory.artifact | string | いいえ | |
| milestone | object | いいえ | `open`:マイルストーンのステップが選択されている場合のマイルストーンです。`despliegue`、`entrega`、`ejecucion` のいずれかと、その詳細を指定します。 |
| milestone.kind | string | はい | |
| milestone.detail | string | はい | |
| objective | string | いいえ | `open`:達成したいことです。 |
| requisito | string | いいえ | `solicitar`:判断を求める要件(`<artefacto>:<id>`)です。`decide`:gate の判断対象となる要件です。 |
| veredicto | enum | いいえ | 要件ゲートでの `decide`:チャットでユーザーが決定した内容(`sin_decidir` は決定せずにリクエストを取り下げます)。あなたが決めてはいけません。conforme | retirar | defecto | decidir | sin_decidir | sin_e2e |
| resolution | object | いいえ | 矛盾ゲートでの `decide`:ユーザーが矛盾をどのように解決したか(どちらを優先するか、どちらを取り下げるか、それぞれがいつ有効か、または保留するか)。 |
| resolution.kind | enum | はい | precedence | revoked | conditional | deferred |
| resolution.winner | string | いいえ | |
| resolution.revoked | string | いいえ | |
| resolution.condition | string | いいえ | |
| selfReview | string | いいえ | 任意。アーキタイプを宣言する自己レビューの回答で、指定された形式に厳密に従います。回答は収集され、.arketum/ に保存され、表示されます。評価されず、ブロックもしません。どの回答によっても後続処理は止まりません。 |
| subagentes | boolean | いいえ | `modo`:クライアントがサブエージェントに委任できるかどうか(あなたが宣言します)。宣言しない場合、Arketum が順に提案します。 |
| veredictos | object | いいえ | `step: confirmacion` を指定した `decide`:各機能項目(`<artefacto>:<id>`)について、ユーザーの回答「si」「no」「despues」を指定します。「no」がある場合は `porque` も指定します。 |
| inventories | array | いいえ | ユニット内の `submit`:複数のレベルを順に、それぞれ個別の提出として指定します(各提出に `hereda`、`quitar`、`proposal`、`selfReview` を含めます)。進行しない最初のレベルで停止します。 |
| resumenCada | integer | いいえ | `tope: sin_tope` を指定した `delegar`:委任下の未完了ユニットが何件進むごとに(5、10、20。委任を許可したユニットも数え、既定値は 10)、承認済み項目のみの概要をバッチに送るかを指定します。 |
| retroactiva | object | いいえ | `close`:遡及検証。ユニットに要件があり、該当範囲にそれ以前のユニットがある場合に指定します(範囲はこれを含まない `close` で示されます)。レビュー担当者(`revisor`。あなたのコンテキストを持たないサブエージェントが望ましい)、問題が見つからなかったレビュー対象、および `hallazgos`(要件、クラス、理由、`propuesta`:「nada」またはユニットを指定し、`carril` と `objetivo` を含めます。統合する場合は `fusiona` と `queda` も指定)を含めます。また、`consolidaciones`:複数の要件に分散した意図(`intencion`、インデックスの `requisitos`、理由、および統合後の PRD の `propuesta`:`carril`、`objetivo`、任意の `queda` と `separa`)も指定します。 |
| retroactiva.revisor | string | はい | |
| retroactiva.hallazgos | array | いいえ | |
| retroactiva.revisados | array | いいえ | |
| retroactiva.consolidaciones | array | いいえ | |
| sinRequisito | array | いいえ | `close`:変更がどの要件にも影響しない対象(例:足場コード)。それぞれ理由を指定します。 |
| clasificacion | object | いいえ | `open`:要件インデックスに対するリクエストのクラスと、リクエストで指定されたインデックス ID(`<artefacto>:<id>`)。要件抽出を行うレーンでは必須で、レーンが該当するかを判断します。`requisito` で候補の詳細を読み込んでから分類します。 |
| clasificacion.ids | array | いいえ | |
| clasificacion.clase | enum | はい | defecto | cambio | nuevo | choque | amplia |
詳細
メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。