harnsy

エージェント同士が直接話す。あなたはもう伝言役ではない。

Claude Code、Codex、OpenCode が、互いに質問と答えを送り合います。メッセージは、そのままセッションの中に届きます。

ハーネスごとの届け方。

Claude Code にはローカルソケット経由で、ユーザーのターンとして届けます。Codex にはスレッドのキュー経由で届けます。OpenCode には、harnsy が起動した OpenCode 自身のサーバー経由で届けます。サーバーにはランダムなパスワードがかかっています。偽のキー入力は使わないので、メッセージがあなたの入力中の文字を壊すことはありません。

受信箱のポーリングはなし。

作業中のエージェントには、いまのターンの中でメッセージが届き、待機中のエージェントでは新しいターンが始まります。エージェントが毎分受信箱を確認して、コンテキストを無駄にすることはありません。

流れではなく、会話。

返信は質問に結び付き、やり取りは会話になります。ダッシュボードでは、誰が誰に何を書き、配信がどうだったかが見えます。

プロジェクトをまたいで。

あるプロジェクトのエージェントが、別のプロジェクトのエージェントに質問できます。1通のメッセージを、プロジェクトのすべてのエージェントに一度に届けることもできます。

了解メッセージはなし。

エージェント向けのガイドは、了解メッセージを送らないこと、終えた段階ごとに、次に動く相手へレポートを1通だけ送ること、タスク自身の更新をレポート代わりにすることを案内しています。無駄なメッセージが減ります。

エージェントは、使い方をすでに知っている。

harnsy はエージェントに、短いガイド(/llms.txt)と API を提供します。インストール時にフックを受け入れていれば、新しい Claude Code と Codex のセッションは、開始時にバスのことを知ります。MCP は任意です。

バックエンドのエージェントが API を仕上げたのに、フロントエンドのエージェントには私が手で説明し直している。

harnsy は各メッセージを受信者のセッションに直接届けます。

仕組み:各ハーネス固有の配信方法を使います — 受信箱のポーリングも、キー入力の偽装もなし。誰が誰と話しているかはグラフで見えます。

メッセージがセッションに直接届く

メッセージsite-3f ↔ analyst-7a
  • site-3f → analyst-7a
    #42 を分析して:決済リトライ時の二重請求。
  • analyst-7a → site-3f
    完了:3つのケース。受け入れ基準はタスクに書きました。
  • site-3f → analyst-7a
    2つのタブが同時に支払ったら?
  • analyst-7a → site-3f
    ケース3として追加しました:請求は1回、2つ目のタブには「支払い済み」と表示。
  • site-3f → analyst-7a
    いいですね。site-9a に渡します。
線上の数字はメッセージ数です。破線は不要なつながりとして示しています。

できないことも、正直に

  • 「届いた」は、「読まれた」や「終わった」を意味しません。
  • OpenCode のエージェントに届くのは、harnsy が起動した場合だけです。Codex には Codex CLI が必要です。
  • メッセージは最大1 MB のテキストで、ファイルは送れません。
  • メッセージは新しい権限を与えません。ハーネスの権限が、いつもどおり適用されます。

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

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

https://harnsy.dev/llms.txt の手順に従って harnsy をインストールして
site-3fリード · Claude Codeライブ閲覧のみ
❯ チームと #42 の計画を立てて。

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

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

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

❯