Nauro について
Nauroは、ソフトウェアプロジェクトで承認された決定、その理由、採用されなかった案を記録し、複数のセッションでエージェントを使うチームを支援します。後の作業に背景を引き継ぎ、決定には人の明示的な承認が必要です。ローカルの記録はMarkdown形式です。
主な機能
- 01承認済みの決定と理由を記録
- 02採用されなかった案を保持
- 03後のエージェントセッションで背景を検索
- 04ローカル記録をMarkdownで保存
- 05任意のクラウド同期
活用シーン
- 01エージェントセッション間で判断の根拠を引き継ぐ
- 02方針変更の前に過去の決定を確認
- 03ツールや担当者をまたぐ長期作業の一貫性を保つ
MCP 対応
Nauroはローカルstdio MCPコントラクトとエージェント設定を案内しています。MCP連携により、後のセッションでエージェントがプロジェクトの決定記録を参照できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
12掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| cwd | any | いいえ | 任意。project_id が省略された場合にプロジェクトの解決に使う絶対作業ディレクトリ。 |
| level | any | いいえ | 詳細レベル:L0(簡潔)、L1(作業セット)、L2(全件出力)。 |
| project_id | any | いいえ | 任意。プロジェクトが 1 つの場合は自動解決されます。複数ある場合は、list_projects(ホスト版)または `nauro projects`(ローカル版)で ID を一覧表示します。 |
詳細
AI で構築するソフトウェアのための意思決定システム
エージェントがより多くの作業を担うようになっても、プロジェクトの方向性は人間の手で保ちましょう。
Nauro は、承認したプロジェクトの決定と、その理由や却下した代替案を記録します。後続のエージェントセッションで、その理由を参照できるようにします。
ステータス: 安定版(1.x)。
実際の使用例
https://github.com/user-attachments/assets/f75ede99-db11-4460-bc09-801c86df1e19
Nauro の開発用モックプロジェクトである Pareto における、Codex のセッションに続く Claude のセッションです。
Nauro が適しているか
Nauro は、複数のセッション、ツール、引き継ぎにまたがる長期的な作業をサポートします。小規模なリポジトリと信頼できる AGENTS.md または CLAUDE.md でエージェントが適切に作業できるなら、Nauro は必要以上かもしれません。
情報の取得は参考情報として提供されます。決定を新規作成または改訂するには、明示的な承認が必要です。ローカルでの利用にアカウントは不要で、記録はお使いのマシン上のプレーンな Markdown です。クラウド同期は任意です。Nauro は製品分析データを送信しません。
はじめに
デスクトップアプリ(macOS)
無料アプリは CLI をインストールし、エージェントを接続して、プロジェクトをセットアップします。読み取り専用ビューアーでプロジェクトの記録を確認できます。
署名および公証済みのmacOS 用ダウンロード(Apple silicon)です。セットアップガイド。
CLI
uv tool install nauro
uv をインストールするか、Python 3.10 以降で pipx install nauro を使用してください。
デモを試す(任意)
Pennykeep は、同梱されている架空の家計管理アプリです。
- リクエスト: オンボーディングを簡素化するため、封筒方式の予算管理を支出チャートに置き換えます。
- 過去の決定: 架空のテスター履歴では、受動的な追跡はユーザーの支出管理に役立ちませんでした。チームは、ユーザーが支出前に収入を割り当てるよう、追加のセットアップを受け入れました。
- 考えられる計画: 封筒のセットアップを簡素化するか、予算管理モデルを再検討するか尋ねます。
アカウントもエージェントのセットアップも必要ありません。macOS または Linux で実行してください。
mkdir -p /tmp/nauro-demo && cd /tmp/nauro-demo
nauro init --demo
nauro check-decision "Replace envelope budgeting with a passive spending tracker and charts"
関連する決定の中から 封筒方式の予算管理 を探してください。これにより過去の理由を取得しますが、エージェントの実行や決定の変更は行いません。PowerShell とデモガイド。
リポジトリで使用する
CLI をセットアップする場合:
cd your-repo
nauro adopt --with-skills --with-subagents
デスクトップウィザードですでにリポジトリが登録されている場合は、このコマンドをスキップしてください。エージェントを再起動し、Claude Code では /nauro-adopt、Codex では $nauro-adopt、Cursor では @nauro-adopt を実行します。提案されたプロジェクト記録を確認します。
今後のセッションで記憶させたい既存の判断を1つ承認します。新しいセッションを開始し、その判断が重要となるタスクについて質問します。エージェントがその理由をどのように活用するか確認してください。
Cursor でグローバル MCP を接続するには、正常に動作する永続的な Nauro の絶対パス指定の実行ファイルが必要です。Claude/Codex では既存のフォールバック動作が維持されます。従来の接続設定を変更する前に、Cursor の移行に従ってください。
nauro status を実行して、設定と実行ファイルの利用可否を確認します。エージェントのワークフローとセットアップの詳細をご覧ください。
同梱の nauro-investigator は、Claude と Codex のログを調査し、Nauro の使用や開発作業に関する、サポート対象の調査結果を見つけます。最初の実行範囲を限定する方法と、後続の実行で再開できる調査ノートについては、調査ガイドをご覧ください。
既存の AGENTS.md は、nauro sync を実行しない限り保持されます。置き換え時も # Manual セクションは残ります。
ドキュメント
ドキュメントでは、コマンド、ストレージ、クラウドアクセスについて説明しています。セマンティックバージョニングの対象は、CLI、ローカルの stdio MCP コントラクト、ストア形式、厳選された nauro-core API です。クラウド同期とホスト型 MCP は別個にバージョン管理されています。
ウェブサイト:nauro.ai。
開発
uv sync --all-packages --all-extras
uv run pytest packages/nauro-core/tests/ -x -q
uv run pytest packages/nauro/tests/ -x -q
バグの報告や機能のリクエストは、GitHub Issues でお知らせください。
Apache 2.0。Peter Naur の Programming as Theory Building(1985)にちなんで名付けられています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。