Skip to content

0.3.0 – Windows support, shell mode, config & history

Pre-release
Pre-release

Choose a tag to compare

@anfedoro anfedoro released this 22 Aug 09:05
· 49 commits to main since this release

Highlights:

Windows support (PowerShell / CMD detection)
New shell execution mode with fallback to LLM
Unified config directory ~/.cliagent
Persistent command history (readline / pyreadline3 on Windows)
Improved error detection & natural language fallback
Cross-platform clear screen
Refactored providers layout & system context reporting
Details:

Added modules: agent.config, agent.core_agent, agent.utils, interface.shell_interface, input_handler package
Conditional dependency: pyreadline3 on Windows
Removed legacy flat scripts (agent.py, utils.py, input_handler.py)
Breaking:

CLI internals and module paths changed; upgrade requires reinstall.
Install / Upgrade:

uv tool install --force "git+https://github.com/anfedoro/cli-agent.git@v0.3.0"

Quick start/use:

cli-agent [-h] [--verbose] [--provider {openai,gemini,lmstudio}] [--model MODEL] [--no-reasoning] [--mode {chat,shell}] [--trace]
               [--no-restore]

LLM Terminal Agent

options:
  -h, --help            show this help message and exit
  --verbose, -v         Show detailed token usage information
  --provider {openai,gemini,lmstudio}, -p {openai,gemini,lmstudio}
                        LLM provider to use (default: openai)
  --model MODEL, -m MODEL
                        Model to use for the selected provider
  --no-reasoning        Disable reasoning process for faster responses (LM Studio)
  --mode {chat,shell}   Run mode: chat (conversation) or shell (command mode) (default: shell)
  --trace, -t           Enable trace mode (show LLM execution details, only in shell mode)
  --no-restore          Don't restore initial directory on exit (shell mode only)

License: MIT