概覽
- 工具名稱:Junie
- 開發方:JetBrains s.r.o.
- 官方網站:https://www.jetbrains.com/junie/
- 工具定位:AI 程式設計工具
Junie 是 JetBrains 推出的 AI 程式設計代理工具,可在終端、JetBrains IDE、Android Studio、GitHub 與 GitLab 工作流中參與編碼任務。它支援自帶模型金鑰,並可在計劃與實現階段選擇不同模型,用於降低使用成本。
主要用途
- 在終端中執行編碼任務:Junie CLI 可直接在終端裡啟動,適合習慣命令列操作的開發者處理程式碼修改、任務執行和流程銜接。
- 在 IDE 中利用程式碼智慧能力:它可接入 JetBrains IDE 和 Android Studio,結合現有程式碼智慧與開發工具,減少在環境之間來回切換。
- 從 GitHub 問題與拉取請求發起任務:通過 GitHub Action,Junie 可以直接處理 GitHub issues 和 pull requests 中的開發任務。
- 在 GitLab 中執行 AI 任務:它支援從 GitLab issues 或 merge requests 觸發任務,方便團隊把 AI 程式設計代理接入現有程式碼協作流程。
- 先制定結構化計劃再修改程式碼:Advanced Plan Mode 會在改動前生成需求、設計和交付階段的計劃,使用者可批准、調整或重定向。
適用場景
- Spring Boot 升級與遷移任務:官網將其列為適合處理的場景之一,可用於需要按階段推進的框架升級和程式碼遷移工作。
- 補充測試覆蓋:Junie 可用於為現有程式碼庫增加測試覆蓋,幫助開發者在修改功能時保持迴歸檢查。
- 多模型組合控制成本:支援通過 BYOK 使用 10 多個模型,並可在規劃階段使用較強模型、實現階段使用較快模型。
- 需要人工確認的自動化流程:Human in the Loop 允許使用者審查、批准並引導關鍵動作,適合不希望代理完全自動執行的團隊。
使用建議
- 先用免費額度完成一個真實任務:官方提供免費開始方式,無需銀行卡或訂閱,包含 5 個 AI credits,適合先驗證任務效果。
- 優先利用計劃檔案進行版本管理:計劃會儲存在 .junie/plans 中,可編輯、可提交,建議將計劃納入程式碼倉庫以便團隊複查。
- 按任務拆分模型選擇:複雜規劃可交給更強模型,重複性或快速實現可交給更快模型,以在質量與成本之間取得平衡。
- 通過自定義規則統一團隊標準:可設定編碼規範、命名約定和審查規則,讓 Junie 在多個會話中保持團隊一致的開發習慣。
侷限與注意事項
- 模型支援依賴自帶金鑰:BYOK 按模型提供方價格計費且無加價,但具體模型可用性取決於使用者自己的接入配置。
- 部分能力依賴特定環境:CLI、IDE、GitHub Action 和 GitLab CI/CD 的可用方式不同,團隊需先確認現有工作流是否匹配。
- 免費額度有限:免費包含 5 個 AI credits,適合試用一個真實任務,長期或高頻使用需要考慮付費額度或自帶金鑰。
常見問題
如何開始使用 Junie?
可以通過終端安裝命令開始使用,無需先繫結銀行卡或訂閱。安裝後可在 CLI 中執行任務,也可在 JetBrains IDE 或 Android Studio 中使用。
Junie 是否有免費額度?
有。官方提供免費開始方式,並包含 5 個 AI credits,足夠完成一個真實任務。更高用量可通過訂閱、充值或自帶模型金鑰實現。
Junie 支援哪些執行環境?
它支援 Mac 或 Linux,也提供 Windows 相關入口。執行方式包括終端、JetBrains IDE、Android Studio、GitHub Action 和 GitLab CI/CD。
Junie 和傳統 AI 程式碼補全工具有什麼不同?
傳統工具多側重程式碼補全和問答,而 Junie 更強調代理式執行。它可以在計劃、實現、審查和遠端控制等環節參與,並支援人工確認關鍵動作。
Junie 可以接入哪些模型?
它支援通過 BYOK 使用 10 多個模型,也支援本地執行模型。官網列出的模型包括 Claude、Gemini、GPT 和 Grok 等系列的多個版本。

