HomeBlog瀏覽器自動化測試Claude 3.7的極限:我用Claude + Cursor + Firecrawl建造了一個游標規則抓取器

測試Claude 3.7的極限:我用Claude + Cursor + Firecrawl建造了一個游標規則抓取器

cover_img
  1. 游標規則介紹
  2. 創建自定義規則
  3. 利用 package.json 生成規則
  4. 用腳本自動化規則創建
  5. 利用 Firecrawl 進行文檔搜索
  6. 用 Firecrawl 建立 Node.js 項目
  7. 開發過程中遇到的挑戰
  8. 最終確定規則生成過程
  9. 結論與社區參與
  10. 常見問題解答

游標規則介紹

游標規則對於在 Cursor 環境中為大型語言模型 (LLMs) 提供上下文至關重要。這些規則使得生成更具針對性和高效的代碼成為可能,從而符合特定項目的需求。例如,像「始終使用 TypeScript」這樣的通用規則可能是有益的,但在處理 Python 腳本時可能會導致複雜性。因此,建立特定於項目的規則是至關重要的。

創建自定義規則

要創建自定義規則,用戶可以點擊「添加規則」按鈕並輸入名稱,例如「my n rule」。這一操作會在 Cursor SL 規則目錄中生成一個 MDC 文件。用戶然後可以插入描述,指定適用的目錄,並定義規則。此外,用戶還可以探索 Cursor 目錄,以查找符合其項目需求的社區創建的規則,例如 Next.js 項目的規則。

利用 package.json 生成規則

Cursor 目錄現在利用 package.json 文件來促進規則生成。通過複製 package.json 並導航到 Cursor 目錄中的生成部分,用戶可以根據列出的包自動生成規則。這一功能簡化了為 TypeScript 和其他技術建立最佳實踐的過程。

用腳本自動化規則創建

為了簡化規則創建過程,可以實施一個腳本,自動檢索 package.json 文件中的所有包。該腳本將查詢一個主端點,以檢查數據庫中是否存在現有規則。如果規則不存在,該腳本將搜索該包的文檔,將信息發送給 AI 模型,並生成一個新規則。這一自動化允許在一次執行中創建 MDC 文件並將所有規則添加到 Cursor 規則中。

利用 Firecrawl 進行文檔搜索

Firecrawl 提供了一個搜索端點,可以用來從文檔中提取信息。通過指定與文檔相關的字符串,用戶可以檢索相關的 URL 並收集有效使用文檔的一般提示。這些信息可以被結構化為一個模式,為 AI 提供清晰的指示,增強規則生成的上下文。

用 Firecrawl 建立 Node.js 項目

用 Firecrawl、Prisma 和 Langchain 設置 Node.js 項目是這一過程中的關鍵步驟。該項目可以逐步構建,允許在定義其結構和功能時具有靈活性。通過執行像「yarn dev」這樣的命令,用戶可以測試應用程序,確保其按預期運行。

開發過程中遇到的挑戰

在開發過程中出現了幾個挑戰,包括最新版本的 Cursor 被標記為勒索病毒以及遇到 API 調用錯誤。儘管面臨這些挫折,但大部分時間都用於完善應用程序並進行小調整,以實現所需的功能。

最終確定規則生成過程

一旦執行 JavaScript 代碼,它將從 package.json 文件中獲取所有包並檢查數據庫中是否存在現有規則。如果未找到規則,則使用 Firecrawl 抓取所需數據。這一綜合方法允許創建特定的規則,例如 Chrome 擴展的規則,並簡化整體設置過程。

結論與社區參與

包含已開發規則的存儲庫將公開,讓其他人受益於所做的工作。對於任何問題或進一步的規則設置幫助,用戶被鼓勵與社區互動以獲得支持和合作。

常見問題解答

問:什麼是游標規則?
答:游標規則為大型語言模型 (LLMs) 在 Cursor 環境中提供上下文,使得生成符合特定項目需求的針對性和高效的代碼成為可能。
問:我如何創建自定義規則?
答:要創建自定義規則,請點擊「添加規則」按鈕,輸入名稱,這將在 Cursor SL 規則目錄中生成一個 MDC 文件,您可以在其中添加描述並定義規則。
問:package.json 文件如何幫助生成規則?
答:可以將 package.json 文件複製到 Cursor 目錄中,以根據列出的包自動生成規則,簡化為 TypeScript 等技術建立最佳實踐的過程。
問:用腳本自動化規則創建的目的何在?
答:用腳本自動化規則創建可以從 package.json 中檢索所有包,檢查現有規則,並在必要時生成新規則,簡化整個過程。
問:Firecrawl 如何協助文檔搜索?
答:Firecrawl 提供了一個搜索端點,可以通過指定相關字符串來提取文檔中的信息,使用戶能夠收集相關的 URL 和有效使用文檔的提示。
問:用 Firecrawl 建立 Node.js 項目涉及哪些內容?
答:用 Firecrawl、Prisma 和 Langchain 建立 Node.js 項目涉及逐步設置,允許在結構和功能上具有靈活性,並通過執行像「yarn dev」這樣的命令來測試應用程序。
問:開發過程中可能會遇到哪些挑戰?
答:開發過程中可能會遇到的挑戰包括最新版本的 Cursor 被標記為勒索病毒和遇到 API 調用錯誤,但大部分時間都用於完善應用程序。
問:執行 JavaScript 代碼以生成規則後會發生什麼?
答:執行 JavaScript 代碼後,它將從 package.json 中獲取包,檢查現有規則,並在未找到規則時使用 Firecrawl 抓取數據,從而允許創建特定的規則。
問:社區如何參與已開發的規則?
答:已開發的規則將在一個存儲庫中公開,用戶被鼓勵與社區互動以獲得支持和合作,解決任何問題或需要的幫助。

分享至

DICloak防關聯指紋瀏覽器-防止賬號封禁,安全管理多帳號

讓多賬號運營更簡單高效,低成本高速度實現業務增長

相關文章