PAW, Parallel AI Workers
(github.com/dongho-jung)思いつくままにエージェントへあれこれ指示したいのですが、2つの難しさがありました:
- 同時にいろいろ指示していると、互いの作業が衝突してしまうことがある。 -> 「衝突を解決するために、より多くの時間と工数を使うことになる。」
- 同時にいろいろ指示していると、それぞれの進捗状況を把握しにくい。 -> 「開発サイクルが長引き、集中が途切れる。」
PAWはこうした難しさを次のように解決します:
- 「同時にいろいろ指示していると、互いの作業が衝突してしまうことがある。」 -> Git Worktreeを活用し、エージェントごとに隔離された作業空間を与えることで解決します。
- 「同時にいろいろ指示していると、それぞれの進捗状況を把握しにくい。」 -> Kanban UIを活用し、作業ごとの進捗を簡単に追跡できるようにして解決します。
PAWが提供するもの:
- Git Workflowが自動化されているため、作業を依頼することだけに集中できます。
- 完全にターミナル内だけで動作するので、軽量で高速です。
- マウス操作をサポートします。
- tmuxでセッションを管理するため、ネットワーク接続が不安定な場所やサーバー上でも使いやすいです。
以前 https://ja.news.hada.io/topic?id=25688 や https://ja.news.hada.io/topic?id=25076 を使ってみた際に自分が不便だと感じていた点をもとに、シェルスクリプトレベルで管理していたものをバイブコーディングの助けを借りて Go に移行してみました。
その後も継続して自分で使いながら不便だった点を改善してきましたし、以前 workmux や vibekanban を便利に使っていたものの物足りなさを感じていた方にとって、よい代替になりそうだと思い公開します。
もしフィードバックがあれば、コメントや Issue を残してください。ありがとうございます。
⚠️ 注意
- このプログラムは
tmux,ghに依存しています。 - このプログラムは Mac OS でのみテストされています。ただし、Linux、Windows WSL でも問題なく動作することを期待しています。
- このプログラムは OSC に依存して適切なカラーテーマを使用します。文字色と背景色の区別がつきにくい場合は、ご報告いただけると幸いです。
まだコメントはありません。