Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
5052944
Add MCP Servers view
saoudrizwan Dec 1, 2024
bee3df5
Add mock data and gui
saoudrizwan Dec 1, 2024
fa62548
Edit mcpview
saoudrizwan Dec 1, 2024
17d481d
Add McpHub and sync with McpView
saoudrizwan Dec 6, 2024
1492604
Add use_mcp_tool and access_mcp_resource tools
saoudrizwan Dec 8, 2024
ede6a40
Visual tweaks
saoudrizwan Dec 8, 2024
6c5db41
Add restart capability to servers
saoudrizwan Dec 8, 2024
6a83736
Fix retrying connection
saoudrizwan Dec 9, 2024
7056f6c
Add MCP docs to system prompt; parse links in markdown; get example t…
saoudrizwan Dec 9, 2024
61311e3
Add mcp-servers dir
saoudrizwan Dec 9, 2024
1319105
Add index.js monitoring and fix capturing server error output
saoudrizwan Dec 10, 2024
8001322
Fix MCP section
saoudrizwan Dec 10, 2024
dc2a968
Prepare MCP release with new copy and announcement
saoudrizwan Dec 11, 2024
18d13ac
Add comment
saoudrizwan Dec 11, 2024
cb55360
Remove unused package
saoudrizwan Dec 11, 2024
d050339
Fixes
saoudrizwan Dec 11, 2024
f5ace86
Fixes
saoudrizwan Dec 11, 2024
66ac678
Fixes
saoudrizwan Dec 11, 2024
e52c5f7
Fixes
saoudrizwan Dec 11, 2024
d0f4e91
Fixes
saoudrizwan Dec 11, 2024
afd2dd3
Fixes
saoudrizwan Dec 11, 2024
657881d
Fixes
saoudrizwan Dec 11, 2024
a34f394
Fixes
saoudrizwan Dec 11, 2024
2dd0590
Fixes
saoudrizwan Dec 11, 2024
69533ad
Fixe resource template matching
saoudrizwan Dec 12, 2024
88cb60e
Fix server restart UX
saoudrizwan Dec 12, 2024
c1b1d87
Fixes
saoudrizwan Dec 12, 2024
37d940b
Fixes
saoudrizwan Dec 12, 2024
59bcb74
Add gemini-2.0-flash-exp
saoudrizwan Dec 12, 2024
f2f44c9
Prepare for release
saoudrizwan Dec 12, 2024
0f36197
Update README.md
saoudrizwan Dec 12, 2024
635aa12
Prepare release
saoudrizwan Dec 12, 2024
e07e7e0
Fix Cline not reading Claude desktop config before modifying
saoudrizwan Dec 12, 2024
d49397b
Prepare release
saoudrizwan Dec 12, 2024
e43b1a2
Merge remote-tracking branch 'upstream/main' into cline_2_2_0
mrubens Dec 13, 2024
c70594b
Release
mrubens Dec 13, 2024
958b191
Fix tests
mrubens Dec 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,5 @@ node_modules
.DS_Store

# Builds
bin
bin/
roo-cline-*.vsix

# Local prompts
prompts
.clinerules
14 changes: 11 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
# Roo Cline Changelog

## 2.1.21
## [2.2.0]

### Patch Changes
- Incorporate MCP changes from Cline 2.2.0

- 8dbd019: Larger Promp Text Input
## [2.1.21]

- Larger text area input + ability to drag images into it

## [2.1.20]

Expand Down Expand Up @@ -64,6 +66,12 @@

- Updated extension icon and metadata

## [2.2.0]

- Add support for Model Context Protocol (MCP), enabling Cline to use custom tools like web-search tool or GitHub tool
- Add MCP server management tab accessible via the server icon in the menu bar
- 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")

## [2.1.6]

- Roo Cline now runs in all VSCode-compatible editors
Expand Down
56 changes: 50 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ Subscribe to our [Github releases](https://github.com/RooVetGit/Roo-Cline/releas

Meet Cline, an AI assistant that can use your **CLI** a**N**d **E**ditor.

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.
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.

1. Enter your task and add images to convert mockups into functional apps or fix bugs with screenshots.
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.
Expand Down Expand Up @@ -169,11 +169,55 @@ Try asking Cline to "test the app", and watch as he runs a command like `npm run

<img width="2000" height="0" src="https://github.com/user-attachments/assets/ee14e6f7-20b8-4391-9091-8e8e25561929"><br>

<img align="right" width="360" src="https://github.com/user-attachments/assets/7fdf41e6-281a-4b4b-ac19-020b838b6970">
<img align="right" width="350" src="https://github.com/user-attachments/assets/ac0efa14-5c1f-4c26-a42d-9d7c56f5fadd">

### "add a tool that..."

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.

- "add a tool that fetches Jira tickets": Retrieve ticket ACs and put Cline to work
- "add a tool that manages AWS EC2s": Check server metrics and scale instances up or down
- "add a tool that pulls the latest PagerDuty incidents": Fetch details and ask Cline to fix bugs

<!-- Transparent pixel to create line break after floating image -->

<img width="2000" height="0" src="https://github.com/user-attachments/assets/ee14e6f7-20b8-4391-9091-8e8e25561929"><br>

<img align="left" width="360" src="https://github.com/user-attachments/assets/7fdf41e6-281a-4b4b-ac19-020b838b6970">

### Add Context

- **`@url`:** Paste in a URL for the extension to fetch and convert to markdown, useful when you want to give Cline the latest docs
- **`@problems`:** Add workspace errors and warnings ('Problems' panel) for Cline to fix
- **`@file`:** Adds a file's contents so you don't have to waste API requests approving read file (+ type to search files)
- **`@folder`:** Adds folder's files all at once to speed up your workflow even more
**`@url`:** Paste in a URL for the extension to fetch and convert to markdown, useful when you want to give Cline the latest docs

**`@problems`:** Add workspace errors and warnings ('Problems' panel) for Cline to fix

**`@file`:** Adds a file's contents so you don't have to waste API requests approving read file (+ type to search files)

**`@folder`:** Adds folder's files all at once to speed up your workflow even more

## Contributing

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)!

<details>
<summary>Local Development Instructions</summary>

1. Clone the repository _(Requires [git-lfs](https://git-lfs.com/))_:
```bash
git clone https://github.com/cline/cline.git
```
2. Open the project in VSCode:
```bash
code cline
```
3. Install the necessary dependencies for the extension and webview-gui:
```bash
npm run install:all
```
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.)

</details>

## License

[Apache 2.0 © 2024 Cline Bot Inc.](./LICENSE)
Loading
Loading