Skip to content

Releases: radareorg/r2ai

1.2.6

28 Oct 23:06

Choose a tag to compare

What's Changed

  • Use RList instead of hardcoded NEWS vectors by @trufae in #215
  • Fix editing r2js scripts in auto mode
  • Handle comments in commands in all the auto calls
  • Add r2ai.debug to see the llm requests and responses
  • Prompt before leaving the interrupted auto mode
  • Comments in commands are now used as annotations for the conversation
  • Increase timeout to 4 minutes
  • Resizing the terminal is no longer interrupting the network calls
  • Implement r2ai -C to compact the message log
  • Add r2ai.auto.think to disable reasoning
  • Implement the -LR command to create a log report
  • Capture the thinking messages
  • Oh great now we have a bug in the json serializer of r2
  • Add r2ai -b for the shell to change the base address
  • Use R2_CURL on Windows (may work by default if curl is in PATH)
  • Implement r2ai -E and re-run the script
  • Proper command escapes for curl and pwsh http backends

Full Changelog: 1.2.4...1.2.6

1.2.4

26 Oct 14:07

Choose a tag to compare

What's Changed

Full Changelog: 1.2.2...1.2.4

1.2.2

25 Oct 09:06

Choose a tag to compare

What's Changed

  • Fix decai catch handling issue
  • Add manpage
  • Add -E to edit ~/.config/r2ai/rc file
  • Support vscode-style prompt files (yaml+markdown)
  • Use jan-nano by default (2GB model)
  • Simplify sleep_retry logic using r_sys_sleep for portability
  • Implement r2ai.auto.raw to use tool calling with non-tools models by @trufae in #213

Full Changelog: 1.2.0...1.2.2

1.2.0

21 Oct 18:52

Choose a tag to compare

Main Changes

  • Use ollama/gpt-oss:20b as default provider/model
  • Refactor many hardcoded actions into the new query prompts
  • Add -q to query user defined prompts (see the ./prompts directory)
  • Use powershell as fallback when curl is not available on windows
  • Remove support for old versions of radare2 (6.0 at least)

What's Changed

New Contributors

Full Changelog: 1.1.2...1.2.0

1.1.2

06 Oct 21:28

Choose a tag to compare

What's Changed

Full Changelog: 1.1.1...1.1.2

1.1.1

01 Oct 15:22

Choose a tag to compare

Full Changelog: 1.1.0...1.1.1

1.1.0

01 Oct 00:36

Choose a tag to compare

What's Changed

  • Fix listing ollama models by @cryptax #193
  • Removing port in baseurl for r2ai C by @cryptax in #195
  • Support lm-studio remote servers by @cryptax in #196
  • Support setting api keys via environment variable
  • Fix support for gpt-5
  • Use r2-6.0.2 by @trufae in #197
  • Add the Windows builds in the CI by @trufae in #202
  • Refactored decai.r2.js by @kxynos in #203

New Contributors

Full Changelog: 1.0.0...1.1.0

1.0.0

01 Aug 11:20

Choose a tag to compare

What's Changed

  • Support r2 6.0
  • Added new logo (skynet like)
  • Unify and rename "ask_to_execute" to "yolo" everywhere
  • Add -e model=? to list models by @dnakov in #179
  • remove static lists for providers where dynamic fetch works fine by @cryptax in #180
  • Dockerfile for r2 + r2ai + decai + r2ghidra + nice .radare2rc by @sha0coder in #181
  • Adding max_input_tokens to auto C by @cryptax in #184
  • Use "baseurl" instead of "host"/"port" configurations for all api providers
  • Support LMStudio
  • Add http.files to handle large data thru curl (larger than commandline arguments support)
  • Add TTS support to Decai
  • Support Gemini
  • Support r2pipe2 calls to capture error messages and logs
  • Add docker image to ease setup
  • Improved auto repl in r2ai and decai
  • Support larger contexts (>128k in local and much more with remote ones)
  • List available models in r2ai like it did in decai

New Contributors

Full Changelog: 0.9.6...1.0.0

0.9.6

13 May 13:42

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.9.4...0.9.6

0.9.4

07 Apr 10:02

Choose a tag to compare

What's Changed

  • Fix #128 by @dnakov in #129
  • Doc r2ai by @cryptax in #127
  • Decai auto by @cryptax in #138
  • fix: empty command in auto mode with ask_to_execute enabled by @stevenengland in #135
  • [WIP] Auto mode, rewrite everything (r2ai.c) by @dnakov in #141
  • Add .clang-format; print tool calls and responses (r2ai.c) by @dnakov in #142
  • Add stats display; Support for all the other providers by @dnakov in #143
  • Implement chat log; Add tokens to stats by @dnakov in #144
  • Use libcurl if available by @dnakov in #145
  • Use R2_CURL; Add javascript tool; Add Markdown renderer by @dnakov in #146
  • Add http retry with expo backoff by @dnakov in #147
  • Add ask_to_execute support; Add mistral and grok as providers by @dnakov in #148
  • Error handling with retry; Fix some known differences between provide… by @dnakov in #149
  • Add support for anthropic thinking by @dnakov in #152
  • Remove adding additional empty user message by @dnakov in #153

New Contributors

Full Changelog: 0.9.2...0.9.4