mirror of
https://github.com/pacnpal/Roo-Code.git
synced 2025-12-20 04:11:10 -05:00
Refactor Cline
This commit is contained in:
@@ -1562,7 +1562,7 @@ export class Cline {
|
|||||||
"mistake_limit_reached",
|
"mistake_limit_reached",
|
||||||
this.api.getModel().id.includes("claude")
|
this.api.getModel().id.includes("claude")
|
||||||
? `This may indicate a failure in his thought process or inability to use a tool properly, which can be mitigated with some user guidance (e.g. "Try breaking down the task into smaller steps").`
|
? `This may indicate a failure in his thought process or inability to use a tool properly, which can be mitigated with some user guidance (e.g. "Try breaking down the task into smaller steps").`
|
||||||
: "Claude Dev uses complex prompts and iterative task execution that may be challenging for less capable models. For best results, it's recommended to use Claude 3.5 Sonnet for its advanced agentic coding capabilities."
|
: "Cline uses complex prompts and iterative task execution that may be challenging for less capable models. For best results, it's recommended to use Claude 3.5 Sonnet for its advanced agentic coding capabilities."
|
||||||
)
|
)
|
||||||
if (response === "messageResponse") {
|
if (response === "messageResponse") {
|
||||||
userContent.push(
|
userContent.push(
|
||||||
|
|||||||
@@ -303,7 +303,7 @@ export class ClineProvider implements vscode.WebviewViewProvider {
|
|||||||
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; font-src ${webview.cspSource}; style-src ${webview.cspSource} 'unsafe-inline'; img-src ${webview.cspSource} data:; script-src 'nonce-${nonce}';">
|
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; font-src ${webview.cspSource}; style-src ${webview.cspSource} 'unsafe-inline'; img-src ${webview.cspSource} data:; script-src 'nonce-${nonce}';">
|
||||||
<link rel="stylesheet" type="text/css" href="${stylesUri}">
|
<link rel="stylesheet" type="text/css" href="${stylesUri}">
|
||||||
<link href="${codiconsUri}" rel="stylesheet" />
|
<link href="${codiconsUri}" rel="stylesheet" />
|
||||||
<title>Claude Dev</title>
|
<title>Cline</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<noscript>You need to enable JavaScript to run this app.</noscript>
|
<noscript>You need to enable JavaScript to run this app.</noscript>
|
||||||
@@ -470,7 +470,7 @@ export class ClineProvider implements vscode.WebviewViewProvider {
|
|||||||
timeout: 3_000,
|
timeout: 3_000,
|
||||||
})
|
})
|
||||||
await this.initClineWithHistoryItem(historyItem) // clears task again, so we need to abortTask manually above
|
await this.initClineWithHistoryItem(historyItem) // clears task again, so we need to abortTask manually above
|
||||||
// await this.postStateToWebview() // new claude dev instance will post state when it's ready. having this here sent an empty messages array to webview leading to virtuoso having to reload the entire list
|
// await this.postStateToWebview() // new Cline instance will post state when it's ready. having this here sent an empty messages array to webview leading to virtuoso having to reload the entire list
|
||||||
}
|
}
|
||||||
|
|
||||||
break
|
break
|
||||||
|
|||||||
@@ -24,10 +24,10 @@ export function activate(context: vscode.ExtensionContext) {
|
|||||||
// This line of code will only be executed once when your extension is activated
|
// This line of code will only be executed once when your extension is activated
|
||||||
//console.log('Congratulations, your extension "claude-dev" is now active!')
|
//console.log('Congratulations, your extension "claude-dev" is now active!')
|
||||||
|
|
||||||
outputChannel = vscode.window.createOutputChannel("Claude Dev")
|
outputChannel = vscode.window.createOutputChannel("Cline")
|
||||||
context.subscriptions.push(outputChannel)
|
context.subscriptions.push(outputChannel)
|
||||||
|
|
||||||
outputChannel.appendLine("Claude Dev extension activated")
|
outputChannel.appendLine("Cline extension activated")
|
||||||
|
|
||||||
// The command has been defined in the package.json file
|
// The command has been defined in the package.json file
|
||||||
// Now provide the implementation of the command with registerCommand
|
// Now provide the implementation of the command with registerCommand
|
||||||
@@ -71,7 +71,7 @@ export function activate(context: vscode.ExtensionContext) {
|
|||||||
}
|
}
|
||||||
const targetCol = hasVisibleEditors ? Math.max(lastCol + 1, 1) : vscode.ViewColumn.Two
|
const targetCol = hasVisibleEditors ? Math.max(lastCol + 1, 1) : vscode.ViewColumn.Two
|
||||||
|
|
||||||
const panel = vscode.window.createWebviewPanel(ClineProvider.tabPanelId, "Claude Dev", targetCol, {
|
const panel = vscode.window.createWebviewPanel(ClineProvider.tabPanelId, "Cline", targetCol, {
|
||||||
enableScripts: true,
|
enableScripts: true,
|
||||||
retainContextWhenHidden: true,
|
retainContextWhenHidden: true,
|
||||||
localResourceRoots: [context.extensionUri],
|
localResourceRoots: [context.extensionUri],
|
||||||
@@ -149,5 +149,5 @@ export function activate(context: vscode.ExtensionContext) {
|
|||||||
|
|
||||||
// This method is called when your extension is deactivated
|
// This method is called when your extension is deactivated
|
||||||
export function deactivate() {
|
export function deactivate() {
|
||||||
outputChannel.appendLine("Claude Dev extension deactivated")
|
outputChannel.appendLine("Cline extension deactivated")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ export class TerminalRegistry {
|
|||||||
static createTerminal(cwd?: string | vscode.Uri | undefined): TerminalInfo {
|
static createTerminal(cwd?: string | vscode.Uri | undefined): TerminalInfo {
|
||||||
const terminal = vscode.window.createTerminal({
|
const terminal = vscode.window.createTerminal({
|
||||||
cwd,
|
cwd,
|
||||||
name: "Claude Dev",
|
name: "Cline",
|
||||||
iconPath: new vscode.ThemeIcon("robot"),
|
iconPath: new vscode.ThemeIcon("robot"),
|
||||||
})
|
})
|
||||||
const newInfo: TerminalInfo = {
|
const newInfo: TerminalInfo = {
|
||||||
|
|||||||
@@ -443,8 +443,8 @@ const ApiOptions = ({ showModelOptions, apiErrorMessage, modelIdErrorMessage }:
|
|||||||
color: "var(--vscode-descriptionForeground)",
|
color: "var(--vscode-descriptionForeground)",
|
||||||
}}>
|
}}>
|
||||||
<span style={{ color: "var(--vscode-errorForeground)" }}>
|
<span style={{ color: "var(--vscode-errorForeground)" }}>
|
||||||
(<span style={{ fontWeight: 500 }}>Note:</span> Claude Dev uses complex prompts and works
|
(<span style={{ fontWeight: 500 }}>Note:</span> Cline uses complex prompts and works best
|
||||||
best with Claude models. Less capable models may not work as expected.)
|
with Claude models. Less capable models may not work as expected.)
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -507,8 +507,8 @@ const ApiOptions = ({ showModelOptions, apiErrorMessage, modelIdErrorMessage }:
|
|||||||
quickstart guide.
|
quickstart guide.
|
||||||
</VSCodeLink>
|
</VSCodeLink>
|
||||||
<span style={{ color: "var(--vscode-errorForeground)" }}>
|
<span style={{ color: "var(--vscode-errorForeground)" }}>
|
||||||
(<span style={{ fontWeight: 500 }}>Note:</span> Claude Dev uses complex prompts and works
|
(<span style={{ fontWeight: 500 }}>Note:</span> Cline uses complex prompts and works best
|
||||||
best with Claude models. Less capable models may not work as expected.)
|
with Claude models. Less capable models may not work as expected.)
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ const WelcomeView = () => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div style={{ position: "fixed", top: 0, left: 0, right: 0, bottom: 0, padding: "0 20px" }}>
|
<div style={{ position: "fixed", top: 0, left: 0, right: 0, bottom: 0, padding: "0 20px" }}>
|
||||||
<h2>Hi, I'm Claude Dev</h2>
|
<h2>Hi, I'm Cline</h2>
|
||||||
<p>
|
<p>
|
||||||
I can do all kinds of tasks thanks to the latest breakthroughs in{" "}
|
I can do all kinds of tasks thanks to the latest breakthroughs in{" "}
|
||||||
<VSCodeLink
|
<VSCodeLink
|
||||||
|
|||||||
Reference in New Issue
Block a user