All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.2.0 - 2026-03-10
- OpenCode provider support
- HTTP request timeout (15s per-request) for
url_fetchtool - HTML tag stripping for
url_fetchresponses
1.1.1 - 2026-03-06
- Remove hardcoded
/v1from OpenAI provider URL path
1.1.0 - 2026-03-06
- MCP tool support
web_searchbuilt-in tool using Tavily Search APIurl_fetchbuilt-in tool- JSON
tool_call_detailsin run output - Refusal detection in JSON output
- Executable examples
- Docker docs for running a single agent with selective mounts
1.0.0 - 2026-03-02
- Core CLI with
run,agents list,agents show,agents init,agents edit,gc, andconfig initcommands - TOML-based agent configuration with SKILL.md context support
- Multi-provider LLM support: Anthropic, OpenAI, and Ollama
- Tool-calling system with
read_file,write_file,edit_file,list_directory, andrun_commandtools - Sub-agent orchestration with
call_agenttool and depth-limited execution - Agent memory system with XDG-compliant data storage and garbage collection
- Path security:
~and$VARexpansion for user-supplied paths - Stdin piping support for composing with Unix tools
- Dry-run mode and per-tool verbose logging
- Docker containerization support
- CI workflows: lint, test, build, and GoReleaser
- Arg validation UX and skill path resolution
- staticcheck/errcheck lint issues
- Duplicate error silencing, glob validation, and nil ExitError guard