
2026/05/21 1:53
Show HN:Dari-docs — 並列動作を行うコーディングエージェントを活用して、ドキュメントを最適化しませんか。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
概要:
Dari-docs は、人工知能エージェント向けのドキュメントの評価と改善を目的としたコマンドラインツールであり、特にエージェントがタスクを完了する際に行き詰まることを防ぐために、それらが十分明瞭であることを保証します。人間向けに作成された従来のガイドとは異なり、このシステムは開発者エージェントによるドキュメントとの相互作用をシミュレーションすることで、エージェント対応フォーマットの問題に対処します。エージェントが失敗した場合、ツールは曖昧な表現、一貫しない用語、または欠落しているセットアップ手順といった具体的な失敗箇所を特定し、そのフィードバックに基づいて編集の提案を生成します。本ツールには、dari.dev 上でホストされる「Managed モード」と、自組織内の dari.dev オルガニゼーションに対してデプロイされたエージェントに作用する「Self-managed モード」の 2 つのデプロイモードが用意されています。Managed モードでは
dari-docs auth login を実行し、Self-managed モードでは dari.dev API キーとデプロイ済みエージェントが必要です。基本的な使用方法としては、現在のファイルを検証するために dari-docs check を実行するか、プロジェクトディレクトリ(例:.dari-docs/updated/)に直接提案された改善をダウンロードするために dari-docs optimize を実行します。ツールを利用するには、まず curl -fsSL https://raw.githubusercontent.com/mupt-ai/dari-docs/main/install.sh | bash を使用してバイナリをインストールしてください。基礎となるエージェントは、プロンプト、スキル、セットアップスクリプト、および dari.yml マニフェストを含むフォルダからなる通常のエージェントプロジェクトを利用します。完了の確認は --wait フラグを使用したローカルでの実行、または dari-docs runs download という特定のサブコマンドによる方法で行うことができます。また、新しい Managed アカウントには 5 ドル相当の無料クレジットが付与されます。ドキュメントでは、Managed ビリング、GitHub Actions 統合、タスクファイル、バンドルの選択、ライブ検証用シークレット、エージェントのカスタマイズについてカバーされており、結果として組織がホスト型および自己ホスト型の環境両方でエージェントによる操作エラーを削減し、検証プロセスを合理化することを支援します。本文
あなたのドキュメントを、最も能力の低いエージェントでも確実に実装できるよう質の高いものにしてあげてください。
dari-docs は、ドキュメントがエージェントにとって十分に明確かどうかを検証するための CLI ツールです。このツールは、あなたのドキュメントをシミュレーションされた開発者エージェントに送信し、彼らに実際のタスクの完了を委ねます。どこで詰んでいるかを報告するとともに、そのフィードバックに基づいてドキュメントの修正안을生成することもできます。「なんとなく理解できそう」という状態から、「エージェントが実際にタスクを完了できる」状態へとドキュメントの品質を転換する 데 に使用してください。
なぜ dari-docs なのか?
- かつては「開発者がいつかは見つけ出せる」ということが良質なドキュメントの基準とされていました。しかし、それではもはや不十分です。
- 読み手が進化系エージェント(AI エージェント)である場合、曖昧さは測定可能です。用語の不一致、隠れた前提条件、散らばったコンテキスト、そしてセットアップ手順の欠如などはすべて、エージェントがタスクに失敗したり、ドキュメントの意味を推測するためにコンテキストを浪費したりする可能性を高めます。
- dari-docs は、エージェントが読解できるドキュメントのために繰り返可能なフィードバックループを提供します:タスクを定義し、シミュレーションされたユーザーを実行し、失敗箇所を検査し、必要に応じて編集されたドキュメントを取得します。
機能概要
- シミュレーションされた開発者でドキュメントを検証 — エージェントは、あなたが提供したドキュメントのみを使用して具体的なタスクを試行します。
- タスクを阻害する曖昧さを検出 — 欠落しているコンテキスト、不明確なセットアップ、用語の不一致、そしてエージェントが推測せざるを得なかった箇所について報告します。
- 修正案を生成 — テスターからのフィードバックを地元の環境でレビュー可能な編集されたドキュメントへ最適化します。
- マネージドモードまたはセルフマネージドモードでの実行 — ホストされている dari.dev ドキュメントサービスを使用するか、あるいは自分自身の dari.dev オーガ化されたエージェントに対して実行するか選べます。
- 通常のエージェントプロジェクトの使用方法 — テスターとエディターは、プロンプト、スキル、セットアップスクリプト、および dari.yml マニフェストからなるフォルダ構成だけです。
インストール
インストールスクリプトで最新版的 dari-docs バイナリをインストールし、その後 CLI が利用可能であることを確認してください:
curl -fsSL https://raw.githubusercontent.com/mupt-ai/dari-docs/main/install.sh | bash dari-docs --help
クイックスタート
マネージドモードは、ホストされた dari.dev ドキュメントサービスと別の dari.dev ドキュメントクレジットバランスを使用します。新規アカウントは 5 ドル分の無料クレジットから開始されます。
ドキュメントリポジトリ内から:
ドキュメントのチェックを実行:
dari-docs check . \ --managed \ --task "SDK をインストールして最初の API コールを行う"
このコマンドはマネージドモードでの実行を提出し、実行 ID を出力します。同じコマンド内で完了までの待ち時間を含めるには
--wait を追加してください。
修正案を生成:
dari-docs optimize . \ --managed \ --wait \ --task "SDK をインストールして最初の API コールを行う"
--wait フラグを使用して、編集されたファイルはリポジトリを変更することなく .dari-docs/updated/ ディレクトリにダウンロードされます。このフォルダをレビューし、準備が整ったら変更をあなたのリポジトリにコピーしてください。
仕組みについて
- dari-docs にドキュメントディレクトリまたはパブリックドキュメント URL を指定し、一つ以上のタスクを提供します。
- CLI はローカルのドキュメントをバンドルするか、チェッカーエージェントがインターネットアクセス権限を持って検査できるパブリックドキュメント URL を渡して、ホストされた Dari ドキュメントエージェントに実行を提出します。
- テスターエージェントはタスクの完了を試み、ドキュメントが進行を阻害した箇所を報告します。
- ローカルな実行アーティファクトを取得するには、
、dari-docs runs wait
を使用するか、あるいはdari-docs runs download
フラグを渡してください。--wait
を実行すると、エディターエージェントがドキュメントの変更案を提案します。optimize- 提案された編集は、レビューのために
にダウンロードできます。.dari-docs/updated/
シミュレーションされたユーザーは単純な dari.dev エージェントです。マネージドモードでは、ホストされた Dari ドキュメントのテスターおよびエディターエージェントが自動的に使用されます。もしエージェントのプロンプト、スキル、セットアップスクリプト、または
dari.yml をカスタマイズしたい場合は、セルフマネージドモードを使用してください。
マネージドモード対セルフマネージドモード
| モード | 使用シーン | 必要事項 |
|---|---|---|
| マネージド | 最も迅速なセットアップとホストされた実行を望む場合 | の実行が必要 |
| セルフマネージド | 自分自身の dari.dev オーガ内の実行を望む場合 | dari.dev API キーおよびデプロイ済みエージェントが必要です |
ほとんどのユーザーは最初に対策としてマネージドモードから始めるべきです。
ドキュメント
- マネージドモードと請求
- GitHub Actions
- タスクファイルと繰り返しチェック
- バンドルの選択
- ライブ検証シークレット
- エージェントのカスタマイズ
- セルフマネージドでの使用方法
- ローカル開発