Junie ai官网,JetBrains首款“智能体”式AI编程助手
简介
Junie ai是 JetBrains 于 2025 年 1 月发布的 AI 编码智能体,定位为“能独立完成任务的开发同事”。它深度集成在 IntelliJ IDEA Ultimate、PyCharm 等 IDE 中,当前仅面向 macOS 与 Linux 私密预览。开发者只需用自然语言下达指令,如“实现带界面的书签管理 CRUD”,Junie 即可端到端生成代码、测试、文档并尝试修复失败的测试用例。与 GitHub Copilot 的补全建议不同,Junie 采用“Agentic”模式,可在项目多处同时修改,真正完成整块需求。目前支持 Python、Kotlin、Java 三种语言,框架层面虽无官方限制,但在 Django、Flask 等 Web 框架上的成熟度仍在验证。预览版需 IDE 版本 2023.12 之后,插件市场评分仅 2.0/5,主要槽点集中在生成代码的准确性与相关性不足。JetBrains 提供两种订阅:免费层含本地模型与少量云额度,AI Pro 层则增加云算力,满足高频或大型任务。官方路线图显示,Windows 支持、更多语言及框架适配将在后续迭代中逐步解锁。
Junie ai官网: https://www.jetbrains.com/junie/
Junie:JetBrains 的 AI 编码智能体深度解析
让 IDE 不止于 IDE,成为能独立完成任务的“虚拟同事”。
1. 产品定位
Junie 是 JetBrains 于 2025 年正式发布的 AI Coding Agent,核心理念是 “Delegate your tasks, focus on the results”。
与早期 AI Assistant 的“补全 + 提示”不同,Junie 更像一位 拥有完整 IDE 权限的远程同事:它能在理解整个项目上下文后,自主规划并 端到端 完成复杂需求,开发者只需在关键节点审核即可。
2. 技术架构
层级 | 说明 |
---|---|
前端界面 | 内嵌于 JetBrains IDE 的 Chat ToolWindow;可展示多文件 diff、任务进度条、交互式卡片。 |
调度引擎 | 自研 Agent Runtime,负责把自然语言拆分为可执行步骤(Plan → Execute → Validate)。 |
模型路由 | 轻量任务走本地 3B-7B 代码模型;复杂任务路由至云端 Claude-3.7-Sonnet、GPT-4.1 或 Gemini-2.0-Flash。 |
上下文检索 | 基于 RAG 的代码库索引,实时召回相关文件、符号、依赖图,确保跨文件一致性。 |
安全沙箱 | 本地优先 + TLS 加密云端通道;企业版支持离线部署,代码零上传。 |
3. 核心功能
3.1 复杂任务闭环
- 需求 → 代码 → 测试 → 文档 → Review 一键完成
例:输入 “为订单模块添加优惠券核销接口”,Junie 将:
- 创建 Controller / Service / Repository 层代码;
- 生成 OpenAPI 注解及 SQL 迁移脚本;
- 编写单元 & 集成测试并运行;
- 输出中英文 README 片段;
- 以 diff 形式等待开发者 Review。
3.2 多语言 & 框架
语言 | 已优化框架 |
---|---|
Java / Kotlin | Spring Boot, Ktor, JUnit 5 |
Python | Django, Flask, FastAPI, pytest |
JavaScript / TypeScript | React, Vue, Node, Next.js(即将支持) |
3.3 上下文感知重构
- 语义级重命名:跨模块改名自动调整路由、SQL、配置。
- 模式迁移:将回调风格代码改写成 Reactor、Flow 或协程。
- 依赖升级:自动扫描过时 API,生成迁移补丁并跑回归测试。
3.4 智能调试助手
- 在异常堆栈上右键 “Explain & Fix”,Junie 会:
- 在调试器里复现输入;
- 分析变量快照;
- 给出修复补丁并运行测试验证通过。

3.5 批量多文件编辑
- 聊天界面支持 自然语言驱动的多文件 Refactor
例:
/refactor 把所有 hard-coded 字符串提取到 messages.properties
Junie 会一次性修改 .java
、.kt
、.html
及测试文件,并生成资源 bundle。
4. 使用工作流
- 安装 & 登录
IDE Plugins → 搜索 Junie → 使用 JetBrains Account 登录(需 Ultimate/Pro License)。 - 任务委托
- Chat 输入:
/plan
+ 需求描述 - 或右键目录 → Junie → Implement Feature Here
- Review & 迭代
- 内置 diff 工具一键采纳 / 回滚 / 继续对话细化。
- 持续集成
- Junie 生成的测试会立即跑本地 Gradle/Maven,失败则自动尝试修复并推送 patch。
5. 订阅与配额
等级 | 价格 / 年 | 本地模型 | 云积分 | 适用场景 |
---|---|---|---|---|
AI Free | $0 | 无限制 | 50 credits / 月 | 尝鲜、脚本生成 |
AI Pro | $100 | 无限制 | 5 000 credits / 月 | 日常开发、中型项目 |
AI Ultimate | $200 | 无限制 | 20 000 credits / 月 | 高频重构、企业级 CI |
1 credit ≈ 1k tokens 输入 + 生成。本地模型不计费。
6. 与 AI Assistant 的边界
维度 | AI Assistant | Junie |
---|---|---|
交互粒度 | 代码补全、单行解释 | 跨文件、端到端任务 |
自主性 | 需人驱动 | 自主规划 & 执行 |
适用场景 | 快速提示、小片段 | 功能模块、重构、测试补全 |
权限 | 读文件 | 读写项目、跑测试、提 commit |
费用 | 社区版可用 | 需商业 License + 云积分 |
7. 性能 & 质量数据
- SWEBench Verified 基准:单次通过率 53.6%(行业 SOTA ≈ 60%)。
- 内部基准:在包含 1M tokens 代码库的 Spring 项目中,Junie 完成“新增 REST 分页接口”平均用时 2 min 34 s,人工平均 35 min。
- 代码风格一致性:基于项目
.editorconfig
& CheckStyle,匹配度 > 94%
8. 安全与隐私
- 本地优先:默认使用本地模型,敏感代码无需外传。
- 零数据保留:云模型调用采用 30 天滚动擦除 策略,不参与模型再训练。
- 企业级选项:支持私有云或离线部署,附带审计日志与 LDAP 集成。
9. 路线图
- 2025 Q3:支持 Windows、PhpStorm、RubyMine;
- 2025 Q4:引入 Agent Marketplace —— 团队可共享自定义任务模板;
- 2026 H1:开放插件 API,允许接入内部规范扫描、私有 SDK 提示。
10. 小结
Junie 把大模型的“语言能力”与 JetBrains IDE 的“世界最强静态分析”深度嫁接,第一次让 AI 不只是 建议者,而是 可信赖的协作者。
当你把重复、机械、跨文件的脏活累活交给 Junie 后,开发者得以专注业务建模、架构设计与创造性工作——Coding, but 10× faster and smarter