阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!

標題:“Forge v0.98.0:整合身份驗證和開發人員體驗改進”

已發布:真實

描述:「Forge v0.98.0 在身份驗證和開發者體驗方面進行了重大改進。憑藉基於瀏覽器的登錄、避免無限循環的智能安全限制以及強大的全新文件操作功能(例如替換所有修補),此版本簡化了設置並保障了工作流程,同時又不破壞兼容性。無論您是 Forge 新手正在執行 CI 流水線,讓您手動使用 API 98.0v0.密鑰。

標籤:devops、程式設計、webdev、ai

canonical_url:“https://forgecode.dev/blog/forge-v0.98.0-release-article/?utm\_source=devto&utm\_medium=blog&utm\_campaign=canonical\_url&utm\_content=canonical\_link

封面圖:“https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pui7p141o75g2cn2br54.png


2025年7月6日,Forge v0.98.0引入基於瀏覽器的身份驗證、工具故障限制和增強的文件操作,以提高可靠性和用戶體驗。

什麼是新的

什麼是新的

基於瀏覽器的身份驗證

v0.98.0以與 app.forgecode.dev 整合的基於瀏覽器的身份驗證取代了手動 API 金鑰配置。

設定過程

  1. 執行 npx forgecode@latest

  2. Forge 開啟瀏覽器並造訪 app.forgecode.dev

  3. 使用 Google 或 GitHub 登入

  4. 授權應用程式

  5. 返回終端-認證完成

圖片描述

30 秒內完成身份驗證設置

系統等待認證伺服器直到登入完成。

圖片描述

終端機顯示身份驗證進度並清晰顯示狀態更新

從 API 金鑰遷移

現有使用者:您目前的 API 金鑰配置將繼續有效。基於瀏覽器的身份驗證是可選的,可以與現有設定一起使用。

對於自動化/CI:API 金鑰驗證對於無法透過瀏覽器存取的腳本和自動化環境仍然可用。

安全限制和自動停止

Forge 現已包含自動安全限制功能,以防止無限循環和進程失控。兩個獨立的系統協同工作,確保一切盡在掌控。

系統 1:連續刀具故障限制(硬停止)

作用:追蹤連續的工具故障,當連續發生太多故障時終止對話。

預設限制:連續 5 次失敗 觸發原因:檔案權限錯誤、無效參數、網路問題 - 任何導致工具反覆失敗的因素 發生的情況:Forge 詢問:“您仍要繼續嗎?”

超出工具執行失敗限制 - 終止對話

以防止無限重試循環。

關鍵點:任何工具成功時,此計數器都會重設。它只關心連續發生的故障。

圖片描述

連續失敗達到極限時強制停止

系統 2:整體轉彎限制(使用者介入)

功能:監控單次對話的整體活動,並在達到限制時詢問您是否要繼續。

預設限制:

每輪總共 50 個請求

發生了什麼:Forge 詢問:“你還想繼續嗎?”

forge.yaml中的配置:

max_requests_per_turn: 50 # Total requests before asking user
max_tool_failure_per_turn: 3 # Total failures before asking user

問題解決:防止代理因環境問題、權限問題或無效參數而陷入重試循環的情況,這些情況需要人工幹預而不是持續的自動嘗試。

當達到操作限制時,安全機制就會啟動

增強檔案操作

替換所有補丁操作

檔案修補系統現在支援 replace_all 操作,以執行全面的重構任務。

先前的行為:替換操作僅修改第一次出現的內容 新的行為:replace_all 操作修改目標檔案中的所有出現內容

圖片描述

替換全部操作更新檔案中的多個函數名稱

這對於以下情況尤其有用:

  • 變數和函數重命名

  • 導入聲明更新

  • 跨大文件的一致重構

重大變化

無。 v0.98.0 保持與現有 API 金鑰配置的向後相容性。

故障排除

身份驗證問題

瀏覽器無法開啟:手動導覽至終端機中顯示的 URL 登入逾時:檢查網路連線並重試 權限錯誤:確保 Forge 有權寫入設定目錄

安全限制和自動停止

頻繁達到限制:檢查檔案權限。需要更高的限制:調整 forge.yaml 中的配置。意外失敗:查看特定工具問題的錯誤訊息。

入門

新用戶

npx forgecode@latest
# Follow browser authentication prompts

為首次使用的使用者提供完整的設定體驗

現有用戶

npx forgecode@latest
# Optionally set up browser auth (by removing API keys from .env)
# Continue using existing API key if preferred

為具有現有 API 金鑰設定的使用者提供平穩過渡的選項

自動化/CI

繼續在自動化環境中使用 API 金鑰驗證:

export FORGE_KEY=your_key
npx forgecode@latest

資源

文件- 設定指南和 API 參考

GitHub 儲存庫- 原始碼和問題

Discord 社群- 支持與討論

發行說明- 完整更新日誌

完畢

v0.98.0 注重可靠性和易用性,同時保持了開發人員應對各種工作流程所需的靈活性。基於瀏覽器的身份驗證消除了新用戶的設定障礙,同時保留了對自動化和高級用戶的 API 金鑰支援。


原文出處:https://dev.to/forgecode/forge-v0980-integrated-authentication-and-developer-experience-improvements-5629


共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。

阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!