mcpField
A
Atris

Atris

ローカル
atris.aiAI・エージェント711 日前に更新

Atris について

Atrisは、AIエージェントをコードリポジトリや範囲を定めたジョブで動かすためのワークスペースとCLIです。計画・実行・レビューの流れに沿ってコンテキスト、タスク、ログ、検証を管理し、個人や企業向けの永続ワークスペースを提供します。

主な機能

  1. 01リポジトリを基盤にしたエージェント用ワークスペース
  2. 02計画・実行・レビューのワークフロー
  3. 03タスク追跡と日次ログ
  4. 04再利用可能なスキルとプロジェクト記憶
  5. 05メンバーのジョブを個別に検証
  6. 06作業記録付きの振り返り

活用シーン

  1. 01コーディングエージェントに整理されたプロジェクト情報を渡す
  2. 02作業セッションをまたいでタスクと判断を追跡
  3. 03検証チェック付きで委任ジョブを実行
  4. 04完了したエージェント作業の要約を確認

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"atrislabs-atris": {
"command": "npx",
"args": [
"-y",
"atris"
],
"env": {
"ATRIS_API_KEY": "<ATRIS_API_KEY>"
}
}
}
}
起動コマンドnpx -y atris
設定が必要な環境変数
ATRIS_API_KEYシークレットAtris API key for the design tools. Campaign tools work without it.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmatris3.74.22

ツール

10

掲載時のツール一覧 · 1 日前に更新

パラメーター型必須説明
urlstringはい抽出するサイトの URL。例: https://stripe.com

詳細

atris

atris:望むことを普段の言葉で伝えるだけで、atris が作成し、確認し、証拠を示します。

その基盤となるのは、AI の作業を支えるオペレーティングシステムです。あらゆるリポジトリを、エージェントが実際に操作できるワークスペースに変えます。行動する前に読み込む共有コンテキスト、plan -> do -> review のループ、永続的なタスクと日次ログ、そして約束ではなく実際のチェックで作業を終える検証機能を備えています。

すべてのオーナーに、実行用の永続的なコンピューターが提供されます。

Owner = User | Business
Owner has many Computers
Computer = workspace + files + tools + secrets + memory + agents + validation loop

コンピューターは個人用にも、ビジネスで共有することもできます。コード作成、調査、CRM、レポート作成、イベント運営、サポート、業務運営などのジョブを実行できます。

クイックスタート

npm install -g atris
cd your-project
atris init && atris

コーディングエージェント向け

まず FOR_AGENTS.md を読んでください:エージェントが Atris を採用する理由、60 秒での開始方法、共有手順が記載されています。

エージェントの場合は、次を実行してください。

atris

次に、ワークスペースの atris/atris.md を読み、記載内容に厳密に従ってください。atris.md が信頼できる唯一の情報源です。


Atris が提供するもの

  • あらゆるリポジトリ上で使える AI ワークスペース
  • 範囲を限定したジョブ向けの永続的な AI コンピューター
  • 各ワークスペースの状態を確認できるローカルコンピューターカード
  • 厳格な plan -> do -> review ループ
  • 日次ログ、タスク追跡、機能パック、プロジェクトメモリ
  • 必要に応じて利用できるスキル、チームメンバー、インテグレーション、クラウド同期
  • 「AI は実際に何をしたのか?」への明確な回答:atris recap を実行するか、どこにでも貼り付けられる、実行記録に裏付けられた要約を得るには atris recap --share を実行してください

重要なファイル

ファイル用途
atris/atris.mdこのリポジトリで作業するエージェント向けの主要な指示
atris/MAP.mdファイルと行番号の参照を含むナビゲーション用インデックス
atris/TODO.md人が読みやすいタスク一覧
atris/logs/YYYY/YYYY-MM-DD.md日次ログ、受信トレイ、メモ、完了項目
atris/features/idea.md、build.md、validate.md を含む機能パック
atris/skills/エージェント向けの再利用可能なスキル
atris/team/チームメンバーの仕様とローカルコンテキスト
atris/wiki/リポジトリのメモリ、概要、コンセプト、Wiki の健全性情報
atris/
├── atris.md
├── MAP.md
├── TODO.md
├── logs/
├── features/
├── skills/
├── team/
└── wiki/

