All notable changes to Better Agents will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.23 (2026-02-22)
0.1.22 (2026-01-13)
- add missing AI SDK framework option in documentation generation (#80) (5d3ee08)
- add missing Vercel AI SDK framework option in documentation generation (5d3ee08)
- main: release 0.1.20 (69f1d4a)
- main: release 0.1.21 (#73) (69f1d4a)
- release 0.1.22 (f8285e6)
- release v0.1.20 (c799e6c)
- release v0.1.21 (101ded4)
0.1.20 (2025-12-11)
- release v0.1.20 (c799e6c)
0.1.20 (2025-12-09)
- cursor-agent(mac) (#59) (75f51f7)
- vercel-ai (#70) (8aa9b11)
- add support for crush, gemini-cli and qwen-code (#69) (1567975)
0.1.19 (2025-12-04)
- gitattributes (74cbbb3)
0.1.18 (2025-12-02)
- ensure .gitignore has .better-agents after framework setup (36d5abd)
- improve coding assistant launch instructions (3414417)
- lots of DX improvements (#37) (2e7087f)
- update issue templates (fe7e518)
0.1.17 (2025-12-02)
- release 0.1.17 (6132e61)
0.1.5-beta.0 (2025-11-28)
- add id-token write permission to release-please workflow (4ddc0e9)
- clearer prompt separation (109e7bf)
- enhance publish workflow with permissions and OIDC (9ee81c3)
0.1.4-beta.0 (2025-11-20)
0.1.3-beta.0 (2025-11-20)
- ci: correct workflow config for single package structure (aada6b1)
0.1.2-beta.0 (2025-11-20)
- resolve pnpm version mismatch in publish workflow (c279fb7)
0.1.1-beta.0 (2025-11-18)
- add ASCII art banner to init command (785efd4)
- add Cursor CLI and Kilocode CLI support with auto-launch (ee739fb)
- add ESLint with automatic unused import removal (1564be7)
- add release please (#26) (7cbec8f)
- add smithery, super agent man, improve instructions further (80d2e3b)
- add support for multiple LLM providers (Anthropic, Gemini, Bedrock, OpenRouter, Grok) (7effefa)
- add tsup build configuration for CLI publishing (c94e197)
- add tsup build configuration for CLI publishing (#20) (ba383b2)
- add unified logging for debug logs and standard user logging (#28) (99a8c4a)
- add unified logging for debug logs and standard user logging (#30) (f31da71), closes #27
- add unified logging system with Pino (74d8f29)
- always create timestamped debug log files (21b448a)
- create CLAUDE.md file for Claude Code projects (739e3bc)
- implement E2E test for TypeScript + Claude + Mastra flow (9ec5d6f)
- implement global unified logging across codebase (37c541c)
- init: add animated rainbow banner with horizontal color bands (f39aac1)
- llm-providers: add API key URLs for all providers during init flow (7702051)
- offer automatic installation for missing coding assistants (fd0dd64)
- better instructions (7440973)
- better rules (72d3886)
- correct typo in ASCII art banner (AGEENTS -> AGENTS) (50970ef)
- improve initial instructions, and mcp server does not need api key anymore (17183ef)
- improve instructions and change kilocode to automode (e6fa558)
- improve principles further (5c84ed7)
- use execSync for proper terminal control handover (7077d63)
- .gitignore local files (3938e2d)
- add coding guidelines (3e4dbc2)
- add new rule for commit and push (992156e)
- add unit testing guidelines (045151f)
- better name (#32) (1f6a420), closes #31
- fix lint (eb644d1)
- lint (9795f8c)
- new spec stories (93ded10)
- update pnpm lock (8e3aa8e)
- add links to docs for evals and prompts (a5e74a2)
- improve readme and few renamings left (fa861ea)
- remove unused generated md files (7c3207f)
- complete utility namespacing and import standardization (87c3982)
- implement facade pattern for logger architecture (039b0c2)
- implement provider-based architecture to eliminate conditionals (dc768f6)
- implement provider-based architecture to eliminate conditionals (fdbf4e6)
- namespace utility functions and standardize imports (7a4c358)
- namespace utility functions and standardize imports (#24) (0424e01), closes #23
- reorganize codebase into feature-based architecture (70dcc0d)
- reorganize codebase into feature-based architecture (10a7b46)
- reorganize codebase into feature-based architecture (70dcc0d)
- simplify process launch with spawnSync (a084874)
0.1.0 - 2025-11-07
- Initial release of Better Agents CLI
- Interactive project initialization with
better-agents init - Support for Python and TypeScript projects
- Integration with Agno framework (Python)
- Integration with Mastra framework (TypeScript)
- Claude Code coding assistant support
- OpenAI LLM provider support
- LangWatch integration for:
- Prompt management via Prompt CLI
- Scenario-based testing
- Evaluation notebooks
- MCP (Model Context Protocol) configuration for:
- LangWatch MCP server
- Mastra MCP server (for TypeScript projects)
- Agno .cursorrules and llms.txt (for Python projects)
- Standardized project structure with:
- Source directory (
app/orsrc/) prompts/directory for versioned promptstests/evaluations/for Jupyter notebookstests/scenarios/for scenario tests
- Source directory (
- Comprehensive AGENTS.md file with:
- Framework-specific guidelines
- Agent Testing Pyramid methodology
- LangWatch best practices
- Development workflow instructions
- Environment variable management with
.envfiles - Automatic
.gitignoregeneration - Sample files and templates for quick start
- Comprehensive README with usage examples
- CONTRIBUTING guide for developers
- MIT License
- Example project structures