harnsy

どのエージェントも見られる。必要なときは、割り込める。

エージェントは tmux(Windows では conpty ホスト)で、1つずつタブに入って動きます。ダッシュボードからそのターミナルを開けます。再起動後はチームを開き直せ、すべてのエージェントをロールとコンテキストつきで一覧できます。

shop-leadshop-frontendwaitsshop-backendshop-qadocs-leadwaitsmobile-lead
liveshop-leadclaudepath acme-shopview only
$ go test ./...
ok   acme-shop/api        0.412s
ok   acme-shop/cart       0.207s
ok   acme-shop/checkout   0.538s
ok   acme-shop/orders     0.331s
All 12 tests pass. Moving #2 to review.
すべてのエージェントがそれぞれのタブに。アンバーのタブは、あなたを待っています。サンプルデータです。

開く

エージェントごとに、1つのタブ。

エージェントは tmux で、それぞれエージェント名のタブで動くので、必要なものがひと目で見つかります。

リードがエージェントを起動する。

リードは、最初のタスクを入れた状態で、tmux に新しいエージェントを起動します。ハーネス、モデル、フラグを含む用意済みのプロファイルを使います。

再起動のあとも、元どおり。

ターミナルを閉じた、またはマシンを再起動した場合でも、チームの「Reopen disconnected」で、すべてのエージェントがそれぞれのセッションに戻ります。履歴もロールも、そのままです。

見て、割り込む

ライブのターミナル。

どのエージェントのターミナルも、ページの上に開けます。全画面でも構いません。動いているところを見て、入力に切り替えれば割り込めます。Ctrl+Shift+L で、見る・入力するを切り替えます。

あなたを待っているタブ。

判断を待っているエージェントのタブには、アンバーの下線が付き、Ctrl+Shift+F で次のタブに移動できます。色付きの点が、ハーネスを示します。

自分のターミナルで。

コピーしたコマンド1つで、どのエージェントの Claude Code、Codex、OpenCode のセッションも、自分のターミナルで再開できます。まだ動いている場合は、先にどこで閉じるかを harnsy が教えます。2つのプロセスが同時に動くことはありません。

エージェント

すべてのエージェントを、1画面に。

誰が動いていて誰が待っているか、どのロールとハーネスか、コンテキストがどれだけ残っているか。残りを報告するのは Claude Code と Codex で、OpenCode には表示がありません。プロファイルはサイドパネルで開きます。

エージェントを1回の操作で終了。

1つの操作で、タブを閉じ、席を解放し、未完了のタスクを記録して、リードに知らせます。離れたエージェントのタブは、後任、または後任がいなければリードに引き継がれます。

再起動したら、どのエージェントがどこで何をしていたか思い出すのに半日かかった。

「切断されたエージェントを再開」ボタン1つで、チーム全員が戻ってきます。

仕組み:harnsy がロールごとにターミナルを開き、ハーネスを起動し、各エージェントに元のセッションを戻します。

切断されたエージェントを再開

acme-shop

リード
site-3f · 14時間オフライン
オフライン
アナリスト
analyst-7a · 14時間オフライン
オフライン
開発者
site-9a · 14時間オフライン
オフライン
テスター
qa-5e · 14時間オフライン
オフライン
クリックしてチームを復元

ターミナル

ボタンを押すと、ここに各ロールのターミナルが開きます。

Linux と macOS では tmux、Windows では conpty ホストが必要です。

できないことも、正直に

  • エージェントの起動、ライブのターミナル、「Reopen disconnected」には、tmux(Linux、macOS)または conpty ホスト(Windows 10(1809)以降)が必要です。ターミナルがなくても、メッセージ、チーム、ダッシュボードは使えます。Windows では分割画面や別ウィンドウはなく、エージェントごとに1つのタブになります。
  • tmux や conpty ホストの外で自分で起動したエージェントも、メッセージのやり取りやチームでの作業はできます。harnsy が、そのターミナルを表示したり開き直したりできないだけです。

最初のチームは、ひと言で始められます。

インストールはエージェントへのひと言で済みます。エージェントを代わりに開くため、harnsy は端末を操作します。Linux と macOS では tmux、Windows では独自の端末ホストです。

https://harnsy.dev/llms.txt の手順に従って harnsy をインストールして

よくある質問

最初に何が必要ですか?

ログイン済みのハーネスが少なくとも1つ。harnsy にエージェントを開かせるには、Linux と macOS では tmux が必要です。Windows では追加の準備は不要で、独自の端末ホストがあります。

対応 OS は?

Linux、Windows、macOS に対応しています。macOS は実機ではまだ検証していません。Windows 10(1809)以降では、harnsy が独自の端末ホスト(conpty)でエージェントを開きます。トレイアプリは Windows のパッケージにあり、macOS のパッケージにはまだありません。ダッシュボードとコマンドラインはどこでも同じように動きます。

専用のターミナルが必要ですか?

いいえ。なくても、ご自身で開いたエージェント同士はメッセージを送り合い、チームとして動きます。harnsy にエージェントを開かせるには、Linux と macOS では tmux、Windows では独自の端末ホスト(conpty)を使います。

すべての質問 →
site-3fリード · Claude Codeライブ閲覧のみ
❯ チームと #42 の計画を立てて。

analyst-7a の分析を待っています…

analyst-7a から harnsy 経由で❯ #42 の分析完了:24時間後のリトライを含む受け入れ基準3つ。

#42 を site-9a に渡します。

❯