Skip to content

Release v0.8.2

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Mar 03:04

This release packs 25 commits with the new /learn AI-powered skill advisor, Azure OpenAI provider, true multi-line editing, slash command autocomplete, and a batch of stability fixes.


Highlights

/learn — AI-Powered Skill Advisor

A new slash command that analyzes your project, audits installed skills, and recommends community skills ranked by relevance. When no good match exists, it generates a custom skill tailored to your stack and installs it locally. Subcommands: /learn deep for thorough analysis, /learn update to regenerate stale skills when your project evolves.

Slash Command Autocomplete

Typing / now shows a styled suggestion dropdown below the status line with matching commands and descriptions. Commands with subcommands (like /learn, /skills, /mcp, /team, /automode) show their subcommands when you press space. Ghost text (Tab completion) works for both commands and subcommands.

Azure OpenAI Provider

Full Azure OpenAI support with API key, Entra ID, and Managed Identity authentication. Includes an interactive setup wizard via /model and environment variable configuration.

True Multi-Line Editing

The composer now supports real multi-line input powered by a new TextBuffer engine with word-wrap, viewport scrolling, visual cursor movement, and word navigation via Intl.Segmenter. Shift+Enter inserts newlines.


New Features

  • /learn command — LLM-powered project analysis, skill recommendation, auditing, and custom skill generation with project-hash change detection for /learn update
  • find_agent_skills tool — New action for searching the community skill registry directly from the agent loop
  • Slash command autocomplete — Styled dropdown below status line with command descriptions and subcommand support for /learn, /skills, /mcp, /team, /automode
  • Azure provider — AzureClient, AzureTokenManager, AzureProvider with API key, Entra ID, and Managed Identity auth plus interactive wizard
  • TextBuffer multi-line editing — Core data model, visual layout engine, key handler, viewport scrolling, and word navigation integrated into both idle prompt and persistent input
  • Session import for Cursor — Import chat sessions from Cursor's SQLite databases via /import
  • Ctrl+Q queue browser — Review, edit, and remove queued requests interactively
  • LLM shell autocomplete! commands get LLM-backed suggestions with Tab accept
  • Learn RPC endpoints — RPC methods for recommend, update, and generate operations (IDE/extension integration)
  • Skill security scanner — Two-layer threat detection for community skills
  • Hook notifications in ACP — Hook event emission in ACP adapter for Zed parity
  • Auto-answer follow-up questions in --yes mode and auto-approve commits in non-interactive mode
  • ? shortcut help panel — Contextual keyboard shortcuts overlay toggled with ? on empty input
  • OpenRouter attribution headers for app rankings
  • Config reference updated in 8 languages with improved --auto-skill docs

Bug Fixes

  • EIO crash on Ctrl+C during modals — Ink modals use duplicated file descriptors (fd 6, etc.); now all EIO read errors are ignored during pty teardown, not just stdin
  • Duplicate /learn output — Gap description no longer appears twice before the confirm dialog
  • /learn generation failing silently — LLM-generated skill names are normalized to kebab-case instead of rejected; better error messages with DEBUG hint
  • Slash command progress in status line — Console bridge routes /learn progress messages through the scroll region instead of landing on the fixed status line
  • Ghost duplicate prompts — Reset module-level render state between prompt invocations and clear full block area on initial render
  • Persistent input for slash commands — Users can now type while long-running slash commands execute
  • Shift+Enter multiline stability — Suppress 13~ residual fragments from terminal encoding
  • Piped stdin in command mode — Keep piped stdin when stdout is non-interactive
  • Auth notifications — Render above composer instead of inside it
  • Hook output interleaving — Route through promptNotify to avoid composer collision
  • Composer background fill — Raw ANSI codes for reliable background and theme-aware borders
  • Permission handling — Improved edge case handling in PermissionManager

Get it

Quickest way:

curl -fsSL https://autohand.ai/install.sh | sh

Via npm or bun:

npm install -g autohand-cli

Or grab a binary below for your platform.

Platform Architecture Binary
macOS Apple Silicon autohand-macos-arm64
macOS Intel autohand-macos-x64
Linux x64 autohand-linux-x64
Linux ARM64 autohand-linux-arm64
Windows x64 autohand-windows-x64.exe