快速结论
Jeddict AI Assistant 是一个仍在活跃开发的 Apache NetBeans 插件,源代码采用 Apache License 2.0。它主要服务 Java 与 Jakarta EE 开发者,也能为其他语言和 Web、SQL 文件提供 AI 补全、提示、上下文聊天、文档与测试生成。截至 2026-07-21,NetBeans Plugin Portal 已提供适配 NetBeans 30 的 3.5.0 版本;插件自身免费,但用户需要配置 OpenAI、Google、Anthropic、DeepSeek、Mistral、Groq 等远程 Provider,或 Ollama、LM Studio、GPT4All 等本地 Provider,模型费用和数据规则由所选服务决定。
它与 Anahata ASI Studio 是两个独立产品,不能继续合并成“NetBeans AI”理解。Jeddict 更像上下文感知的编码助手:用户选择当前类、引用类、包或整个项目作为上下文,接受补全、聊天、代码修改和 Agent 工具结果。Anahata 则能在 IDE JVM 内编译执行生成的 Java,并拥有 Shell 与浏览器工具,权限和风险明显更高。若你只需要主流 AI IDE 工作流,也可比较 GitHub Copilot 和 Cursor。
核心功能
- 上下文补全与 Inline Hint:根据光标附近代码、注释、保存的 Prompt,以及可配置的类、引用、包或项目范围生成建议。
- 项目上下文聊天:可从项目、包、类、选中代码、Web 目录、数据库连接等入口发起针对性对话。
- Provider 配置:支持 OpenAI、自定义 OpenAI 兼容端点、Google、Anthropic、DeepSeek、Groq、Mistral、DeepInfra,以及多个本地运行选项。
- 开发辅助:可增强方法与代码行、生成或改善 Javadoc、优化命名、修正文案、生成测试与 Git Commit Message。
- Agent 工具:新版不只返回聊天文本,还可调用开发相关工具并把结果送回 NetBeans 工作流;实际权限与行为应按版本逐项测试。
- 上下文控制:允许排除目录、文件、扩展名或 Javadoc,查看聊天中的文件,并只发送最近历史以控制成本和暴露面。
适合人群
- 坚持使用 Apache NetBeans 的 Java、Jakarta EE 和 Maven 开发者
- 需要类、包、项目、Web 文件或 SQL 上下文聊天的团队
- 希望自行选择远程模型或本地模型、不想绑定单一 Provider 的用户
- 愿意审核补全、聊天内容、文件更新和 Agent 工具执行结果的工程师
- 不适合要求一体化企业管理控制,或希望 Agent 无监督修改生产系统的人
使用场景
- Java/Jakarta EE 开发:生成样板代码、解释类结构、改善方法并补充测试。
- 代码库理解:针对项目、包、类或选中片段提问,减少手工复制上下文。
- 文档维护:生成 Javadoc、改善注释、日志和字符串表达,并由开发者检查准确性。
- SQL 辅助:基于 NetBeans 数据库连接提供 SQL 聊天和内联补全;执行查询前必须确认目标数据库与权限。
- 本地模型实验:通过 Ollama、LM Studio 或 GPT4All 减少源代码发送到托管 Provider,但仍需检查插件日志与本地服务配置。
价格与版本
Jeddict AI Assistant 插件和源代码免费,采用 Apache 2.0 许可证。Plugin Portal 显示 3.5.0 支持 NetBeans 30,旧版本分别对应 NetBeans 29、28 等版本。总成本来自所选模型 Provider:远程 API 可能按 Token 收费,本地模型需要硬件和运维。项目没有提供统一的“无限模型额度”,因此部署前应按团队并发、上下文范围和生成频率估算 Provider 成本。
国内访问与使用体验
NetBeans Plugin Portal、Jeddict 源代码和本地模型路径本身可独立使用,因此 needsVPN 为 false;但某些海外 Provider 的注册、支付、API 和可达性可能受限。中国团队可选择可用的兼容端点或本地模型,并在配置中排除密钥、构建产物、客户数据和不相关目录。上下文范围越大,发送的数据和 Token 成本越高,不应默认把整个私有项目交给远程模型。
优点
- Apache 2.0 开源且持续更新,NetBeans 30 已有对应版本
- 对 Java/Jakarta EE、NetBeans 项目结构和数据库入口有针对性
- Provider 选择广,同时支持远程 API 与本地模型
- 上下文范围、文件排除和聊天内容可由用户控制
- 比单纯补全覆盖更多文档、测试、SQL、聊天和 Agent 工具场景
不足
- 整体成熟度、企业控制和用户规模不及主流 AI IDE 产品
- 源代码可能发送给配置的第三方 Provider,隐私规则并不由插件统一保证
- 自动更新源文件、SQL 或 Agent 工具仍会产生真实影响,需要 review 和测试
- 整个项目上下文会增加 Token 成本,并可能包含不必要的敏感信息
- 功能与 NetBeans 版本存在对应关系,升级 IDE 前要确认插件兼容性
替代品对比
| 工具 | 更适合谁 | 主要差异 | 风险或代价 |
|---|---|---|---|
| Anahata ASI Studio | 需要深度 NetBeans Agent 能力的人 | IDE JVM 执行、重构、Shell、浏览器工具更强 | 主机权限和执行风险更高,许可需额外核验 |
| GitHub Copilot | 需要成熟 IDE 覆盖和企业管理的团队 | 生态、策略和采用度更成熟 | NetBeans 专用上下文不如 Jeddict 聚焦 |
| Cursor | 愿意切换到 AI 原生编辑器的人 | 多文件修改和 Agent 体验成熟 | 需要更换 IDE,不是 NetBeans 插件 |
| Claude Code | 偏好终端 Agent 的开发者 | 仓库级任务和命令行工作流强 | 缺少 NetBeans 原生界面和项目入口 |
常见问题 FAQ
Jeddict AI Assistant 是免费开源的吗?
是。源代码和插件采用 Apache License 2.0,插件可从 NetBeans Plugin Portal 安装;模型 API、服务器和本地硬件成本另计。
Jeddict 和 Anahata 是同一个插件吗?
不是。两者由不同项目维护、产品定位和权限模型不同。本页的 Jeddict 侧重 Provider、上下文补全、聊天和开发工具;Anahata 是更自主的 JVM Agent。
Jeddict 支持哪些模型 Provider?
官方文档列出 OpenAI、自定义 OpenAI、Google、DeepInfra、DeepSeek、Groq、Mistral、Anthropic、Ollama、LM Studio 和 GPT4All。各 Provider 的模型、价格和数据政策独立变化。
可以避免把代码发送给海外模型吗?
可以配置本地 Provider,但仍应检查实际端点、插件日志、嵌入或辅助服务,并用网络监控验证。仅选择“本地”标签不应替代数据流测试。
Jeddict 会直接修改代码吗?
部分功能可以把生成结果更新到编辑器或通过 Agent 工具执行开发动作。应先查看 diff、限制上下文、运行测试,再按正常代码审查流程提交。
Jeddict 适合 NetBeans 30 吗?
适合。Plugin Portal 在截止日期前提供了面向 NetBeans 30 的 3.5.0 版本,安装时仍应核对 JDK 和项目插件兼容性。
总结
Jeddict AI Assistant 是 NetBeans 用户获得上下文补全、项目聊天、多 Provider 和 Agent 工具的务实选择。它免费、Apache 2.0 开源,并且仍在更新。其优势不是比所有 AI IDE 更强,而是在不离开 NetBeans 的情况下覆盖 Java/Jakarta EE、Web 和 SQL 工作流。最稳妥的使用方式是选择合适 Provider、缩小上下文、排除敏感文件,并把所有代码、SQL 和工具动作纳入 review 与测试。