tend

tend

コーディングエージェント向けのターミナルランタイム。離れてもサーバーは動き続け、各ペインは working・blocked・idle と示されます。

インストール

curl -fsSL https://tend.auth.com.br/install.sh | sh

ダウンロード tend-linux-amd64 · arm64 · すべてのビルド

バイナリを ~/.local/bin(または $GOBIN / $TEND_INSTALL_DIR)に置きます。このマシン向けのリリースがあればそれを使い、なければ Go でクローンしてビルドします。

チェックアウトから: make install。

1 claude ●

Claude Code  ~/src/tend

❯ keep the agents running after I detach

● The session is a background server.
  Closing this window does not stop them.

● Detach with ctrl+b d. Attach again
  and the same panes are there, still
  marked working, blocked or idle.

⠋ Writing the status line…
   esc to interrupt
2 codex ▲
codex  ~/src/tend

Do you want to proceed?

  Run make check before the commit

  internal/ui/draw.go
  cmd/tend/tui.go

❯ 1. Yes
  2. No

~/src/tend  feat/hero

work · tend · agents1:claude ●2:codex ▲

セッション。誰も見ていなくてもサーバーは動き続けます。

引数なしで tend を実行するとセッションを開き、サーバーがなければ起動します。tend new -- claude でペインを開き、tend ls で一覧、-s NAME で別セッションを並べます。

Go 製。単一バイナリ。cgo なし。

デタッチしても残るもの

プログラム
セッションはバックグラウンドのサーバーです。ctrlb のあと d でエージェントは動き続けます。tend を開き直すと同じペインに戻ります。
状態
ペインは working・blocked・idle のいずれかです。印は画面が示しているもの — スピナー、許可プロンプト、待機中のシェル — であり、プロセス名からの推測ではありません。
レイアウト
space はタブを持ち、タブはペインを持ちます。横や下に分割し、ズームし、履歴をスクロールし、止まったエージェントへジャンプします。

スペースの上にあるツール

サイドバー上部の6つのボタン。それぞれプレフィックスの後のキーでも開けます。

ファイル f
ペインの横のパネル:プロジェクトのツリー、その中の検索、git の変更 — diff、stage、commit、push。作業中のペインに追従します。
エージェント A
tend が知っているエージェント CLI — Claude Code、Codex、Gemini CLI、Cursor、OpenCode など — のうち、このマシンにあるものと、残りのインストールコマンド。確認するとタブで実行します。
セッション S
マシン上の Claude Code の会話をタイトルで一覧。入力して検索、enter で元のディレクトリの新しいタブで再開、古いものはマークして削除。
GitHub I
プロジェクトの issue と pull request を gh 経由で。コメント、クローズ、ラベル、マージ。issue で w を押すと worktree を作り、そこでエージェントに issue を完了させます。
ブラウザとコンテキスト B C
tend の拡張機能入りの Chromium、Chrome、Edge:ページの要素を選び、それぞれにメモを付け、コンテキストパネルで確認してからエージェントへ送ります。
アップデート
新しいリリースを検知して知らせます。リリースノートで u を押すとインストールし、ペインのプログラムを止めずにセッションを移行します。
GITHUB ISSUES · acme/shop                              4 of 4
 open   assigned to me   created by me   closed    Issues Pull requests
search label:bug 

#     title                              labels       author   age
42    Checkout button is grey on mobile  bug          ana      3h  
41    Footer links overlap the badge     bug, ui      bo       1d
38    Dark mode for the settings page    enhancement  ana      2d
35    Export orders as CSV               enhancement  carla    5d

enter open · w start work · c comment · x close · → pull requests · esc

issue パネル(prefix+I)。#42 で w を押すと issue-42-checkout-button-is-grey に worktree を作り、そこでエージェントを起動します。

AGENT SESSIONS                               2 marked · 5 of 38
search shop 

  ● Checkout redesign            acme/shop       now   4.2M
    Footer links overlap         acme/shop        3h   812K
✓   Orders CSV export            acme/shop       34d   1.9M 
✓   Old payment experiment       acme/shop       41d    96K
  ✗ Shop setup as root           root/shop       52d   220K

type to search · enter resume · tab mark · ^o 30+ days · ^d delete · esc
● open in a pane · ✗ cannot be opened here

セッション一覧(prefix+S)。enter で元の場所の新しいタブで再開。ctrlo で1か月前のものをマークし、ctrld で削除。ペインで開いているものは削除されません。

プレフィックスは ctrl+b

ctrlb ? でセッション内の全キーを一覧します。

| -横・下に分割
hjklフォーカス移動
HJKLペインを入れ替える
rサイズ変更(続けて h j k l、esc)
zペインをウィンドウいっぱいに
[履歴をスクロール
xペインを閉じる
c n p 1–9タブ: 新規・次・前・番号
N ( )スペース:新規、前、次
aエージェント一覧(グループ表示)
g選んでジャンプ
dデタッチ(実行はそのまま)