← All releases
Attyx

Attyx v0.4.15

Attyx v0.4.15

Answer agents without leaving the dashboard (#290)

attyx dashboard is no longer read-only. Press i on any agent row to expand it in place and respond right there — no jumping to the pane, no switching windows.

The inline panel shows the agent’s latest message for context, then lets you:

  • Reply to an agent. Type a message and press Enter; Attyx sends it straight to that agent’s pane.
  • Pick an option. If the agent is waiting on a numbered prompt, the dashboard turns those choices into selectable buttons.
  • Grant permission. Approval prompts show up the same way, so you can approve or deny with a single key.

Selecting an agent that needs input opens the picker automatically; other rows open a reply box. Esc cancels, and sending never steals focus from the dashboard.

Scan agents by tab and session (#290)

The dashboard now shows a TAB column, so agents are easier to tell apart when several are running in one session. Agents are also grouped under their session name, which makes multi-session swarms much easier to read at a glance.

attyx list agents --json includes the tab name too, as tab_name.

agent read and capture now support opencode and Pi (#288)

attyx agent read and attyx agent send --capture now work with opencode and Pi agents, not just Claude Code and Codex. That means you can read the last assistant message or capture the output from a completed turn across all supported agents.

This also gives the dashboard’s inline reply panel better context for opencode and Pi panes.

Agent-status dots work in xyron (#287)

Starting Claude Code, Codex, opencode, or Pi inside a xyron shell now lights the agent-status dot immediately, then clears it when the agent exits. Previously xyron sessions could stay invisible until the agent emitted its own status update.

Popups find attyx reliably (#289, #291)

Popup commands now get the Attyx CLI directory on their PATH, so config entries like a dashboard popup can run attyx even when the app was launched outside a terminal.

The PATH override is passed through the child environment instead of rewriting the shell command, so normal command lookup keeps working and unusual PATH values no longer break popup launch.