Skip to content

Releases: chinmaymk/ra

v0.0.7

06 Apr 18:45
d303990

Choose a tag to compare

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

26 Mar 06:14
d2747a1

Choose a tag to compare

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

23 Mar 07:14
5c5e9bc

Choose a tag to compare

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 app and agent sections 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...
Read more

v0.0.4

18 Mar 21:28

Choose a tag to compare

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

12 Mar 01:41

Choose a tag to compare

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

05 Mar 03:44

Choose a tag to compare

Full Changelog: v0.0.1...v0.0.2

Full Changelog: v0.0.1...v0.0.2

v0.0.1

05 Mar 03:27

Choose a tag to compare

v0.0.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: https://github.com/chinmaymk/ra/commits/v0.0.1

What's Changed

New Contributors

Full Changelog: https://github.com/chinmaymk/ra/commits/v0.0.1