インストール

npm install -g atris
atris --version

Node.js 18 以降が必要です。 atris task は組み込みの SQLite を使用するため、Node.js 22 以降が必要です。

Atris のクラウドワークスペース、ビジネス、インテグレーションを利用する場合は、インストール後に atris setup を実行してください。

Atris の実行方法

cd your-project
atris init
atris

atris init は atris/wiki/ を含むワークスペースを作成します。atris はコンテキストを読み込み、ワークフローを atris/atris.md に引き継ぎます。

アイデアをまだ練っている段階なら、atris brainstorm を使ってください。Atris に 1 つのジョブを完了させ、動作したことを証明させたい場合は、atris run "<objective>" を使ってください。停止を指示するまで次のミッションやメンバーを選び続けさせたい場合は、atris autopilot を使ってください。プロジェクトメモリに古くなったページや不足しているコンテキストがないか確認したい場合は、atris loop を使ってください。atris activate は、atris/wiki/STATUS.md が存在する場合に Wiki の状態を表示します。

コアループ:plan -> do -> review

あらゆるエージェントと連携します。

静的サイトを公開する

ビルド済みの静的サイトを Atris ホストのサブドメインにアップロードできます。フラグ、制限、プロファイル、トラブルシューティングについては、 docs/site-publish.md を参照してください。

atris site publish dist --slug my-site --spa
atris site publish . --slug my-next-app --profile app --build   # Next.js static export
Host と一緒に人々をつなぐ

Host は、部屋(会社、クラブ、あなた自身のネットワーク)にいる全員について、一度に楽しい質問を 1 つずつ通じて知っていくチームメンバーです。各人のプロフィールカードを作成し、双方が同意した場合にのみ 2 人を紹介します。その後、都合のよい時間を探し、実際に会えたかを確認します。誰のメッセージも読み取らず、スコアも記録しません。

atris member install host
atris host setup --room personal     # your own network: it asks you, and drafts messages for you to send
atris host import people.jsonl       # bulk add people and who already knows whom
atris host room                      # the host's weekly read
メンバーに作業を任せる

メンバーは、リポジトリの自分専用のコピーで作業するヘルパーです。3つの単語で操作できます。

Run は1つの仕事を引き受けます。Atris が適切なメンバーを選び、起動します。

atris member run "fix one failing test"

Wake はメンバーを働き続けさせ、各メンバーが次に適したタスクを取得します。人数を指定するか、働かせたいメンバーを名前で指定します。

atris member wake 5
atris member wake navigator executor

Wake が選ぶのは、合格すべきテストがある仕事だけです。そのため、メンバーはいつ作業が完了したかがわかります。次のようにテストを追加します。

atris task new "fix the flaky login test" --verify "node --test test/login.test.js"

各仕事には、名簿に設定された作業時間の上限に、レビュー用の数分が加算されます。確認または変更するには、次を実行します。

atris engine roster

メンバーを1人だけ名前で指定すると、作業を1ステップだけ実行します。そのメンバーを働き続けさせるには、--keep を追加します。

atris member wake executor --keep

Sleep は、起きているメンバーを停止します。

atris member sleep --all

メンバーを見守るには、ボードを開くか、メンバー1人の作業手順をリアルタイムで追跡します。

atris member board --watch
tail -f ~/.atris/progress/executor.log

メンバーが作業を終えたら、その結果を尋ねます。変更内容、証跡、そして数値を1つ確認できます。各メンバーのリポジトリのコピーは、作業が反映されるまで保持され、その後 tidy で片付けられます。

atris member result executor
atris member tidy --dry-run

以前のコマンド名も引き続きエイリアスとして使えます。dispatch と go は run と同じ動作をし、up は wake と同じ動作をします。

メンバーの作業のチェックと反映

