Skip to content

Commit 4e0cc31

Browse files
committed
Merge branch 'main' of https://github.com/RooVetGit/Roo-Cline into feature/pupeteer-updates
2 parents 59e976a + 6ee118e commit 4e0cc31

34 files changed

+2501
-142
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ node_modules
66
.DS_Store
77

88
# Builds
9-
bin
9+
bin/
1010
roo-cline-*.vsix
1111

12-
# Local prompts
12+
# Local prompts and rules
1313
prompts
1414
.clinerules

CHANGELOG.md

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
# Roo Cline Changelog
22

3-
## 2.1.21
3+
## [2.2.1]
44

5-
### Patch Changes
5+
- Fix another diff editing indentation bug
66

7-
- 8dbd019: Larger Promp Text Input
7+
## [2.2.0]
8+
9+
- Incorporate MCP changes from Cline 2.2.0
10+
11+
## [2.1.21]
12+
13+
- Larger text area input + ability to drag images into it
814

915
## [2.1.20]
1016

@@ -64,6 +70,12 @@
6470

6571
- Updated extension icon and metadata
6672

73+
## [2.2.0]
74+
75+
- Add support for Model Context Protocol (MCP), enabling Cline to use custom tools like web-search tool or GitHub tool
76+
- Add MCP server management tab accessible via the server icon in the menu bar
77+
- Add ability for Cline to dynamically create new MCP servers based on user requests (e.g., "add a tool that gets the latest npm docs")
78+
6779
## [2.1.6]
6880

6981
- Roo Cline now runs in all VSCode-compatible editors

README.md

Lines changed: 57 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,15 @@ A fork of Cline, an autonomous coding agent, with some added experimental config
66
- Unit test coverage (written almost entirely by Roo Cline!)
77
- Support for playing sound effects
88
- Support for OpenRouter compression
9-
- Support for gemini-exp-1206
109
- Support for copying prompts from the history screen
1110
- Support for editing through diffs / handling truncated full-file edits
11+
- Support for newer Gemini models (gemini-exp-1206 and gemini-2.0-flash-exp)
12+
13+
## Disclaimer
14+
15+
**Please note** that Roo Veterinary, Inc does **not** make any representations or warranties regarding any code, models, or other tools provided or made available in connection with Roo-Cline, any associated third-party tools, or any resulting outputs. You assume **all risks** associated with the use of any such tools or outputs; such tools are provided on an **"AS IS"** and **"AS AVAILABLE"** basis. Such risks may include, without limitation, intellectual property infringement, cyber vulnerabilities or attacks, bias, inaccuracies, errors, defects, viruses, downtime, property loss or damage, and/or personal injury. You are solely responsible for your use of any such tools or outputs (including, without limitation, the legality, appropriateness, and results thereof).
16+
17+
## Demo
1218

1319
Here's an example of Roo-Cline autonomously creating a snake game with "Always approve write operations" and "Always approve browser actions" turned on:
1420

