Skip to content

feat: herdr マルチプレクサ対応を追加 - #130

Merged
dashi296 merged 11 commits into
mainfrom
feat/herdr-multiplexer
Jul 9, 2026
Merged

feat: herdr マルチプレクサ対応を追加#130
dashi296 merged 11 commits into
mainfrom
feat/herdr-multiplexer

Conversation

@dashi296

@dashi296 dashi296 commented Jul 8, 2026

Copy link
Copy Markdown
Owner

Summary

  • herdr を tmux / screen / zellij と同じ node-pty 経由のパターンで統合
  • herdr session attach <name> でセッションにアタッチし、PTY ストリーミングを実現
  • herdr session list --json でセッション一覧を取得(JSON パースで tmux より簡潔)
  • herdr 未インストール環境では従来通り動作(エラーを catch して無視)

Test plan

  • herdr 未インストール環境でデスクトップ / モバイルが正常動作すること
  • herdr セッションがデスクトップ / モバイルの一覧に表示されること
  • herdr セッションにアタッチして PTY ストリーミングが動作すること
  • 同名セッションへの重複アタッチが既存 PTY セッションを再利用すること
  • TypeScript 型チェック通過済み

Closes #129

🤖 Generated with Claude Code

tmux / screen / zellij と同じ node-pty 経由のパターンで herdr を統合。
herdr session attach でアタッチし、herdr session list --json でセッション一覧を取得する。

Closes #129

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- shared に MULTIPLEXER_KINDS / isMultiplexerKind / isMultiplexerSource を導入
- pty-server.ts と terminalHtml.ts の ||チェーンを共有ヘルパーで置換
- getMultiplexerSessions() を Promise.allSettled() で並列実行に変更

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
dashi296 and others added 9 commits July 9, 2026 08:22
…一、SessionList の表示文字列を MULTIPLEXER_KINDS から導出

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…イプガードに統一

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… 検出対応)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ource 型を MultiplexerKind で集約

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@dashi296
dashi296 merged commit eb9b2ea into main Jul 9, 2026
8 checks passed
@dashi296
dashi296 deleted the feat/herdr-multiplexer branch July 9, 2026 22:33
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.

feat: herdr マルチプレクサ対応の追加

1 participant