各メンバーの仕事は、その仕事専用のチェックで終わります。これは、合格しなければならないコマンドです。次に、別のエンジンが変更をレビューします。作業を行ったエンジンがレビューすることはありません。

作業を自動で反映するには、セルフ反映を一度だけ有効にします。それ以降、Atris はブランチをプッシュしてプルリクエストを開き、GitHub の自動マージを有効にします。ブランチが最新で CI に合格すると、GitHub がマージします。

atris autoland on

それ以外の場合は、理由を示す簡潔な1行とともに、作業をブランチに残します。対象となるのは、チェックまたはレビューの失敗、未保存の変更、メインブランチとの競合、支払い、デプロイ、認証情報などの保護対象領域に関わる作業です。

3回連続で失敗した仕事は停止し、人の対応を待ちます。

Atris 2 とチャットする

ax は Atris 2 のチャットおよびコーディングエージェント用 CLI です。デフォルトではホスト型の Atris クラウドを使用し、テキストをストリーミング表示してツールの動作を示します。また、新規インストール時にローカル設定が不要です。

cd your-project
ax chat ax --fast
ax --fast "hello"
ax --pro "help me plan this task"
ax --max "reason through this hard decision"
ax --doctor

素早いチャットや低レイテンシーの Atris ループには Fast を使います。より複雑なツールループには Pro を使います。最も難しい仕事には Max を使います。最も高い推論能力を持つモデルを実行するため、1ターンあたりの時間が長くなります。高度なローカルワークスペースモードは、--local と AX_BACKEND_URL を指定してオプトインできます。

AgentXP をプレイする

AgentXP は、エージェントとともに上達するための、証明に基づいたゲームループです。任意のプロジェクトフォルダー内で起動します。

npm exec --yes --package atris@latest -- atris play

初回実行時に、まだ存在しない場合はローカルのスターターミッションが作成されます。ループは次のとおりです。

start -> proof -> accept -> login -> sync

プレイヤーの手順:

atris play
atris task claim <mission-ref> --as game-manager
atris task ready <mission-ref> --as game-manager --proof "<artifact path + verifier result>"
atris task accept <mission-ref> --as justin --proof "<human review>"
atris xp card --local
atris login
atris xp sync --local

マネージャーの手順:

atris gm --player justin

証明がなければ AgentXP はありません。atris task done --proof はレビューや RL のコンテキストを記録しますが、ローカルカードまたはホスト型リーダーボードでキャリア XP を付与できるのは、人が実行する atris task accept だけです。

自分でサインインするエージェント

atris login は人をサインインさせます。エージェントはエージェントクライアントを使って自分でサインインできるため、誰かがログイントークンを渡す必要はありません。

所有者はクライアントを一度作成します。シークレットは一度だけ表示されるか、--secret-file を指定して非公開ファイルに書き込まれます。

atris agent-client create --name nightly-bot --scopes mcp:read,x-search --secret-file ./bot.secret
atris agent-client list
atris agent-client rotate <client_id>
atris agent-client revoke <client_id>

エージェントは ID とシークレットファイルを使ってサインインします。短期トークンは自動で更新され、シークレットとトークンが表示されることはありません。

atris login --client-id atc_... --client-secret-file ./bot.secret

または、ATRIS_CLIENT_ID と ATRIS_CLIENT_SECRET_FILE(または ATRIS_CLIENT_SECRET)を設定し、atris login を一度実行します。値は読み込まれるため、フラグは不要で、ブラウザーも開きません。その後は、すべてのコマンドでトークンが自動更新されます。ATRIS_TOKEN が設定されている場合は、引き続きそちらが優先されます。

事業オーナー

企業、研究所、集団、コミュニティ、アーティスト、チーム、またはプロジェクトの共有オーナーを作成する場合は、生の atris init ではなく、business コマンドを使用してください。

atris business init "Example Co" --owner-email [email protected]
cd ~/arena/atris-business/example-co
atris business onboard --website https://example.com --contact "Example Owner" --note "sample customer workspace"
atris align --fix

