Roo Cline

Roo Cline : A fork of Cline, an autonomous coding agent, powered by any LLM ! with some additional experimental features.

Feature Packed of Roo Cline

Code

The default mode where Roo Cline helps you write code and execute tasks.

Architect

“You are Roo Cline, a software architecture expert…” Ideal for thinking through high-level technical design and system architecture. Can’t write code or run commands.

Ask

“You are Roo Cline, a knowledgeable technical assistant…” Perfect for asking questions about the codebase or digging into concepts. Also can’t write code or run commands.

AI coding online

Use any API and Model in Roo Cline

Cline supports API providers like OpenRouter, Anthropic, Glama, OpenAI, Google Gemini, AWS Bedrock, Azure, and GCP Vertex. You can also configure any OpenAI compatible API, or use a local model through LM Studio/Ollama. If you’re using OpenRouter, the extension fetches their latest model list, allowing you to use the newest models as soon as they’re available.

The extension also keeps track of total tokens and API usage cost for the entire task loop and individual requests, keeping you informed of spend every step of the way.

Run Commands in Terminal in Roo Cline

Thanks to the new shell integration updates in VSCode v1.93, Cline can execute commands directly in your terminal and receive the output. This allows him to perform a wide range of tasks, from installing packages and running build scripts to deploying applications, managing databases, and executing tests, all while adapting to your dev environment & toolchain to get the job done right.

For long running processes like dev servers, use the “Proceed While Running” button to let Cline continue in the task while the command runs in the background. As Cline works he’ll be notified of any new terminal output along the way, letting him react to issues that may come up, such as compile-time errors when editing files.

Create and Edit Files Device Management in Roo Cline

Cline can create and edit files directly in your editor, presenting you a diff view of the changes. You can edit or revert Cline’s changes directly in the diff view editor, or provide feedback in chat until you’re satisfied with the result. Cline also monitors linter/compiler errors (missing imports, syntax errors, etc.) so he can fix issues that come up along the way on his own.

Use the Browser in Roo Cline

With Claude 3.5 Sonnet’s new Computer Use capability, Cline can launch a browser, click elements, type text, and scroll, capturing screenshots and console logs at each step. This allows for interactive debugging, end-to-end testing, and even general web use! This gives him autonomy to fixing visual bugs and runtime issues without you needing to handhold and copy-pasting error logs yourself.

What about User say about Roo Cline

I like the forked version of Cline, “Roo Cline” much better. It does updates to code without requiring a confirmation for each step, which gets annoying fast.
Corey Ford
Happy Customer

Fair Pricing

Starter
$0/mo

  • Different chat modes for coding, architecting code, and asking questions about the codebase
    Drag and drop images into chats
    Delete messages from chats
    @-mention Git commits to include their context in the chat
    Save different API configurations to quickly switch between providers and settings
    “Enhance prompt” button (OpenRouter models only for now)
    Sound effects for feedback
    Option to use browsers of different sizes and adjust screenshot quality
    Quick prompt copying from history
    Copy markdown from chat messages
    OpenRouter compression support
    Includes current time in the system prompt
    Uses a file system watcher to more reliably watch for file system changes
    Language selection for Cline’s communication (English, Japanese, Spanish, French, German, and more)
    Support for DeepSeek V3
    Support for Amazon Nova and Meta 3, 3.1, and 3.2 models via AWS Bedrock
    Support for Glama
    Support for listing models from OpenAI-compatible providers
    Support for adding OpenAI-compatible models with or without streaming
    Experimental support for VS Code Language Models (e.g. Copilot)
    Per-tool MCP auto-approval
    Enable/disable individual MCP servers
    Enable/disable the MCP feature overall
    Automatically retry failed API requests with a configurable delay
    Configurable delay after auto-writes to allow diagnostics to detect potential problems
    Control the number of terminal output lines to pass to the model when executing commands
    Runs alongside the original Cline

Download Roocline now!

What makes Roo Cline different from other coding tools?

Roo Cline stands out as an advanced autonomous coding agent that integrates seamlessly with your IDE. As a leading development tool, Roo Cline offers comprehensive file management, command execution, and browser automation capabilities. The Roo Cline ecosystem continues to grow with over 35,000 active installations.

What are the core features that make Roo Cline powerful?

Roo Cline excels in multiple areas of development. The Roo Cline platform provides advanced code writing capabilities, architectural design tools, and comprehensive codebase analysis. Every feature in Roo Cline is designed to enhance developer productivity while maintaining code quality.

Which AI models can I use with Roo Cline?

Roo Cline supports a wide range of AI providers. When using Roo Cline, you can connect to:

OpenRouter integration with Roo Cline Anthropic models in Roo Cline Glama support for Roo Cline OpenAI compatibility with Roo Cline Google Gemini through Roo Cline

How do Roo Cline’s chat modes enhance development?

Roo Cline offers three specialized chat modes:

Roo Cline Code Mode: Optimized for direct coding tasks Roo Cline Architect Mode: Specialized for system design Roo Cline Ask Mode: Dedicated to codebase exploration

What customization options does Roo Cline provide?

Roo Cline version 3.1 introduces extensive customization capabilities. Users can tailor their Roo Cline experience through custom role definitions and mode-specific instructions, all accessible via the Roo Cline Prompts menu.

How does Roo Cline manage file operations?

Roo Cline’s file management system provides real-time diff views and version control. The Roo Cline editor interface allows direct manipulation of files while maintaining a comprehensive change history in the Roo Cline Timeline.

What browser automation features does Roo Cline include?

Roo Cline leverages Claude 3.5 Sonnet for advanced browser control. Through Roo Cline’s interface, users can automate web interactions, capture screenshots, and monitor console logs for comprehensive testing scenarios.

How can I extend Roo Cline’s functionality?

Roo Cline’s Model Context Protocol (MCP) enables seamless extension of capabilities. The Roo Cline community provides custom servers, and users can create their own tools to enhance their Roo Cline workflow.

What security considerations should I know about Roo Cline?

While Roo Cline is a powerful development tool, users should be aware of their responsibilities. The Roo Cline team recommends reviewing all generated code and following security best practices when using Roo Cline in your development environment.

How can developers contribute to Roo Cline?

The Roo Cline project welcomes community contributions. Developers can participate in the Roo Cline community through GitHub issues, feature requests, and joining the Roo Cline discussion forums for collaboration and feedback.