HN 日本語サマリー

← 一覧へ戻る
プログラミング

Show HN: Ordewell – 1つの目標をコーディングエージェントタスクの順序付けられた計画に変換

Show HN: Ordewell – turn one goal into an ordered plan of coding-agent tasks (github.com)

31 pointsby ac-ciano27 コメント

要約

Ordewellは、単一の目標を、個別のランナー、モデル、モードを持つコーディングエージェントタスクの順序付けられた計画に変換するツールです。計画は実行前に編集可能で、タスクごとに最適なモデルを選択でき、AIによる推論と実行のプロセスを透明化します。VS Code拡張機能やCLI、TUIで利用でき、APIキー不要で既存のサブスクリプションを利用できます。

全文翻訳

Folders and files

[画像: Ordewell]

コーディングエージェントのためのタスクオーケストレーション。
目標を編集可能な計画に変換します。コーディングエージェントで実行します。レビューしてマージします。

Website · Documentation · News

[画像: License: Apache 2.0] [画像: npm] [画像: CI] [画像: GitHub stars]

[画像: 目標を記述し、計画をレビュー・編集し、Claude Code、Codex、OpenCodeと並列で独立したタスクを実行し、差分をレビューしてマージするタイミングを選択します。]

構築したいものを記述してください。Ordewellはリポジトリを探索し、明確化のための質問を行い、目標を読みやすく編集可能な計画に変換します。準備ができたら実行します。独立したタスクは並列で実行され、それぞれが独自のブランチで処理されます。結合された差分を確認し、いつ自分のブランチにマージするかを選択します。計画を承認するまで何も実行されません。

Claude Code、Codex、OpenCodeは標準でサポートされており、1つの計画内で自由に混在させることができます。

Features

  • 編集可能な計画。 モデルとの追加の往復なしに、タスクのプロンプト、ランナー、モデル、労力、モードを変更したり、タスクを追加・削除したり、依存関係を再配線したりできます。
  • 各タスクに適切なモデル。 セキュリティのリファクタリングとREADMEの更新では異なるモデルが使用され、トークンが消費される前にすべての割り当てを確認できます。
  • 分離された実行。 コードを変更する各タスクは、独自のブランチで作業します。作業の受け渡しは、計画順に1つの統合ブランチに集約され、いつマージするかはユーザーが選択します。
  • チームが共有するスキル。 チームの作業方法を一度スキルとしてリポジトリに記述します。プランナーは、どのエージェントが実行しても、適合するタスクにそれをアタッチします。
  • 適切な場所と順序でのオペレーション。 デプロイ、クラウドCLI呼び出し、プッシュは、自分のチェックアウト環境でオペレーションタスクとして実行され、依存する変更が自分のブランチにマージされるまで待機します。
  • 完了は報告されたとき。 タスクは、モデルが作業完了と判断したときではなく、Ordewell独自のツールを通じてエージェントが完了を報告したときに終了します。どのタスクが成功、失敗、またはユーザーの介入が必要かを確認でき、各タスクのログをライブで読むことができます。
  • 実行のスーパーバイザー。 プランナーは、承認後も監視を続けます。タスクが失敗したりスタックしたりすると通知を書き込み、Actでは設定された制限内でタスクをリトライ、停止、または編集することがあります。/supervisorでレベルを設定し、/settingsで自動マージなどの実行設定を行います。
  • 読み取り専用タスク。 レビューや監査は書き込みアクセスなしで実行されるため、リポジトリを変更できません。
  • 書き込みができないプランナー。 読み取り、質問、計画を行います。リポジトリを変更するコマンドは拒否されます。
  • 追加のAPIキー不要。 すでに支払っているコーディングエージェントをプランナーとして使用できます。25以上のプロバイダーのAPIキーでも動作します。
  • 使い慣れた場所で使用。 ターミナルUI、VS Code拡張機能、スクリプト用のCLI、ローカルAPIなど、すべてが1つのコアを共有します。

Installation

npm install -g ordewell

VS Codeの場合、MarketplaceからOrdewellをインストールするか、code --install-extension ordewell.ordewellを実行してください。Cursor、Windsurf、VSCodiumでは、Open VSXから入手できます。拡張機能は独自のコアをバンドルしており、npmからの追加のセットアップは不要です。