@@ -97,7 +103,7 @@ Subscribe to our [Github releases](https://github.com/RooVetGit/Roo-Cline/releas
97103
98104
Meet Cline, an AI assistant that can use your **CLI** a**N**d **E**ditor.
99105
100-
Thanks to [Claude 3.5 Sonnet's agentic coding capabilities](https://www-cdn.anthropic.com/fed9cc193a14b84131812372d8d5857f8f304c52/Model_Card_Claude_3_Addendum.pdf), Cline can handle complex software development tasks step-by-step. With tools that let him create & edit files, explore large projects, use the browser, and execute terminal commands (after you grant permission), he can assist you in ways that go beyond code completion or tech support. While autonomous AI scripts traditionally run in sandboxed environments, this extension provides a human-in-the-loop GUI to approve every file change and terminal command, providing a safe and accessible way to explore the potential of agentic AI.
106+
Thanks to [Claude 3.5 Sonnet's agentic coding capabilities](https://www-cdn.anthropic.com/fed9cc193a14b84131812372d8d5857f8f304c52/Model_Card_Claude_3_Addendum.pdf), Cline can handle complex software development tasks step-by-step. With tools that let him create & edit files, explore large projects, use the browser, and execute terminal commands (after you grant permission), he can assist you in ways that go beyond code completion or tech support. Cline can even use the Model Context Protocol (MCP) to create new tools and extend his own capabilities. While autonomous AI scripts traditionally run in sandboxed environments, this extension provides a human-in-the-loop GUI to approve every file change and terminal command, providing a safe and accessible way to explore the potential of agentic AI.
101107

102108
1. Enter your task and add images to convert mockups into functional apps or fix bugs with screenshots.
103109
2. Cline starts by analyzing your file structure & source code ASTs, running regex searches, and reading relevant files to get up to speed in existing projects. By carefully managing what information is added to context, Cline can provide valuable assistance even for large, complex projects without overwhelming the context window.
@@ -160,11 +166,55 @@ Try asking Cline to "test the app", and watch as he runs a command like `npm run
160166
161167
<img width="2000" height="0" src="https://github.com/user-attachments/assets/ee14e6f7-20b8-4391-9091-8e8e25561929"><br>
162168
163-
<img align="right" width="360" src="https://github.com/user-attachments/assets/7fdf41e6-281a-4b4b-ac19-020b838b6970">
169+
<img align="right" width="350" src="https://github.com/user-attachments/assets/ac0efa14-5c1f-4c26-a42d-9d7c56f5fadd">
170+
171+
### "add a tool that..."
172+
173+
Thanks to the [Model Context Protocol](https://github.com/modelcontextprotocol), Cline can extend his capabilities through custom tools. While you can use [community-made servers](https://github.com/modelcontextprotocol/servers), Cline can instead create and install tools tailored to your specific workflow. Just ask Cline to "add a tool" and he will handle everything, from creating a new MCP server to installing it into the extension. These custom tools then become part of Cline's toolkit, ready to use in future tasks.
174+
175+
- "add a tool that fetches Jira tickets": Retrieve ticket ACs and put Cline to work
176+
- "add a tool that manages AWS EC2s": Check server metrics and scale instances up or down
177+
- "add a tool that pulls the latest PagerDuty incidents": Fetch details and ask Cline to fix bugs
178+
179+
<!-- Transparent pixel to create line break after floating image -->
180+
181+
<img width="2000" height="0" src="https://github.com/user-attachments/assets/ee14e6f7-20b8-4391-9091-8e8e25561929"><br>
182+
183+
<img align="left" width="360" src="https://github.com/user-attachments/assets/7fdf41e6-281a-4b4b-ac19-020b838b6970">
164184

165185
### Add Context
166186

167-
- **`@url`:** Paste in a URL for the extension to fetch and convert to markdown, useful when you want to give Cline the latest docs
168-
- **`@problems`:** Add workspace errors and warnings ('Problems' panel) for Cline to fix
169-
- **`@file`:** Adds a file's contents so you don't have to waste API requests approving read file (+ type to search files)
170-
- **`@folder`:** Adds folder's files all at once to speed up your workflow even more
187+
**`@url`:** Paste in a URL for the extension to fetch and convert to markdown, useful when you want to give Cline the latest docs
188+
189+
**`@problems`:** Add workspace errors and warnings ('Problems' panel) for Cline to fix
190+
191+
**`@file`:** Adds a file's contents so you don't have to waste API requests approving read file (+ type to search files)
192+
193+
**`@folder`:** Adds folder's files all at once to speed up your workflow even more
194+
195+
## Contributing
196+
197+
To contribute to the project, start by exploring [open issues](https://github.com/cline/cline/issues) or checking our [feature request board](https://github.com/cline/cline/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop). We'd also love to have you join our [Discord](https://discord.gg/cline) to share ideas and connect with other contributors. If you're interested in joining the team, check out our [careers page](https://cline.bot/join-us)!
198+
199+
<details>
200+
<summary>Local Development Instructions</summary>
201+
202+
1. Clone the repository _(Requires [git-lfs](https://git-lfs.com/))_:
203+
```bash
204+
git clone https://github.com/cline/cline.git
205+
```
206+
2. Open the project in VSCode:
207+
```bash
208+
code cline
209+
```
210+
3. Install the necessary dependencies for the extension and webview-gui:
211+
```bash
212+
npm run install:all
213+
```
214+
4. Launch by pressing `F5` (or `Run`->`Start Debugging`) to open a new VSCode window with the extension loaded. (You may need to install the [esbuild problem matchers extension](https://marketplace.visualstudio.com/items?itemName=connor4312.esbuild-problem-matchers) if you run into issues building the project.)
215+
216+
</details>
217+
218+
## License
219+
220+
[Apache 2.0 © 2024 Cline Bot Inc.](./LICENSE)

0 commit comments

Comments
 (0)