Skip to content
Assistants/Roo Code

Roo Code

RooCodeInc · ide agent · free

Open-source VS Code coding agent (Cline lineage fork ecosystem).

open-sourcevscodeagent
Is this coverage useful?

Helps prioritize which assistants and sources we maintain. Anonymous · one vote per visitor.

Release signals

Roo Codecli-v0.1.17Mar 4, 2026

**Custom Session ID Support**: New `--create-with-session-id` flag allows specifying a custom UUID session ID when creating tasks.

  • Session IDs are now validated as UUIDs for both create and resume operations, as well as for `start.taskId` in stdin-stream mode.
  • Added integration coverage for create+resume loading the correct session.
  • ```bash
  • curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • Or install a specific version:
  • ```bash
  • +17 more changes
Read the full release note

What's New

Added

  • Custom Session ID Support: New --create-with-session-id flag allows specifying a custom UUID session ID when creating tasks. Session IDs are now validated as UUIDs for both create and resume operations, as well as for start.taskId in stdin-stream mode.

Tests

  • Added integration coverage for create+resume loading the correct session.

Installation

curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Or install a specific version:

ROO_VERSION=0.1.17 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Requirements

  • Node.js 20 or higher
  • macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64

Usage


# Run a task

roo "What is this project?"

# See all options

roo --help

Platform Support

This release includes binaries for:

  • roo-cli-darwin-arm64.tar.gz - macOS Apple Silicon (M1/M2/M3)
  • roo-cli-linux-x64.tar.gz - Linux x64
  • roo-cli-linux-arm64.tar.gz - Linux ARM64

Checksums

cf3c1612cd6cd1e50d3db005548a071a634f17a62ca8e8b1ead5a6e832763537  roo-cli-darwin-arm64.tar.gz

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Roo Codecli-v0.1.16Mar 4, 2026

**Custom Shell Selection**: New `--terminal-shell` flag to specify which shell to use for inline command execution.

  • The shell path is validated at the CLI layer and passed through the standard settings mechanism.
  • Added integration coverage for stdin stream routing and race invariants.
  • ```bash
  • curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • Or install a specific version:
  • ```bash
  • ROO_VERSION=0.1.16 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • Node.js 20 or higher
  • +14 more changes
Read the full release note

What's New

Added

  • Custom Shell Selection: New --terminal-shell flag to specify which shell to use for inline command execution. The shell path is validated at the CLI layer and passed through the standard settings mechanism.

Tests

  • Added integration coverage for stdin stream routing and race invariants.

Installation

curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Or install a specific version:

ROO_VERSION=0.1.16 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Requirements

  • Node.js 20 or higher
  • macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64

Usage


# Run a task

roo "What is this project?"

# See all options

roo --help

Platform Support

This release includes binaries for:

  • roo-cli-darwin-arm64.tar.gz - macOS Apple Silicon (M1/M2/M3)
  • roo-cli-linux-x64.tar.gz - Linux x64
  • roo-cli-linux-arm64.tar.gz - Linux ARM64

Checksums

3fecad24f9a8c0cc16c4701bd03ca1eb4e59704d25af74dbfb9075f156378530  roo-cli-darwin-arm64.tar.gz

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Roo Codecli-v0.1.15Mar 3, 2026

**Follow-up Routing for Completion Asks**: Fixed routing of follow-up messages when the agent asks for clarification (ask_followup_question) in stdin-stream mode.

  • Messages sent after a completion ask are now correctly delivered to the agent instead of being queued.
  • ```bash
  • curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • Or install a specific version:
  • ```bash
  • ROO_VERSION=0.1.15 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • Node.js 20 or higher
  • +14 more changes
Read the full release note

What's New

Fixed

  • Follow-up Routing for Completion Asks: Fixed routing of follow-up messages when the agent asks for clarification (ask_followup_question) in stdin-stream mode. Messages sent after a completion ask are now correctly delivered to the agent instead of being queued.

Installation

curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Or install a specific version:

ROO_VERSION=0.1.15 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Requirements

  • Node.js 20 or higher
  • macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64

Usage


# Run a task

roo "What is this project?"

# See all options

roo --help

Platform Support

This release includes binaries for:

  • roo-cli-darwin-arm64.tar.gz - macOS Apple Silicon (M1/M2/M3)
  • roo-cli-linux-x64.tar.gz - Linux x64
  • roo-cli-linux-arm64.tar.gz - Linux ARM64

Checksums

d216522eb88e036b83889bed36d91cc9330fb9a2900f257d29b269d3cc04bbe5  roo-cli-darwin-arm64.tar.gz
c37047031a684b4b2a2bb51a0b8e37b46573d7ef317590587734765cbcca36e3  roo-cli-linux-arm64.tar.gz

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Roo Codecli-v0.1.14Mar 3, 2026

**Command Output Streaming**: Ensure full command output is streamed before the done event is emitted, preventing truncated output in stdin-stream mode.

  • ```bash
  • curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • Or install a specific version:
  • ```bash
  • ROO_VERSION=0.1.14 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • Node.js 20 or higher
  • macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64
  • ```bash
  • roo "What is this project?"
  • roo --help
  • ```
  • +9 more changes
Read the full release note

What's New

Fixed

  • Command Output Streaming: Ensure full command output is streamed before the done event is emitted, preventing truncated output in stdin-stream mode.

Installation

curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Or install a specific version:

ROO_VERSION=0.1.14 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Requirements

  • Node.js 20 or higher
  • macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64

Usage


# Run a task

roo "What is this project?"

# See all options

roo --help

Platform Support

This release includes binaries for:

  • roo-cli-darwin-arm64.tar.gz - macOS Apple Silicon (M1/M2/M3)
  • roo-cli-linux-x64.tar.gz - Linux x64
  • roo-cli-linux-arm64.tar.gz - Linux ARM64

Checksums

c6cbbd3041187b2dcd4570180fc2a9cba6bf63f812280f64004f609207e56a22  roo-cli-darwin-arm64.tar.gz
cba14598aa7baaa6cf6bbf22a955ad9803793f18c5d44d9c9d50884f87565068  roo-cli-linux-arm64.tar.gz
d13e7091270185c0acd7c7fabd0d464f17bcd03bd5b37eedb8100b0e0955c0dd  roo-cli-linux-x64.tar.gz
Primary source ↗
Roo Codecli-v0.1.13Mar 2, 2026

**Skills as Slash Commands**: Skills are now exposed as slash commands, so you can invoke skill workflows directly from command-style input.

  • **Skill Fallback Execution**: When a slash command does not match a command file but matches a skill slug, the CLI can resolve and execute that skill path.
  • **Slash Command Resolution Priority**: Command precedence is preserved, with skill fallback only used when no matching slash command is found.
  • Added and updated tests for slash command + skill fallback behavior, including command precedence and duplicate skill-slug handling.
  • ```bash
  • +21 more changes
Read the full release note

What's New

Added

  • Skills as Slash Commands: Skills are now exposed as slash commands, so you can invoke skill workflows directly from command-style input.
  • Skill Fallback Execution: When a slash command does not match a command file but matches a skill slug, the CLI can resolve and execute that skill path.

Changed

  • Slash Command Resolution Priority: Command precedence is preserved, with skill fallback only used when no matching slash command is found.

Tests

  • Added and updated tests for slash command + skill fallback behavior, including command precedence and duplicate skill-slug handling.

Installation

curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Or install a specific version:

ROO_VERSION=0.1.13 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Requirements

  • Node.js 20 or higher
  • macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64

Usage


# Run a task

roo "What is this project?"

# See all options

roo --help

Platform Support

This release includes binaries for:

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Roo Codecli-v0.1.12Mar 2, 2026

**Command Timeout Handling**: CLI runtime now correctly ignores model-provided background timeouts for commands, ensuring command lifetime is governed solely by the `--timeout` setting.

  • ```bash
  • curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • Or install a specific version:
  • ```bash
  • ROO_VERSION=0.1.12 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • Node.js 20 or higher
  • macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64
  • ```bash
  • roo "What is this project?"
  • +11 more changes
Read the full release note

What's New

Fixed

  • Command Timeout Handling: CLI runtime now correctly ignores model-provided background timeouts for commands, ensuring command lifetime is governed solely by the --timeout setting.

Installation

curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Or install a specific version:

ROO_VERSION=0.1.12 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Requirements

  • Node.js 20 or higher
  • macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64

Usage


# Run a task

roo "What is this project?"

# See all options

roo --help

Platform Support

This release includes binaries for:

  • roo-cli-darwin-arm64.tar.gz - macOS Apple Silicon (M1/M2/M3)
  • roo-cli-linux-x64.tar.gz - Linux x64
  • roo-cli-linux-arm64.tar.gz - Linux ARM64

Checksums

45b28f7c578e555a6c3a679977a744e9783c3ebb30a0c1dfec5fa886cac36337  roo-cli-darwin-arm64.tar.gz
edf29223fd44628d93426ce981ef3df04c846d886c352fc99523bf789820bc8c  roo-cli-linux-arm64.tar.gz

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Roo Codecli-v0.1.11Mar 2, 2026

