pi-mono/apps/p2/plugins
Armin Ronacher 47005dbe36 feat(p2): terminal tool for the agent, tmux-style argv, code mode only
The agent drives the session's terminals (shared with the owner's panel) with
tools.terminal({ command, args }): new-window, list-windows, send-keys, read,
capture-pane, kill-window, with waits (quiet, exit, /regex/) and plain-text
output. The terminal host keeps each terminal's last MiB of output and the
agent's read cursor, answers calls with ids, and does keyed calls once, so the
tool is replay-safe. AgentTerminals serves the session's current worker on its
environments; archiving closes a session's terminals. Without code mode the
worker registry installs tool_search once for all deferred tools.
2026-11-04 21:56:56 +01:00
..
agent feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
artifacts feat(p2): render artifacts inline at the tool call site 2026-11-04 21:13:26 +01:00
chat feat(p2): terminal tool for the agent, tmux-style argv, code mode only 2026-11-04 21:56:56 +01:00
chat-mode feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
codemode feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
coding-tools feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
conversations feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
dev-tools feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
devices feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
drafts feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
envs feat(p2): MCP servers on the host, on environments and from projects 2026-11-03 16:48:38 +01:00
file-index feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
files feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
history feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
locations feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
login feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
logs feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
mcp feat(p2): terminal tool for the agent, tmux-style argv, code mode only 2026-11-04 21:56:56 +01:00
models feat(p2): terminal tool for the agent, tmux-style argv, code mode only 2026-11-04 21:56:56 +01:00
ports feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
powershell feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
prompt feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
proxy-marker feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
quiet-tools feat(p2): quiet-tools plugin and plugin settings in the TUI 2026-11-04 14:55:06 +01:00
radius feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
search feat(p2): switch /tree branches while busy; subagents report to the asking branch 2026-11-04 18:14:31 +01:00
send-file feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
sessions feat(p2): MCP OAuth sign-in, MCP sheet and TUI command, footer menu 2026-11-04 18:34:13 +01:00
sharing feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
status feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
subagents feat(p2): switch /tree branches while busy; subagents report to the asking branch 2026-11-04 18:14:31 +01:00
terminals feat(p2): terminal tool for the agent, tmux-style argv, code mode only 2026-11-04 21:56:56 +01:00
tree feat(p2): switch /tree branches while busy; subagents report to the asking branch 2026-11-04 18:14:31 +01:00
voice feat(p2): /tree, branches of the main conversation as Durable forks 2026-11-04 13:40:36 +01:00
web-shell feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00
workspace feat: add apps/p2 (imported from pi-private at 7dadff697) 2026-11-03 13:39:06 +00:00