要件: Node.js 20以降、Claude Code、Codex、またはOpenCodeのいずれか1つ、およびタスク分離のためのgit。Windowsでは、ターミナルUIをWSLで実行してください。

Quick start

プロジェクトでordewellを実行してターミナルUIを開き、目標を入力します。初回実行時に/plannerと/runnersでプランナーとランナーを選択できます。

同じワークフローがコマンドラインからも利用できます。

export AI_PROVIDER=claude-code      # Claude Code、Codex、またはOpenCodeで計画

ordewell plan --goal "Add rate limiting to the public API"
ordewell run
ordewell handoff review             # diffを読む
ordewell handoff merge              # 自分のブランチに取り込む

planとrunの間で、計画は編集可能です。

ordewell task-runner 2 opencode     # タスクを別のエージェントに移動
ordewell task-model 3 sonnet        # または単にモデルを変更
ordewell task-deps 3 1,2            # タスク1と2を待機させる

試しましたか? 最初の実行がどうだったか教えてください。

See it in action

[画像: OrdewellのターミナルUIでの実際の実行:目標が4つのタスク計画になり、Claude Code、Codex、OpenCodeが独立したタスクを並列実行し、最終的な検証タスクが計画を完了します。スピードアップされた区間はマークされています。]
スピードアップされた実際の実行。 フル48秒を視聴。

How it works

  1. 目標を記述します。 プランナーはリポジトリを変更せずに探索し、明確化のための質問をします。
  2. 計画をレビューします。 タスクとその依存関係を読みます。実行前にプロンプト、エージェントの割り当て、モデルを編集します。このステップをスキップするには、/autorun onでプランナーが提出次第、各計画を開始します。
  3. タスクを実行します。 各タスクは新しいコーディングエージェントセッションを開始します。独立したタスクは並列で実行され、依存関係のあるタスクは必要な作業が完了するのを待ちます。コードの変更は別々のブランチに保持され、各タスクの進捗を追跡できます。
  4. レビューしてマージします。 Ordewellは変更をまとめてレビューのために提示します。差分を読み、自分のブランチにマージするか、実行を破棄します。タスクまたはマージに注意が必要な場合、Ordewellはどこで必要かを示します。

プランナーは読み取りのみを行い、タスクはユーザーとして、計画で割り当てられたモードで実行されます。各部分が何にアクセスできるか、信頼できないリポジトリに何を使用するかについては、SECURITY.mdを参照してください。

複数のリポジトリを含むフォルダは、1つのワークスペースとして扱われます。各タスクはすべてのリポジトリのworktreeを取得し、すべてに適用されるか、どれにも適用されません。詳細については、isolation and handoffを参照してください。

Documentation

ドキュメントには、プランナーのオプション、スキル、コマンド、設定、プラットフォームノートが含まれています。設計上の決定(却下されたオプションを含む)は、architecture decision recordsとして記録されており、CONTEXT.mdはプロジェクトの語彙を定義しています。独自のプランナーやタスクスキルを作成するには、skills guideを参照してください。Codexのサンドボックスがマシンで起動しない場合は、troubleshootingを参照してください。

Where it's going

  • 現在: 小さなことを自身で行うプランナー。承認された正確なコマンドをスクリプトタスクとして実行し(#107)、ループやスクリプトが可能なサンドボックス化されたシェルで読み取り(#64, #109)、リサーチタスクがバックエンドと通信し続ける(#111)機能があります。
  • 0.10でリリース: スーパーバイザー。実行を監視し、許可があれば設定された制限内で動作します。

完全なロードマップと、協力できる場所は、#21にあります。

Contributing

貢献を歓迎します。ビルド順序とプロジェクトレイアウトについては、CONTRIBUTING.mdをお読みください。セキュリティの問題は、公開トラッカーではなく、SECURITY.mdを通じて報告してください。

Acknowledgements

グリル、仕様、アーキテクチャ、TDDのスキルは、Matt Pocock's skills(MIT)から適応されています。

License

OrdewellはApache License 2.0の下でライセンスされています。Ordewellの名前とロゴは、このライセンスの対象外です。詳細はNOTICEを参照してください。