これにより、共有オーナーと最初のコンピューター(デフォルト)を作成し、.atris/business.json を書き込み、イベントと実行履歴用に .atris/state/ を初期化します。また、~/arena/atris-business/<slug>/ にローカルの atris/ ワークスペースをひな形として作成し、スターターロール、デフォルトの振り返りテンプレート、atris/TODO.md の初期タスクキューを用意します。

まだきちんとしたソースパックがない場合は、atris business onboard が最も簡単な取り込み手順です。ウェブサイト、名前のわかっている人物、いくつかのメモを指定するか、ファイルが散在しているフォルダーで実行してください。Atris はそれらをもとに、生の取り込みデータ、スターターブリーフ、最初のワークフロー、安全な次のアクション、短いオペレーターブリーフを作成します。

オーナーについて話すときは、オーナー自身の言葉を使ってください。

Your business runs on Atris.
Your lab runs on Atris.
Your collective runs on Atris.

入力のみで実行することもできます。

atris business onboard https://example.com "founder-led b2b ops" ./notes.md

すでにソース資料が入ったフォルダーがある場合は、そのフォルダーから atris business init "Example Co" --here を実行してください。

最初の振り返りが完了したら、RL の状態ログに記録してください。

atris business record atris/reports/2026-04-12-operator-recap.md --outcome mixed --metric "operator speed"

コアコマンド

コマンド目的
atrisコンテキストを読み込んで開始します
atris initAtris ワークスペースをひな形から作成します
atris brainstorm計画の前にアイデアを検討します
atris plan計画/仕様を作成します
atris do作業を実行します
atris review作業を検証し、学びを記録します
atris run範囲を限定したミッションを1つ遂行します。開始または再開し、ティックを進めて完了します(以前の plan/do/review の流れを使う場合は --legacy)
atris run logsglass 実行ログを閲覧します(フェーズの推論はディスクに保存されます)
atris run prune-logs古い実行ログを整理し、最新の N 件のみを残します
atris run searchキーワードで、すべての実行ログにわたるフェーズの推論を検索します
atris run stats実行ログの統計情報(フェーズ数、平均所要時間)を表示します
atris run exportすべての実行ログを JSON バンドルとしてエクスポートします
atris run diff2つの実行ログを並べて比較します
atris autopilotワークスペースの進行を維持します。ミッション/メンバーの作業を進めます。atris autopilot stop で停止します(以前の承認ループを使う場合は --legacy)
atris pulse永続的な夜間ハートビートをインストールまたは実行します
atris log "note"今日のジャーナルに受信項目を追加します(エディターを使う場合は log --repl、ヘッドレスで取り込む場合は wish)
atris now現在の運用状況を表示します
atris radar稼働中のエージェントにタスク、ミッション、ワークツリーを結び付けて表示します
atris ctopプロセスを中心に、稼働中エージェントの CPU とメモリを表示します
atris status進行中の作業と完了項目を表示します
atris task永続的なローカルタスクの状態と、エージェントの作業ループを管理します
atris mission永続的な目標、担当者、検証者、ティックの記録、ループの状態を管理します
atris play証拠に裏付けられたミッションを1つ遂行するため、AgentXP のプレイヤーループに入ります
atris gmプレイヤーミッションとレビューキューを扱う AgentXP のゼネラルマネージャーモードに入ります
atris xpローカルの AgentXP カードを表示し、条件を満たした証拠をホスト型リーダーボードに同期します
atris codex-goalCodex ネイティブのタスク目標を調べ、完了したタスクをクローズ状態に保ちます
atris learn構造化された学びを管理します
atris ingest生の証拠を atris/context/ にステージングし、atris/wiki/ にコンパイルします
atris loopWiki の健全性、古いページ/孤立ページの兆候、次に取り込む候補を更新します
atris wikiWiki の全名前空間機能を提供します。取り込み、クエリ、リント、検索、ログ、ループを実行します
atris receiptエージェントの実行結果から証拠を保存します
atris pay別の Atris アカウントにクレジットを支払います(100クレジット = $1)。history、show、accept、cancel を利用できます
atris trustアカウントの信頼度と共通の友人を確認します。相手への vouch または unvouch を実行できます
atris experiments小規模な実験を実行し、結果を比較します
atris computer cardローカルの所有者/コンピューターカードを表示または書き込みます
atris releaseバージョンの更新、タグ、GitHub リリース、告知投稿を下書きまたは公開します
atris slop決定論的なスロップ検出器です。フロントエンド/文章の兆候を検出し、slop dead --exports でデッドコードを検出します
atris clean整理作業を行います。MAP の参照を修復し、ジャーナルをアーカイブし、古いページとデッドコードを報告します
Doctor

