Skip to content

feat(herdr): 入力待ちのエージェントへキー 1 つで移動できるようにする - #278

Merged
paveg merged 1 commit into
mainfrom
feat/herdr-agent-jump
Nov 13, 2026
Merged

paveg merged 1 commit into
mainfrom
feat/herdr-agent-jump

Conversation

@paveg

@paveg paveg commented Nov 13, 2026

Copy link
Copy Markdown
Owner

概要

herdr のエージェントパネルから、入力を待っているエージェントへ直接移動するキーを足す。

直近 30 日の Claude Code の transcript を集計したところ、セッション間の切り替えは 837 回あった。そのうち 682 回が同じリポジトリ(sre-hub)内の herdr タブ間で、リポジトリをまたぐものは 155 回だった。タブを開いて回り、待っているエージェントを探す手間を減らすのが目的。

変更

設定 動き
[keys.indexed] agents = "alt" alt+1..9 でパネルの N 行目へ移動する。agent_panel_sort = "priority" と組み合わせると、alt+1 が最も待っているエージェントになる
next_agent = "prefix+]" / previous_agent = "prefix+[" パネルの順に前後のエージェントへ移動する
status_indicators = "symbols" 入力待ちと完了を、色ではなく記号の形で見分けられるようにする

alt は Ghostty の macos-option-as-alt = left に依存する(既存の設定)。

確認

  • tomllib で読み込み、追加した 4 つの値を確認した
  • chezmoi apply 後に herdr server reload-config を実行し、"status":"applied"、diagnostics が空だった
  • キー操作(alt+1、prefix+] / prefix+[、記号表示)を手元で確認した

🤖 Generated with Claude Code

herdr のタブを開いて回り、待っているエージェントを探す手間を減らす。
直近 30 日のセッション切り替えのうち 682 回が同じリポジトリ内のタブ間だった。

- alt+1..9 でエージェントパネルの N 行目へ移動する。並びは priority なので alt+1 が最も待っているエージェントになる
- prefix+] / prefix+[ でパネルの順に前後のエージェントへ移動する
- 状態表示を記号にし、入力待ちと完了を色に頼らず見分けられるようにする

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@changeset-bot

changeset-bot Bot commented Nov 13, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: f16d466

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@paveg

paveg commented Nov 13, 2026

Copy link
Copy Markdown
Owner Author

テスト結果

  • 対象コミット: f16d46668da591262118e481986990dad6b32acd
確認 結果
tomllib で home/dot_config/herdr/config.toml を読み込む 成功。next_agent=prefix+]、previous_agent=prefix+[、indexed.agents=alt、status_indicators=symbols
ブランチのファイルと配置済みの ~/.config/herdr/config.toml を cmp で比較する 一致
herdr server reload-config(herdr 0.9.5) "status":"applied"、diagnostics は空
キー操作(alt+1、prefix+] / prefix+[、記号での状態表示) 手元で動作を確認した

Not covered

  • just test 全体はローカルで実行していない。TOML ファイルはその lint と format の対象外なので、CI の結果で確認する
  • alt+数字 が Claude Code 以外の TUI で使うキーと衝突しないかは確かめていない

@paveg
paveg merged commit da70a80 into main Nov 13, 2026
12 checks passed
@paveg
paveg deleted the feat/herdr-agent-jump branch November 13, 2026 09:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant