Skip to content

v0.1.1-beta.3: agent-tty rename & runtime-served skills

Pre-release
Pre-release

Choose a tag to compare

@ThomasK33 ThomasK33 released this 13 Apr 17:28
15bbcf1

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|path CLI with a built-in dogfood-tui skill for TUI QA
  • 🍎 macOS session startup, doctor cache checks, and PTY spawn are more robust
  • 🔧 Mux worktree workspaces no longer fail on mise install because of untrusted configs

Added

  • Runtime-served multi-skill system (#28) by @ThomasK33. The CLI now serves canonical skills from a packaged skill-data/ directory while skills/agent-tty/ remains a thin TanStack-discoverable bootstrap that redirects agents to the CLI. A new dogfood-tui skill ships alongside the core agent-tty skill 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 now coder/agent-tty.
  • Hardened Darwin runtime checks (#29) by @ThomasK33:
    • RPC sockets are placed under a short hashed path in /tmp/agent-tty to avoid macOS Unix socket path-length EINVAL errors under long isolated temp homes.
    • doctor now reuses the renderer's platform-aware Playwright browser-cache resolver, correctly reporting ~/Library/Caches/ms-playwright on macOS.
    • run injection writes executable shell input directly rather than relying on bracketed-paste control sequences, which could corrupt input in some bash configurations.

Fixed

  • Mux workspace hooks trust workspace-local mise.toml (#26) by @ThomasK33. New worktrees under ~/.mux/src/... no longer fail during .mux/init because the copied mise.toml is trusted before mise install/mise run bootstrap, and .mux/tool_env trusts the same config so bash commands that race ahead of the non-blocking init hook still work.
  • Darwin node-pty spawn-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 skill command has been removed. Use agent-tty skills get agent-tty instead.
  • In skill result envelopes, the source field changed from 'packaged-file' to 'bundled', and results now include a new path field.
  • The npm package, CLI binary, env var prefix, and default home directory have all been renamed — see #27 for the full list.