Releases: chinmaymk/ra
Releases · chinmaymk/ra
v0.0.7
What's Changed
- Add blog section to documentation by @chinmaymk in #158
- Add LiteLLM and OpenRouter provider documentation by @chinmaymk in #160
- Add plain JS/TS file-based custom tool interface by @chinmaymk in #159
- Update tagline from "predictable, observable" to "your agent, your rules" by @chinmaymk in #157
- Add blog post on building Claude Code's AutoDream with ra by @chinmaymk in #164
- Add shell/binary middleware support by @chinmaymk in #163
- Add shell script tool support, consolidating with middleware by @chinmaymk in #166
- Add context compaction metadata extraction and enriched summaries by @chinmaymk in #165
- Revamp README with Custom Tools section and improved messaging by @chinmaymk in #168
- Enhance tool call and result formatting with specialized handlers by @chinmaymk in #174
- Refactor navbar to use NavBarExtras component by @chinmaymk in #173
- Use dynamic site base from VitePress instead of hardcoded path by @chinmaymk in #175
- Add AnthropicAgentsSdkProvider — per-turn subprocess with XML conversation by @chinmaymk in #171
- Add config hot-reload support for development workflow by @chinmaymk in #170
- Add Codex subscription provider (ChatGPT Plus/Pro) by @chinmaymk in #167
- Add auto-improve recipe: parallel self-improvement loop with hot-reload by @chinmaymk in #172
- Add comprehensive config validation and improve error messages by @chinmaymk in #178
- Add Claude authentication provider to login command by @chinmaymk in #177
- Add oh-my-ra: comprehensive agent recipe with 16 skills and 8 middleware by @chinmaymk in #176
- Fix anthropic-agents-sdk provider: streaming, zod compat, and XML echo by @chinmaymk in #180
- Add 'codex' to valid LLM providers list by @chinmaymk in #181
- Add Anthropic Agents SDK provider documentation by @chinmaymk in #182
- Replace animated spinner with static indicator and add in-place tool result updates by @chinmaymk in #179
- Restructure README with clearer navigation and updated content by @chinmaymk in #184
- Improve conversation history handling for tool result continuations by @chinmaymk in #183
- Update README with API key setup guidance for providers by @chinmaymk in #185
- Bump version from 0.0.6 to 0.0.7 by @chinmaymk in #186
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
- Move scratchpad injection to tail of message list for cache efficiency by @chinmaymk in #147
- Restructure documentation to emphasize use cases and value props by @chinmaymk in #148
- Add comprehensive concept documentation for ra by @chinmaymk in #149
- Expand documentation with research, analysis, and content generation examples by @chinmaymk in #150
- Simplify README navigation by removing advanced feature links by @chinmaymk in #151
- Update demo GIF to reflect recent changes in documentation and features by @chinmaymk in #154
- Fix version picker to preserve hash and redirect root build to versioned URL by @chinmaymk in #153
- Sharpen README by @chinmaymk in #155
- Bump version from 0.0.5 to 0.0.6 by @chinmaymk in #156
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- Add Ctrl+C interrupt handling to gracefully cancel requests by @chinmaymk in #32
- Handle ask_user tool results with message merging for API compatibility by @chinmaymk in #29
- Rename built-in tools to use PascalCase naming convention by @chinmaymk in #36
- Refactor config structure: centralize dataDir, simplify observability by @chinmaymk in #39
- Add dynamic context discovery middleware for agent tool interactions by @chinmaymk in #37
- Refactor: Extract utilities and consolidate shell execution tools by @chinmaymk in #38
- Add recursive depth option to LS tool by @chinmaymk in #40
- Remove unnecessary spread operations by @chinmaymk in #41
- Remove hardcoded counts from documentation by @chinmaymk in #44
- Streamline README with focus on core concepts and documentation links by @chinmaymk in #45
- docs: replace arrow notation with greater-than symbols in config docs by @chinmaymk in #46
- Add Features section to README with usage examples by @chinmaymk in #47
- Add Logger support to AgentLoop and expose via context by @chinmaymk in #49
- Add Use Cases section to README highlighting ra's versatility by @chinmaymk in #50
- update tagline to "The predictable agent loop." by @chinmaymk in #51
- Add session history logging to HTTP and MCP interfaces by @chinmaymk in #52
- Add --show-config flag to inspect resolved configuration by @chinmaymk in #43
- Refactor tool configuration: replace builtinTools boolean with tools section by @chinmaymk in #55
- Add session memory: ephemeral in-memory KV store that survives context compaction by @chinmaymk in #53
- Add documentation versioning support with version switcher by @chinmaymk in #56
- Handle scratchpad embedded in merged messages during compaction by @chinmaymk in #57
- Infer CLI mode when prompt is provided without explicit interface flag by @chinmaymk in #59
- Add Inspector UI for debugging sessions and global state by @chinmaymk in #58
- Restructure docs to serve dev and latest release versions by @chinmaymk in #60
- Fix indentation in docs-deploy workflow config generation by @chinmaymk in #61
- Fix broken documentation link in inspector.md by @chinmaymk in #62
- Fix docs build errors when tags lack docs/site directory by @chinmaymk in #63
- Claude/fix dead link o8 yrr by @chinmaymk in #65
- Fix versioned docs 404 by using full config instead of minimal one by @chinmaymk in #66
- Clarify inspector as standalone interface, not sidecar by @chinmaymk in #67
- add OpenAI responses api by @chinmaymk in #64
- Refactor: Split monolith into @chinmaymk/ra package and ra-app by @chinmaymk in #68
- Update branding: "agent loop" → "agent harness" by @chinmaymk in #69
- Remove built-in skills and builtin skills config by @chinmaymk in #70
- Add custom prompt support for context compaction by @chinmaymk in #71
- Add token estimation for tools and improve bootstrap telemetry by @chinmaymk in #73
- Add graceful error handling and retry logic for provider APIs by @chinmaymk in #72
- Add context length error detection and forced compaction recovery by @chinmaymk in #74
- Refactor: Extract message building and TUI state management by @chinmaymk in #76
- Refactor console logging to use structured logging patterns by @chinmaymk in #77
- Reorganize token estimator tests to match package structure by @chinmaymk in #75
- Ensure @chinmaymk/ra core library is runtime-agnostic by @chinmaymk in #78
- Add maxToolResponseSize to truncate oversized tool outputs by @chinmaymk in #80
- Add detailed CLAUDE.md guides for each package and subsystem by @chinmaymk in #79
- Refactor scratchpad and improve tool documentation by @chinmaymk in #82
- Reorganize config into
appandagentsections by @chinmaymk in #83 - Add comprehensive test suite for recipe configurations by @chinmaymk in #84
- Refactor skills to use lazy-loading with pattern resolver by @chinmaymk in #85
- Add cron interface for scheduling agent jobs by @chinmaymk in #87
- Add support for resuming latest session without specifying ID by @chinmaymk in #88
- Add autoresearch recipe for autonomous ML experimentation by @chinmaymk in #86
- Add ra-claude-code recipe: AI coding agent with extended thinking by @chinmaymk in #89
- Add multi-agent orchestrator recipe with persistent specialist agents by @chinmaymk in #90
- Fix system prompt marker injection logging by @chinmaymk in #91
- Replace non-null assertions with optional chaining and type guards by @chinmaymk in #92
- Update project tagline to emphasize predictability and observability by @chinmaymk in #94
- Move provider credentials from agent to app config section by @chinmaymk in #93
- Fix message duplication when resuming sessions by @chinmaymk in #95
- Update development guidelines in CLAUDE.md by @chinmaymk in #97
- Replace RA_* env vars with standard vars and ${VAR} interpolation by @chinmaymk in #96
- Prevent duplicate messages in resumed sessions with _messageId tracking by @chinmaymk in #98
- Refactor context discovery to use beforeModelCall middleware by @chinmaymk in #99
- Support ContentPart[] content in resolve-middleware by @chinmaymk in #100
- Add openai-completions provider for OpenAI-compatible services by @chinmaymk in #101
- Add session resumption tracking to agent loop by @chinmaymk in #102
- Nest observability config under app section in documentation by @chinmaymk in #103
- Add comprehensive logging throughout the application by @chinmaymk in #104
- Add stream metrics and TTFT tracking to observability middleware by @chinmaymk in #105
- Add thinking/reasoning support across AI providers by @chinmaymk in #106
- Improve shell command output formatting with structured exit codes by @chinmaymk in #107
- Remove AskUserQuestion tool and related functionality by @chinmaymk in #109
- Remove goodbye message from REPL double-press interrupt by @chinmaymk in #108
- Remove AskUserQuestion tool and update documentation by @chinmaymk in #110
- Reorganize config: move agent capabilities to agent section by @chinmaymk in #112
- Add documentation version picker for multi-version docs by @chinmaymk in #111
- Add docs build CI workflow and improve build script by @chinmaymk in #113
- Add per-tool timeout configuration support by @chinmaymk in #115
- Fix REPL output formatting and state management by @chinmaymk in #114
- Simplify StreamBuffer and add tool_call_start streaming support by @chinmaymk in #118
- Add adaptive thinking mode and thinking budget cap support by @chinmaymk in #119
- Add cache metrics tracking across providers and observability by @chinmaymk in #120
- Add prompt caching support to Anthropic provider by @chinmaymk in #121
- Add recipe support for agent configuration templates by @chinmaymk in #116
- Add repository context middleware to Claude code agent by @chinmaymk in #124
- Add comprehensive recipe creation guide and expand recipes documentation by @chinmaymk in https://github.com/c...
v0.0.4
What's Changed
- Add Ctrl+C interrupt handling to gracefully cancel requests by @chinmaymk in #32
- Handle ask_user tool results with message merging for API compatibility by @chinmaymk in #29
- Rename built-in tools to use PascalCase naming convention by @chinmaymk in #36
- Refactor config structure: centralize dataDir, simplify observability by @chinmaymk in #39
- Add dynamic context discovery middleware for agent tool interactions by @chinmaymk in #37
- Refactor: Extract utilities and consolidate shell execution tools by @chinmaymk in #38
- Add recursive depth option to LS tool by @chinmaymk in #40
- Remove unnecessary spread operations by @chinmaymk in #41
- Remove hardcoded counts from documentation by @chinmaymk in #44
- Streamline README with focus on core concepts and documentation links by @chinmaymk in #45
- docs: replace arrow notation with greater-than symbols in config docs by @chinmaymk in #46
- Add Features section to README with usage examples by @chinmaymk in #47
- Add Logger support to AgentLoop and expose via context by @chinmaymk in #49
- Add Use Cases section to README highlighting ra's versatility by @chinmaymk in #50
- update tagline to "The predictable agent loop." by @chinmaymk in #51
- Add session history logging to HTTP and MCP interfaces by @chinmaymk in #52
- Add --show-config flag to inspect resolved configuration by @chinmaymk in #43
- Refactor tool configuration: replace builtinTools boolean with tools section by @chinmaymk in #55
- Add session memory: ephemeral in-memory KV store that survives context compaction by @chinmaymk in #53
- Add documentation versioning support with version switcher by @chinmaymk in #56
- Handle scratchpad embedded in merged messages during compaction by @chinmaymk in #57
- Infer CLI mode when prompt is provided without explicit interface flag by @chinmaymk in #59
- Add Inspector UI for debugging sessions and global state by @chinmaymk in #58
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- Expand README with agent loop diagram and comprehensive feature docs by @chinmaymk in #6
- Add skill registry and on-demand script/reference loading by @chinmaymk in #4
- feat(context): add pattern resolution for inline references by @chinmaymk in #5
- Claude/revamp documentation 7wq cd by @chinmaymk in #7
- Walk up directory tree to find config file by @chinmaymk in #8
- fix: 9 critical bugs for robustness and reliability by @chinmaymk in #2
- Add SQLite memory system with FTS5 full-text search by @chinmaymk in #9
- fix: make all path handling robust and cross-platform by @chinmaymk in #11
- feat: add subagent tool for parallel task execution by @chinmaymk in #10
- Add built-in observability with structured logging and tracing by @chinmaymk in #12
- Resolve config relative paths against config dir, not cwd by @chinmaymk in #13
- Replace Bun guide with ra project documentation by @chinmaymk in #14
- Add stopReason to AgentLoop result when stop() is called by @chinmaymk in #15
- Rename built-in tools to use PascalCase naming convention by @chinmaymk in #16
- Add GitHub Action for ra AI Agent by @chinmaymk in #17
- Migrate release process to GoReleaser by @chinmaymk in #20
- Add lazy schema loading for MCP tools to reduce token usage by @chinmaymk in #19
- Add regex-based permissions system for tool execution control by @chinmaymk in #22
- Route logs and traces to session directory by default by @chinmaymk in #23
- Refactor: Extract bootstrap and command handlers into separate modules by @chinmaymk in #26
- Improve copy page functionality with fallback and DOM content by @chinmaymk in #24
- Claude/improve cli output b8 gp r by @chinmaymk in #28
- Claude/fix docs copy button yj l bx by @chinmaymk in #31
- Refactor messaging: emphasize transparency and control over configurability by @chinmaymk in #30
- Add favicon and update logo styling for documentation site by @chinmaymk in #33
Full Changelog: v0.0.2...v0.0.3
v0.0.2
Full Changelog: v0.0.1...v0.0.2
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
- Claude/fix failing tests 10 y fs by @chinmaymk in #1
New Contributors
- @chinmaymk made their first contribution in #1
Full Changelog: https://github.com/chinmaymk/ra/commits/v0.0.1
What's Changed
- Claude/fix failing tests 10 y fs by @chinmaymk in #1
New Contributors
- @chinmaymk made their first contribution in #1
Full Changelog: https://github.com/chinmaymk/ra/commits/v0.0.1