效果媲美Cursor的開源替代:Roo-Cline

OSCHINA
↑點選藍字 關注我們
本文將介紹一款 Cursor 的開源替代工具。
Roo-Cline 是一個在 IDE 中執行的自主編碼 Agent,屬於 Cline 的分支,針對速度和靈活性進行了最佳化,主要特點如下:
  • 命令、寫入、瀏覽器操作的自動審批功能
  • 支援每個專案的 .clinerules 自定義指令
  • 可與原 Cline 並行操作
  • 完整的單元測試覆蓋
  • 支援 MCP
Roo-Cline 不但擁有 Cursor 原本的功能,甚至可以命令列互動,以及開啟瀏覽器做基於 AI 的互動測試!
下面是 Roo-Cline 的核心功能展示:

使用任何 API 和模型

Cline 支援 OpenRouter、Anthropic、OpenAI、Google Gemini、AWS Bedrock、Azure 和 GCP Vertex 等 API 提供商。還可以配置任何與 OpenAI 相容的 API,或透過 LM Studio/Ollama 使用本地模型。如果使用 OpenRouter,擴充套件程式會獲取其最新的模型列表,可以儘快使用最新模型。
該擴充套件還會跟蹤整個任務迴圈和各個請求的總令牌和 API 使用成本,隨時瞭解每一步的支出情況。

在終端中執行命令

得益於 VSCode v1.93 中的新 shell 整合更新,Cline 可以直接在終端中執行命令並接收輸出。這使他能夠執行各種任務,從安裝軟體包和執行構建指令碼到部署應用程式、管理資料庫和執行測試,同時適應你的開發環境和工具鏈以正確完成工作。
對於開發伺服器等長時間執行的程序,請使用“執行期間繼續”按鈕讓 Cline 在命令在後臺執行時繼續執行任務。
在 Cline 工作期間,他會收到有關任何新終端輸出的通知,讓他對可能出現的問題做出反應,例如編輯檔案時出現的編譯時錯誤。

與瀏覽器進行互動

透過 Claude 3.5 中 Sonnet 對計算機的使用能力,Cline 可以啟動瀏覽器、點選元素、輸入文字並滾動,每一步都可以捕獲螢幕截圖和控制檯日誌。
這允許開發者進行互動式除錯、端到端測試,甚至一般的網頁使用能夠在不需要手把手指導和手動複製錯誤日誌的情況下自主修複視覺 bug 和執行時問題。
演示
以下是Roo-Cline 自主建立貪吃蛇遊戲的示例,其中開啟了“始終批准寫入操作”和“始終批准瀏覽器操作”:
更多內容詳見:https://github.com/RooVetGit/Roo-Cline
相關來源
https://mp.weixin.qq.com/s/d4iIdQnvfpKdYP0lJT-fpQ
https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline
END
熱門文章
分享在看點贊~Orz

相關文章