atris doctor [--json] は、Node、タスクのサポート、認証、ワークスペースの準備状況を確認します。

ドキュメントの健全性

atris doc-health [--json] [--questions <path>] は、ドキュメントのサイズ、マップの網羅率、検索に必要なホップ数、機能/メンバー情報の鮮度を0~100で採点し、類似する機能名を一覧表示します。トークン数は文字数を4で割って推定します。起動時の読み込みは、80,000文字以下で20点を獲得し、200,000文字で0点になるまで線形に低下し、それを超えると0点のままです。質問ファイルの既定値は atris/doc-health/questions.jsonl で、各行に {"q":"where is the CLI router","expect":"bin/atris.js"} を1つ記述します。カスタムパスはワークスペースのルートからの相対パスです。質問がない場合、検索スコアはスキップされ、30点中0点となります。メンバー情報の経過時間には、最新のログファイルの更新日時を使用します。

組み込みシステム

  • atris learn は、構造化されたプロジェクトの記憶を atris/learnings.jsonl に保存します
  • atris wiki は、デフォルトでリポジトリの記憶を atris/wiki/ に保持します。リモートワークスペースのパスを使う場合は --cloud を指定します
  • atris ingest は、ローカルのソースパックを atris/context/_ingest/ にステージングし、マニフェストの受領記録を書き込み、atris/wiki/STATUS.md と log.md を更新するようになりました
  • atris wiki --private は、ローカル専用の機密メモを .atris/presidio/ に保存します
  • atris loop は、atris/wiki/STATUS.md と atris/wiki/log.md を更新し、古くなったページや孤立したページにフラグを立て、次の取り込みを提案します
  • atris activate は、現在の Wiki のステータスを読み込み、次のセッションがタスクだけでなくプロジェクトの記憶を引き継いで始まるようにします
  • atris member は、チームメンバーの識別情報と学習内容をローカル優先で管理します。MEMBER.md は役割の契約、goals.json は機械可読な目標/実験の状態、goals.md は人間向けの状況表示、logs/YYYY-MM-DD.md は発生した内容の記録です。atris member goal、tick、status、block、および review <name> <experiment-id> --accept --proof "..." --value 1..5 を使って、メンバーが有意義な進捗を上げているか、あるいはオペレーター/オーケストレーターの支援が必要かを確認します。
  • atris codex-goal は、ネイティブ Codex /goal の読み取り専用ブリッジです。status は稼働中の目標データベースを調べ、従来の reset コマンドはすべての変更を拒否するようになりました。進行中のタスクはそのまま続行され、完了済みのタスクには最終目標が保持されます。新しい作業や定期的な監視には、新しい専用の Codex タスクを使います。
  • atris task は、エージェント向けに永続的なローカルタスク状態と追記専用のイベントを保持します。atris/TODO.md は再生成される読みやすいボードにすぎません。atris task new、delegate "..." --to <owner>、next、say、ready <id> --proof "..." でループを実行します。人間による承認には atris task accept <id>(Done に移動し、Career XP を獲得)または revise <id> --note "..." を使います。最終タスク状態の遷移は、全体の日次ログにも追記されます。また、タスクの担当者に一致する実在の atris/team/<member>/MEMBER.md がある場合は、そのメンバーの日次ログにも追記されます。ヘッドレスエージェントには --json、ローカルボードには atris task serve、完全な台帳には atris task show <ref>/events --all を追加します。ボードは実行ごとに新しいトークン付きの非公開リンクを表示し、127.0.0.1 のみで待ち受けます。その完全なリンクをブラウザーで開きます。API クライアントはトークンを x-atris-token で送信し、変更には application/json を使用します。ブラウザーからの変更は、ボード自身のオリジンから行う必要があります。コマンドではセマンティック参照(OBL-18)、完全な ID、または一意に特定できる任意のプレフィックスを使用できます。クラウドの業務用ワークスペースでは、Supabase の tasks が信頼できる情報源であり、Swarlo がライブのクレームレイヤーです。
  • atris mission は、永続的な自律実行レイヤーです。オーナー、検証担当者、ランナー、停止条件を設定して開始し、mission tick で範囲を限定した作業を記録し、証拠が得られた後にのみ mission complete で終了します。ランナーには manual、claude、atris2、codex_goal があります。
  • atris pulse は、夜間の自己改善のための OS cron ハートビートです。atris pulse status、tick、run、install --cadence "<cron>" --days 7 --verify "npm test" --model claude-opus-5-5、uninstall を使います。
  • atris experiments は、atris/experiments/ で小規模なテストパックを実行します
  • atris pull と atris push は、クラウドのワークスペースとジャーナルを同期します
  • atris live は、ワークスペースを確認/修正し、ローカルの状態をプッシュし、クラウドの状態をプルし、ローカルの変更が落ち着いた後に再度プッシュすることで、業務用のブレインを最新の状態に保ちます

