Atris について
Atrisは、AIエージェントをコードリポジトリや範囲を定めたジョブで動かすためのワークスペースとCLIです。計画・実行・レビューの流れに沿ってコンテキスト、タスク、ログ、検証を管理し、個人や企業向けの永続ワークスペースを提供します。
主な機能
- 01リポジトリを基盤にしたエージェント用ワークスペース
- 02計画・実行・レビューのワークフロー
- 03タスク追跡と日次ログ
- 04再利用可能なスキルとプロジェクト記憶
- 05メンバーのジョブを個別に検証
- 06作業記録付きの振り返り
活用シーン
- 01コーディングエージェントに整理されたプロジェクト情報を渡す
- 02作業セッションをまたいでタスクと判断を追跡
- 03検証チェック付きで委任ジョブを実行
- 04完了したエージェント作業の要約を確認
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
10掲載時のツール一覧 · 1 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | 抽出するサイトの 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 init | Atris ワークスペースをひな形から作成します |
atris brainstorm | 計画の前にアイデアを検討します |
atris plan | 計画/仕様を作成します |
atris do | 作業を実行します |
atris review | 作業を検証し、学びを記録します |
atris run | 範囲を限定したミッションを1つ遂行します。開始または再開し、ティックを進めて完了します(以前の plan/do/review の流れを使う場合は --legacy) |
atris run logs | glass 実行ログを閲覧します(フェーズの推論はディスクに保存されます) |
atris run prune-logs | 古い実行ログを整理し、最新の N 件のみを残します |
atris run search | キーワードで、すべての実行ログにわたるフェーズの推論を検索します |
atris run stats | 実行ログの統計情報(フェーズ数、平均所要時間)を表示します |
atris run export | すべての実行ログを JSON バンドルとしてエクスポートします |
atris run diff | 2つの実行ログを並べて比較します |
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-goal | Codex ネイティブのタスク目標を調べ、完了したタスクをクローズ状態に保ちます |
atris learn | 構造化された学びを管理します |
atris ingest | 生の証拠を atris/context/ にステージングし、atris/wiki/ にコンパイルします |
atris loop | Wiki の健全性、古いページ/孤立ページの兆候、次に取り込む候補を更新します |
atris wiki | Wiki の全名前空間機能を提供します。取り込み、クエリ、リント、検索、ログ、ループを実行します |
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、loopbackend、design、copy-editor、meta、writinggithub、email-agent、calendar、drive、slack、notion、slides、x-search、youtube、rampapps、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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。