Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
5bb4dda
Updating usage of pupetteer and readme udpates
a8trejo Nov 19, 2024
075c062
Merge branch 'main' of https://github.com/RooVetGit/Roo-Cline into fe…
a8trejo Nov 19, 2024
a0654dd
Order package json scripts by alphabet
a8trejo Nov 19, 2024
3630fe3
Not overwriting 2.0.1
a8trejo Nov 19, 2024
ffd3562
Added changeset to RooCline and respective workflow, docs updates
a8trejo Nov 19, 2024
fcfb6a6
Draft updates
a8trejo Nov 25, 2024
22ce1de
Merge branch 'main' of https://github.com/RooVetGit/Roo-Cline into fe…
a8trejo Nov 25, 2024
fe1d823
Updates to connect puppetter to browser with remote-debugging-port by…
a8trejo Nov 28, 2024
4763c4e
Merge branch 'main' of https://github.com/RooVetGit/Roo-Cline into fe…
a8trejo Nov 28, 2024
b0e48c5
Updates to make browser remote port dynamic from prompt
a8trejo Nov 28, 2024
3ad3bdc
Fixing package scripts
a8trejo Nov 28, 2024
b347ed6
Reusing composite action
a8trejo Nov 28, 2024
2565b74
Updating caching
a8trejo Nov 28, 2024
9c27b12
Tmp fixes
a8trejo Nov 28, 2024
d4f0d9f
fixing path
a8trejo Nov 28, 2024
d317c21
Installing with registry.npmjs
a8trejo Nov 28, 2024
0784970
Removing unused file
a8trejo Nov 28, 2024
f48707f
Ellipsis comments
a8trejo Nov 28, 2024
8d73ad7
Adding npmrc to repo to avoid code artifact issues
a8trejo Nov 28, 2024
7028670
Misc updates
a8trejo Nov 28, 2024
7d35ded
Updating README
a8trejo Nov 28, 2024
eae3626
PR comments
a8trejo Dec 5, 2024
cbdbd9b
Merge branch 'main' of https://github.com/RooVetGit/Roo-Cline into fe…
a8trejo Dec 5, 2024
4ad27f2
Merge branch 'main' of https://github.com/RooVetGit/Roo-Cline into fe…
a8trejo Dec 7, 2024
eb710d7
Minor workflows updates
a8trejo Dec 7, 2024
1a7392c
Updating README instructions
a8trejo Dec 7, 2024
0ada2d5
Ellipsis quiet mode
a8trejo Dec 7, 2024
2e9d6b6
PR self-review
a8trejo Dec 7, 2024
4ebd331
Marketplace publish compability with changeset
a8trejo Dec 7, 2024
1cdf981
Minor updates
a8trejo Dec 9, 2024
000eed6
Merge branch 'main' of https://github.com/RooVetGit/Roo-Cline into fe…
a8trejo Dec 9, 2024
b361bbb
Merge branch 'main' of https://github.com/RooVetGit/Roo-Cline into fe…
a8trejo Dec 10, 2024
4d53bd2
Merge branch 'main' of https://github.com/RooVetGit/Roo-Cline into fe…
a8trejo Dec 10, 2024
f049fb4
Updates to enter interactive mode from the extension settings instead…
a8trejo Dec 11, 2024
ef6f0a2
Merge branch 'main' of https://github.com/RooVetGit/Roo-Cline into fe…
a8trejo Dec 11, 2024
ba3b027
Updates to launch a new browser if remote debugging browser is not ru…
a8trejo Dec 11, 2024
8e9218c
Merge branch 'main' of https://github.com/RooVetGit/Roo-Cline into fe…
a8trejo Dec 11, 2024
ea6eae7
Updates from main
a8trejo Dec 11, 2024
b38e1f9
Updating extension name in extension.ts
a8trejo Dec 12, 2024
59e976a
Adding new explicit browser action snapshot to work with interactive …
a8trejo Dec 13, 2024
4e0cc31
Merge branch 'main' of https://github.com/RooVetGit/Roo-Cline into fe…
a8trejo Dec 13, 2024
a1b48fa
Merge branch 'main' of https://github.com/RooVetGit/Roo-Cline into fe…
a8trejo Dec 16, 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
5 changes: 5 additions & 0 deletions .changeset/chatty-ravens-study.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"roo-cline": minor
---

Enabled Roo Cline to use puppeteer and connect to a current browser which is already authenticated to multiple sites.
39 changes: 33 additions & 6 deletions .github/workflows/code-qa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,33 @@ on:
types: [opened, reopened, ready_for_review, synchronize]
branches: [main]

env:
NODE_VERSION: '18'

jobs:
compile:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
- name: Setup Node.js environment
uses: actions/setup-node@v4
with:
node-version: '18'
cache: 'npm'
node-version: ${{ env.NODE_VERSION }}

- name: Cache node modules
id: cache-node-modules
uses: actions/cache@v4
env:
cache-name: cache-node-modules
with:
path: node_modules
key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-${{ env.NODE_VERSION }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-

- name: Install dependencies
run: npm run install:all
Expand All @@ -32,11 +47,23 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
- name: Setup Node.js environment
uses: actions/setup-node@v4
with:
node-version: '18'
cache: 'npm'
node-version: ${{ env.NODE_VERSION }}

- name: Cache node modules
id: cache-node-modules
uses: actions/cache@v4
env:
cache-name: cache-node-modules
with:
path: node_modules
key: ${{ runner.os }}-node-${{ env.NODE_VERSION }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-${{ env.NODE_VERSION }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-

- name: Install dependencies
run: npm run install:all
Expand Down
14 changes: 6 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,6 @@ Subscribe to our [Github releases](https://github.com/RooVetGit/Roo-Cline/releas

---

# Cline (prev. Claude Dev) – \#1 on OpenRouter

<p align="center">
<img src="https://media.githubusercontent.com/media/cline/cline/main/assets/docs/demo.gif" width="100%" />
</p>
Expand All @@ -110,7 +108,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. 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.
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 @@ -143,7 +141,7 @@ The extension also keeps track of total tokens and API usage cost for the entire

Thanks to the new [shell integration updates in VSCode v1.93](https://code.visualstudio.com/updates/v1_93#_terminal-shell-integration-api), 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 hell 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.
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.

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

Expand Down Expand Up @@ -191,13 +189,13 @@ Thanks to the [Model Context Protocol](https://github.com/modelcontextprotocol),

### 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
**`@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
**`@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)
**`@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
**`@folder`:** Adds folder's files all at once to speed up your workflow even more

## Contributing

Expand Down
Loading
Loading