エンジン

エンジンとは、ミッションを構築するインテリジェンスです。インストール済みのヘッドレスコーディング CLI はすべて、共通の契約に従う交換可能なワーカーです。範囲を限定したプロンプトを受け取り、検証済みの証拠を出力します。エンジンが自らの作業を自己認証することはありません。標準設定は atris-fast(ax)です。CLI がインストールされていれば、claude、codex、cursor、devin、grok なども加わります。

各ジョブの担当者

ROSTER.md には、各ジョブをどのツールとモデルが担当するかが記載されています。いつでも編集でき、すべてのプロジェクト、チームメンバー、新しいチャットに適用されます。

## build
- claude code, model: opus 5.5

## review
- codex, model: gpt-6-astra, effort: medium, max: 20 min, prep: search
- claude code, model: opus 5.5

最初に準備が整ったワーカーがリードし、残りはバックアップになります。~/.atris/ROSTER.md はマシン上のすべてのプロジェクトに適用され、atris/ROSTER.md は1つのプロジェクトに対してその設定を上書きします。停止したワーカーは30分間待機し、次のワーカーが引き継ぎます。

ワーカーが古いモデルを実行していて、同じファミリーの新しいモデルがこのマシン上にある場合、ロスターが警告し、切り替えコマンドを表示します。また、ピン留めされたモデルについて30日以内に実績がない場合も警告します。取り込まれた実行結果が実績になります。簡単なスモークテストの後、その行の次に verified 2026-09-30 と記載することも実績になります。

atris engine roster                                   # who does what, with each worker's recent record
atris engine assign build claude --model "opus 5.5"   # change a job's lead
atris engine roster --available                       # tools and models on this machine
atris team                                            # who really worked in the last 7 days, then quiet and idle
atris team --record                                   # also save one row per member per day for the learning loop

インストール済みのすべてのエンジンと現在のデフォルトを表示します。

atris engine

このワークスペースのデフォルトを切り替えます(.atris/engine.json に保存されます)。

atris engine cursor
atris engine reset   # back to the house default (atris-fast)

デフォルトを変更せず、1回の実行だけ別のエンジンを使用します。--engine <name> は mission run、autopilot、run で使用できます。実行ごとのフラグと ATRIS_RUNNER_PROFILE は、常に保存済みのファイルより優先されます。

atris mission run "fix the flaky login test" --engine codex
フリート飛行

