AchillesCLI is a skill-oriented CLI runtime built on AchillesAgentLib. This documentation tracks the implemented runtime and keeps detailed specifications synchronized with the codebase.
achilles-cli/ (entrypoint, REPL, UI, schemas, skills)tests/ and achilles-cli/tests/docs/specs/DS000-DS011
Ploinky, AchillesAgentLib, and AchillesIDE in
DS010.
.achilles-cli/repos/.
The slash command /update repos runs git pull in each cloned repository and reports
aggregated per-repository failures with a failed to update repos: message.
execute_<sanitised_skill_name> with an input schema.
WebChat clients query this catalog at session start to populate slash-command autocomplete menus.
For AchillesCLI slash commands, WebChat calls the dedicated command-catalog MCP tool
(list_achilles_cli_commands) and receives a structured command+subcommand catalog.
The tool accepts the WebChat working dir and uses AchillesAgentLib discovery to add
available skill names as argument completions for slash commands that operate on skills.
If a skill descriptor contains ## Help, that text is returned as the completion description
so remote UIs can show invocation guidance beside the skill name.
If no tools are available, clients silently fall back to an empty command list.
copilot-router, which may call deterministic launcher cskills such as
launch-open-interpreter. Deprecated provider tokens such as
@open-interpreter remain ordinary chat text. Explorer launch metadata may add generic
parameters such as forward-envelope=1 and workspace-dir, but provider tags,
relay tool names, and provider agent ids stay out of WebChat launch URLs.