From ff7a0959bee0023bfac59b7c6038acf940a3a81e Mon Sep 17 00:00:00 2001 From: Josh Mabry Date: Fri, 25 Sep 2026 16:27:48 -0700 Subject: [PATCH] =?UTF-8?q?chore:=20pin=20the=20terminal=20member=20to=20v?= =?UTF-8?q?0.5.1=20=E2=80=94=20the=20fleet-member=20"unauthorized"=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v0.4.1 is a 0.x floor, so installs never reached 0.5.x. v0.5.1 is the first 0.5 release: persistent shells, Settings, and a single-use WS ticket so the terminal authenticates on a fleet member reached through the hub. Co-Authored-By: Claude Opus 5.5 (1M context) --- README.md | 3 ++- protoagent.bundle.yaml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6ef7d7b..4fd4468 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,8 @@ bundle names them, so there's one copy of each to keep correct. The terminal plugin gives **you** a real shell (xterm.js on a PTY) in the console, next to the chat and the code pane. It's the driver's seat: run the app, poke at it, `git commit`. It isn't an agent tool. The agent runs its own commands through `run_command`, which you -approve. The terminal's WebSocket is gated by the operator bearer. On Windows it needs +approve. The terminal's WebSocket is gated by the operator bearer, via a single-use ticket +so it also works on a fleet member behind the hub (terminal-plugin v0.5.1+). On Windows it needs `pywinpty` (declared with a `sys_platform == 'win32'` marker; the install dialog offers it). macOS and Linux use the stdlib PTY and need nothing. diff --git a/protoagent.bundle.yaml b/protoagent.bundle.yaml index 1c05381..bfb54b9 100644 --- a/protoagent.bundle.yaml +++ b/protoagent.bundle.yaml @@ -75,7 +75,7 @@ plugins: - { id: craft, builtin: true } # /code-review, /grill, /due-diligence — rituals the operator can type - { id: friction, builtin: true } # harness-friction ledger — a rough edge leaves evidence - { id: delegates, builtin: true } # delegate_to — an optional coding agent, only on the operator's say-so - - { id: terminal, url: https://github.com/protoLabsAI/terminal-plugin, ref: v0.4.1 } # the OPERATOR's shell beside chat (not an agent tool) + - { id: terminal, url: https://github.com/protoLabsAI/terminal-plugin, ref: v0.5.1 } # the OPERATOR's shell beside chat (not an agent tool) - { id: github, url: https://github.com/protoLabsAI/github-plugin, ref: v0.8.0 } # READ tools over `gh` (issues, PRs, diffs, CI, files); writes off by default enabled: [engineer, craft, friction, delegates, terminal, github] # suggested turn-on list