atris mission run --fleet は、ボード上の着手可能なセーフレーンタスクに、アイドル状態のインストール済みエンジンをすべて割り当てます。タスクごとに1つのミッション、エンジンごとに1つのワークツリーが使われます。ビルドは並列で実行され、到着した変更はリベースしてから順番に取り込まれます。リベースで競合が発生すると、その変更の取り込みは一時停止されます(自動解決はされません)。作業を孤立させる代わりに、ワークツリーを保持します。各フライトのレシートは atris/runs/fleet-<stamp>.json に書き込まれます。

atris mission run --fleet --slots 3          # staff up to 3 engines
atris mission run --fleet --dry-run          # preview the staffing only

検証可能なフィードバックループ

内部では、Atris は実際のリポジトリ作業をスコア化できます。

  • タスクには Verify: コマンドを指定できるため、作業を文章だけでなく、決定論的なチェックで完了できます。
  • 計画、実行、レビューには同じ Confidence Gate が適用されるようになりました。考えられるすべての抜け道を見つけ、ソース/証拠/検証者/担当者/ロールバックで対処するか、先に進む前に残存リスクとして明記します。
  • atris autopilot はレビュー後にそのチェックを実行し、結果をジャーナルに記録できます。
  • 今後のタスク選択では最近の結果を利用できるため、Atris はモデルの再トレーニングをうたうことなく、リポジトリ内の履歴から学習できます。

ベンチマークハーネス

Atris には、同じタスク概要を使って、ピン留めされた単一モデルのベースラインと協調スタックの実行を比較する、公開の対戦型ベンチマークハーネスが1つ付属しています。

クイックスタート:

node bin/atris.js experiments validate endstate-baseline
node bin/atris.js experiments validate endstate-stack
node bin/atris.js experiments run endstate-baseline --dry-run
node bin/atris.js experiments run endstate-stack --dry-run
node bin/atris.js experiments compare endstate

ワンコマンドでリハーサル:

node bin/atris.js experiments replay endstate

確認する項目:

  • レシートは atris/experiments/endstate-baseline/artifacts/ と atris/experiments/endstate-stack/artifacts/ に保存されます
  • スコアは各パックの results.tsv に追記されます
  • atris experiments compare endstate は最新の比較結果を並べて表示します
  • atris experiments replay endstate は公開のドライランリハーサル全体を実行します
  • ベンチマークの仕様は atris/features/endstate/contract.md にあります
  • 検証ログは atris/features/endstate/validate.md にあります

スタックがレベル1で勝利するのは、総合スコアでベースラインを上回り、かつレビュー済み完了カテゴリで下回らない場合に限ります。

スキル

Atris には、ワークフローファイルが1つあるだけではなく、実際のスキルカタログが atris/skills/ に付属しています。

例:

  • atris、autopilot、autoresearch、wiki、loop
  • backend、design、copy-editor、meta、writing
  • github、email-agent、calendar、drive、slack、notion、slides、x-search、youtube、ramp
  • apps、create-app、create-member、memory、magic-inbox、improve、skill-improver、flow
atris skill list
atris skill audit [name]
atris skill fix [name]
atris skill create <name>
atris skill link [--all]

Codex の場合は、任意のスキルフォルダーを ~/.codex/skills/ にコピーします。

新しいバージョンのリリース前

バージョンを上げる前に、リリース関連のチェックを実行します。

node bin/atris.js --help
node bin/atris.js pulse --help
node bin/atris.js release --help
node --test

次に、リリースをドライランします。

atris release --dry-run

atris release はローカルの Git 履歴からリリースを作成するか公開します。--dry-run は、コミット、タグ付け、プッシュを行わずに、予定されているバージョン変更を表示します。

更新

atris upgrade     # Install latest from npm
atris update      # Sync local workspace files to new version

npm パッケージからのインストールでは、通常のコマンド実行時に新しいバージョンを確認し、バックグラウンドで自動的に更新を開始します。Git チェックアウトによるインストールは手動のままです。リンクされた開発用コピーが予期せず上書きされるのを防ぐためです。


ライセンス: MIT | リポジトリ: github.com/atrislabs/atris

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。