v0.1.1-beta.3: agent-tty rename & runtime-served skills
Pre-release
Pre-release
This beta renames the public CLI to agent-tty across the board and replaces the singular bundled skill with a runtime-served multi-skill system. It also hardens several Darwin-specific runtime paths and fixes mux workspace bootstrap.
Highlights
- 📦 Public package, binary, env vars, and default home directory are now
agent-tty/AGENT_TTY_*/~/.agent-tty - 🧰 New
agent-tty skills list|get|pathCLI with a built-indogfood-tuiskill for TUI QA - 🍎 macOS session startup,
doctorcache checks, and PTY spawn are more robust - 🔧 Mux worktree workspaces no longer fail on
mise installbecause of untrusted configs
Added
-
Runtime-served multi-skill system (#28) by @ThomasK33. The CLI now serves canonical skills from a packaged
skill-data/directory whileskills/agent-tty/remains a thin TanStack-discoverable bootstrap that redirects agents to the CLI. A newdogfood-tuiskill ships alongside the coreagent-ttyskill for TUI QA/dogfooding discipline.agent-tty skills list [--json] # List all bundled skills agent-tty skills get <name> [--json] # Print a bundled skill's contents agent-tty skills path <name> [--json] # Print a bundled skill's directory
Changed
- Public CLI surface renamed to
agent-tty(#27) by @ThomasK33. This touches the npm package name, CLI binary, skill name, environment-variable prefix (AGENT_TTY_*), default home directory (~/.agent-tty), and all docs/release metadata. The repo is nowcoder/agent-tty. - Hardened Darwin runtime checks (#29) by @ThomasK33:
- RPC sockets are placed under a short hashed path in
/tmp/agent-ttyto avoid macOS Unix socket path-lengthEINVALerrors under long isolated temp homes. doctornow reuses the renderer's platform-aware Playwright browser-cache resolver, correctly reporting~/Library/Caches/ms-playwrighton macOS.runinjection writes executable shell input directly rather than relying on bracketed-paste control sequences, which could corrupt input in some bash configurations.
- RPC sockets are placed under a short hashed path in
Fixed
- Mux workspace hooks trust workspace-local
mise.toml(#26) by @ThomasK33. New worktrees under~/.mux/src/...no longer fail during.mux/initbecause the copiedmise.tomlis trusted beforemise install/mise run bootstrap, and.mux/tool_envtrusts the same config so bash commands that race ahead of the non-blocking init hook still work. - Darwin
node-ptyspawn-helper executable bit is now repaired at runtime before PTY spawn, resolving PTY startup failures on packaged macOS installs (#29).
Breaking Changes
- The singular
agent-tty skillcommand has been removed. Useagent-tty skills get agent-ttyinstead. - In skill result envelopes, the
sourcefield changed from'packaged-file'to'bundled', and results now include a newpathfield. - The npm package, CLI binary, env var prefix, and default home directory have all been renamed — see #27 for the full list.