**Image Support in Stdin Stream**: The `start` and `message` commands in stdin-stream mode now support an optional `images` field (array of base64 data URIs) to attach images to prompts.

  • **Upgrade Version Detection**: Fixed version detection in the `upgrade` command to correctly identify when updates are available.
  • ```bash
  • curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • Or install a specific version:
  • ```bash
  • ROO_VERSION=0.1.11 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • +15 more changes
Read the full release note

What's New

Added

  • Image Support in Stdin Stream: The start and message commands in stdin-stream mode now support an optional images field (array of base64 data URIs) to attach images to prompts.

Fixed

  • Upgrade Version Detection: Fixed version detection in the upgrade command to correctly identify when updates are available.

Installation

curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Or install a specific version:

ROO_VERSION=0.1.11 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Requirements

  • Node.js 20 or higher
  • macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64

Usage


# Run a task

roo "What is this project?"

# See all options

roo --help

Platform Support

This release includes binaries for:

  • roo-cli-darwin-arm64.tar.gz - macOS Apple Silicon (M1/M2/M3)
  • roo-cli-linux-x64.tar.gz - Linux x64
  • roo-cli-linux-arm64.tar.gz - Linux ARM64

Checksums

3f0b87ea0eab5a153bf580e2c091608fe71cb3d172cd1a9d19dfb6ea0326cc27  roo-cli-darwin-arm64.tar.gz

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Roo Codecli-v0.1.10Mar 2, 2026

**Command Exit Code in Events**: The `tool_result` event for command executions now includes an `exitCode` field, allowing CLI consumers to programmatically distinguish between successful and failed command executions without parsing output text.

  • ```bash
  • curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • Or install a specific version:
  • ```bash
  • ROO_VERSION=0.1.10 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • Node.js 20 or higher
  • +14 more changes
Read the full release note

What's New

Added

  • Command Exit Code in Events: The tool_result event for command executions now includes an exitCode field, allowing CLI consumers to programmatically distinguish between successful and failed command executions without parsing output text.

Installation

curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Or install a specific version:

ROO_VERSION=0.1.10 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Requirements

  • Node.js 20 or higher
  • macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64

Usage


# Run a task

roo "What is this project?"

# See all options

roo --help

Platform Support

This release includes binaries for:

  • roo-cli-darwin-arm64.tar.gz - macOS Apple Silicon (M1/M2/M3)
  • roo-cli-linux-x64.tar.gz - Linux x64
  • roo-cli-linux-arm64.tar.gz - Linux ARM64

Checksums

1a59a75f9765ec205db464339aa643cb365aaa18e03494e40afb4fab635e0d1d  roo-cli-darwin-arm64.tar.gz
f67f4962811e2ed53338ffd21e5eb9e00afdf9f77a7d78f1b8a658b64cf9ca63  roo-cli-linux-arm64.tar.gz

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
Roo Codecli-v0.1.9Mar 2, 2026

**Stdin Stream Cancel Race**: Fixed a race condition during startup cancellation in stdin-stream mode that could cause unexpected behavior when canceling tasks immediately after starting them.

  • **Integration Test Suite**: Added comprehensive integration test suite for stdin-stream protocol covering cancel, followup, multi-message queue, and shutdown scenarios.
  • ```bash
  • curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh
  • ```
  • Or install a specific version:
  • ```bash
  • +17 more changes
Read the full release note

What's New

Fixed

  • Stdin Stream Cancel Race: Fixed a race condition during startup cancellation in stdin-stream mode that could cause unexpected behavior when canceling tasks immediately after starting them.

Tests

  • Integration Test Suite: Added comprehensive integration test suite for stdin-stream protocol covering cancel, followup, multi-message queue, and shutdown scenarios.

Installation

curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Or install a specific version:

ROO_VERSION=0.1.9 curl -fsSL https://raw.githubusercontent.com/RooCodeInc/Roo-Code/main/apps/cli/install.sh | sh

Requirements

  • Node.js 20 or higher
  • macOS Apple Silicon (M1/M2/M3/M4), Linux x64, or Linux ARM64

Usage


# Run a task

roo "What is this project?"

# See all options

roo --help

Platform Support

This release includes binaries for:

  • roo-cli-darwin-arm64.tar.gz - macOS Apple Silicon (M1/M2/M3)
  • roo-cli-linux-x64.tar.gz - Linux x64
  • roo-cli-linux-arm64.tar.gz - Linux ARM64

Checksums

Excerpt ends here — this release continues at the source ↗.

Primary source ↗

Polled sources

[github-releases] GitHub Releases

github_releases · every 180m

https://github.com/RooCodeInc/Roo-Code/releases