
在日常開發中,很多 AI 編碼助手往往會盲目自信地在錯誤的方向上編寫代碼,導致開發者不得不耗費大量時間進行後續的審查與排錯。JetBrains 官方 AI 編碼智能體 Junie 致力於破解這一難題,且成效顯著——在權威的 SWE-Rebench 基準測試中Junie榮登編碼智能體榜首。
目前Junie已正式結束 Beta 階段,併發布了正式版。作為專業的 DevSecOps 解決方案提供商、JetBrains授權合作夥伴,龍智(DragonSoft)將通過本文為您深度解析 Junie 正式版的重磅升級:
它不僅能通過“先計畫後編碼”的高級模式減少無效執行與 Token 浪費,還能直接接管 IDE 原生調試器進行中斷點排錯,並結合完整的專案上下文執行代碼審查。此外,Junie 支持無廠商鎖定的靈活模型策略,允許開發者接入前沿模型或本地運行模型。
Junie 最初源於一個實驗。我們提出這樣一個設想:“如果 AI 編碼智能體不再僅僅靠猜測來理解專案細節,而是像開發者一樣真正使用相同的工具,會是怎樣?”過去一年中,這一實驗已發展為開發者每日使用的產品——無論是在 IDE 中,還是在終端裏。
近日,JetBrains AI 編碼智能體正式結束 Beta 階段。這並非簡單的重命名或重新包裝。Junie 最核心的功能已趨於穩定、深度集成,並準備投入實際開發工作。它會在編碼前先進行計畫,調用真實的調試器進行調試,結合專案上下文審查拉取請求(PR),並在您專注於其他事務時,自主執行耗時較長的任務。
在最新一期的 SWE-Rebench(一項獨立的智能體基準測試)中,Junie 榮登編碼智能體榜首。
“SWE-Rebench 在每個測試週期都會引入全新任務,以確保評測的客觀公正,因此每次運行的結果都會有所浮動。在本輪評測中,Junie 脫穎而出,成為表現最佳的模型框架,實現了 61.6% 的任務解決率與 72.7% 的 pass@5 通過率——不僅領先於其他智能體,更與前沿基礎模型的表現旗鼓相當。”
Alexander Golubev,Nebius 研究負責人
我們認為,將工作委派給智能體,應該是一項能頻繁使用的常規能力,而不僅僅用於應對偶爾的“救場式”任務。因此,Junie 支持接入任意模型,無廠商鎖定——這正是您掌控成本的核心所在。您可以第一時間接入前沿實驗室的最新模型,也可以讓 Junie 連接本地運行。這賦予了您決定每項任務成本的能力。頂級推理模型功能強大但價格高昂,而小型模型則回應速度快且成本合理。Junie 讓您可以將不同模型精准部署到不同環節,充分發揮各自的價值。成本效率不再是工具本身的固有屬性,而成為您手中可隨時調節的旋鈕。
以下是 Junie 正式發佈(GA)版本的核心升級:
高級計畫模式:智能體先思考,後編碼
AI 編碼智能體最常見的失敗原因之一,是它們在完全偏離正確方向時依然盲目自信——在尚未與任何人就任務目標達成共識之前,就直接開始實現代碼。結果往往是,您不得不去審查一個解決了錯誤問題的拉取請求(PR),或者白白消耗大量 Token 在一個您最初 30 秒內就會否決的方案上。
計畫模式通過將“計畫”提升為一級產物,從根本上解決了這一問題。
在 Junie 編寫代碼之前,它會生成一份結構化文檔,包含產品需求、技術設計、交付階段,以及(按需生成的)測試策略等標籤頁。您閱讀這份文檔,直接在編輯器中修改內容,確認批准後,Junie 才會按照計畫開始執行編碼。這種方法之所以優於“更好的提示詞”,原因有以下幾點:
- 計畫是一份真實的文檔。它保存在 .junie/plans目錄中。您可以將其提交到版本庫,使之成為持續更新的任務文檔,而非一次性聊天消息。
- 代理會提出恰當的問題。當需求模糊不清時,Junie 會通過多選題或開放式提問來明確細節,而不是靠猜測和碰運氣。
- Junie 先計畫後編碼——這意味著更少的 Token 浪費和更少的無效拉取請求(PR)。而每一次無效的部署運行,都是消耗您已付費的 Token ,並且會增加您的審查工作量。您可以在計畫階段使用強大模型,在執行階段切換為經濟型模型。由於智能體不會盲目試錯,您的成本自然保持可控。
按 Shift+Tab 進入計畫模式。按 Ctrl+P 打開計畫。準備就緒後,點擊“確認”以執行更改。
智能體調試:Junie 直接調用調試器,而非 println
當出現問題時,大多數編碼智能體只會添加日誌語句,Junie 則會直接打開調試器。
在正式版本中,Junie 能夠像您一樣操控 IDE 的調試器:
- 啟動或加入調試會話。Junie 可以啟動運行配置、調試測試用例,或直接接管您已打開的調試會話。
- 在任何關鍵位置設置中斷點,涵蓋專案代碼、庫代碼、SDK代碼,甚至是反編譯的 .class 檔與 JAR 包內的源碼。只要您的 IDE 能夠步入的代碼,Junie 就能在其中設置中斷點。
- 檢查真實的運行時狀態。通過查看棧幀、線程狀態、進行運算式求值以及執行“運行到當前行”操作——Junie 能夠收集確鑿的實際證據,而非憑空推測代碼的運行邏輯。
這使得 Junie 能夠運用以往需要您手動操作的調試模式:
- “調試並查明為何測試只在第二次迭代時失敗。”全程自主——由Junie 獨立驅動整個調試過程。
- “準備好調試器,我來觸發 UI 流程。”Junie 設好中斷點並等待您操作。
- “繼續我當前的調試會話,並告訴我為什麼這個值變成了 null。”將常規檢查交托出去,讓您能專注於思考更宏觀的問題。
目前,只要擁有 AI 訂閱,您就可以在 JetBrains IDE 中完整體驗這一端到端流程。
遠程控制:啟動任務,隨時隨地掌握進度
有些工作無法在30 分鐘內專注完成,例如 Spring Boot 升級、遷移到 Java Records,或為遺留服務補充測試覆蓋。這正是自主智能體擅長處理的場景——更棒的是,您完全無需全程守候。
在筆記本電腦上啟動任務,會議間隙用手機查看進度,喝咖啡時審查拉取請求(PR)。Junie 支持非同步運行,只要您登錄帳號,即可從任意設備隨時訪問會話、掌握進展。
保持完整上下文的代碼審查
大多數審查工具在拉取請求(PR)打開時才首次接觸您的代碼庫。而 Junie 使用與編寫代碼時完全相同的專案上下文進行審查:包括您的構建配置、測試用例、開發規範以及歷史決策。
- 三種觸發入口。可通過 GitHub Actions 或 GitLab(含本地部署版)觸發審查,也可在 CLI 或插件中使用 /review 命令。審查範圍由您自主設定:可針對未暫存的更改、已暫存的更改,或與 main 分支的差異,全由您自主決定。
- 互動式逐項審查。Junie 會高亮每項關鍵變更,解釋其背後的設計決策,並提供內聯的接受/拒絕控件。若發現問題,您可即時添加 PR 評論。
- 聚焦您的關注點:提出後續問題後,Junie 會圍繞您關心的重點,重新組織剩餘審查內容,而非機械地按檔字母順序逐一過審。
深度 IDE 集成:一款直接調用 IDE 原生工具的 AI 編碼智能體
Junie 始終在 JetBrains IDE 內部運行。今年早些時候,JetBrains 曾展示過如何將其連接至 IDE。如今在 Junie 的正式發佈(GA)版本中,我們基於 ACP(智能體通信協議)重構了這一集成架構,該協議與 Junie CLI 用於同 IDE 通信的協議完全一致。
- 統一引擎,多端呈現。AI 聊天、專屬Junie 工具窗口以及 Junie CLI 背後均由同一個智能體驅動。功能改進只需發佈一次,即可在所有端同步生效。
- 您的 IDE就是智能體的工具箱。Junie 直接調用 IDE 的語義索引、構建配置、測試運行器和調試器,而非使用其自行模擬的近似替代方案。
- 資料庫集成。Junie 可通過 DataGrip 和 JetBrains 資料庫插件,連接您在 IDE 中配置的資料庫。它不僅能查詢真實數據,還能在處理代碼的同一會話中,編寫、修復與驗證 SQL語句。
這些特性單獨來看,各自解決了一個具體問題。但當它們組合在一起時,則徹底改變了 AI 智能體的定位。
一個能夠理解您的專案、讓您在執行前審批方案、在您處理其他事務時自主運行、在出現問題時正確調試、結合完整專案上下文審查拉取請求( PR),並能查詢真實數據的智能體——這才是您真正可以放心託付任務的智能體。
這正是我們為結束 Beta 階段所設定的標杆。
開始使用
Junie 支持所有 JetBrains IDE,您也可以通過終端裏的 Junie CLI 來調用它。如果您已擁有 JetBrains AI 訂閱,所有功能均可開箱即用。
- 也支持自帶密鑰(Bring Your Own Key)——您可以直接接入 Anthropic、OpenAI、Google 及其他服務商。
- Junie 支持連接本地模型運行——只需將其指向 LiteLLM、LMStudio 或 Ollama,智能體即可使用您本地加載的任意模型運行。您的提示詞和代碼絕不會外傳。
安裝 Junie,打開您的專案,找個實際任務測試一下(或許就是那個您一直拖延的)。
然後請告訴我們,哪些地方出了問題,哪些讓您感到意外,以及您接下來期待看到什麼。上述每一項功能都源於這樣的回饋迴圈,而這一迴圈絕不會隨著正式版的發佈而終止。
讓前沿 AI 技術真正融入您的企業研發管線!
龍智(DragonSoft)致力於幫助企業構建安全、高效的現代化研發自動化體系。作為JetBrains授權合作夥伴,我們不僅提供 JetBrains 產品的企業級授權服務,更能為您提供從諮詢、評估、部署、培訓到技術支持的全流程服務。
無論您是希望引入 JetBrains AI 釋放開發者的生產力,還是計畫在企業內部規模化落地標準化、自動化的 AI 編碼工作流,龍智(DragonSoft) 都能為您提供量身定制的最佳實踐方案。歡迎聯繫龍智團隊:
官網:https://hkdsdtech.com/hk
電話:+852-51679050
郵箱:customer@hkdsdtech.com


