Skip to content
  • Topics
  • 搜索
  • Language
    • English
    • 简体中文
Burger menu icon
  • IDEs

    • CLion
    • DataGrip
    • DataSpell
    • GoLand
    • IntelliJ IDEA
    • PhpStorm
    • PyCharm
    • RustRover
    • Rider
    • RubyMine
    • WebStorm
  • Plugins & Services

    • Big Data Tools
    • JetBrains Platform
    • Scala
    • Toolbox App
    • JetBrains AI
    • Grazie
    • Junie
    • JetBrains for Data
    • Air
  • Team Tools

    • Datalore
    • TeamCity
    • YouTrack
    • Qodana
    • CodeCanvas
    • Matter
    • Databao
  • .NET & Visual Studio

    • .NET Tools
    • ReSharper C++
  • Languages & Frameworks

    • Kotlin
    • Ktor
    • MPS
    • Amper
  • Education & Research

    • JetBrains Academy
    • Research
  • Company

    • Company Blog
    • Security
    • Community Programs

JetBrains 博客

关注
  • 关注 JetBrains
  • Twitter Twitter
  • Facebook Facebook
  • Instagram Instagram
  • Linkedin Linkedin
  • Youtube Youtube
  • 全部
  • 最新发布
  • Livestreams
author avatar

Sue

使用 Kotlin 构建 AI 智能体 – 第 2 部分:深入探讨工具 

在上一篇文章中,我们了解了如何构建具有列表、读取、写入和编辑能力的基本编码智能体。今天,我们将深入探讨如何通过在 Koog 框架内创建附加工具来扩展智能体的能力。我们将以构建 ExecuteShellCommandTool 为例,教会智能体运行代码,并形成实际工程所依赖的反馈回路:运行代码、观察失败,并根据实际输出改进代码。 尽管 LLM 通常擅长避免语法错误,但在处理集成问题时仍存在困难。例如,它们有可能会调用不存在的方法、遗漏导入,或仅部分实现接口。编译和运行代码的传统方式会立即暴露这些问题。但有了少量的额外提示,我们可以促使 LLM 运行小规模测试来验证此类行为。 那么,我们如何构建这类…

Sue
Sue

使用 Kotlin 构建 AI 智能体 – 第 3 部分:密切观察

本系列的前几篇文章: 使用 Kotlin 构建 AI 智能体 – 第 1 部分:极简编码智能体 使用 Kotlin 构建 AI 智能体 – 第 2 部分:深入探讨工具 读完两篇文章,我们知道,我们的编码智能体已经能做很多事情了。它可以探索项目、读写代码、执行 shell 命令和运行测试。我们在上一篇文章中添加了一个完成定义 (DoD),使其拥有所需的反馈循环,现在,智能体会进行迭代,直至所有测试都通过,而不是由它自己决定何时完成。 我们应该庆祝一下,对吧? 是,也不是。 随着智能体能力越来越强,调试变得更具挑战性。每个工具都会增加难度。DoD 循环增加了更多的调用和 token。可能需要…

Sue
Sue

在 Kotlin 中构建 AI 智能体 – 第 4 部分:委托和子智能体

本系列的前几篇文章: 使用 Kotlin 构建 AI 智能体 – 第 1 部分:极简编码智能体 使用 Kotlin 构建 AI 智能体 – 第 2 部分:深入探讨工具 使用 Kotlin 构建 AI 智能体 – 第 3 部分:密切观察 在上一篇文章中,我们了解了如何设置跟踪,这给我们提出了两个新问题:根据此工具提供的信息,我们应该进行哪些尝试? 我们可以利用智能体的观察结果改进智能体的哪些部分? 我们最初的想法是试验子智能体,或者更具体地说,使用 find 子智能体。这将让我们有机会了解,Koog 如何使实现子智能体等常见模式变得更加容易。我们的假设是,find 子智能体可以在保持甚至提升…

Sue
Sue

隆重推出“全局项目配置”:在一个地方管理所有 Qodana 规则

“全局项目配置”是一项新功能,可以帮助 Qodana 用户在一个地方管理整个组织或团队的 linter 设置。以前,要想保持一致的代码质量规则,必须更新每个仓库中的配置文件。  无论是审批新许可证、调整规则严重性,还是为硬编码的密码定义自定义模式,都必须在多个项目中手动重复进行更改。不过,随着组织规模的不断扩大,这种方式变得缓慢、容易出错而且难以审核。 “全局项目配置”解决了这个问题。它提供了一种简化、可重用的组织范围机制,可以定义并实施代码质量标准,而不会限制灵活性,这对个别项目来说必不可少。 预订演示 “全局项目配置”为什么重要 使用这个新功能,您可以: 一次性确立组织范围内的标准,并将…

Sue
Sue

在 Kubernetes 上部署 Qodana:更高的可扩缩性,更多控制

随着工程团队不断扩大,他们对工具的要求也越来越高。随着开发生态系统的发展,针对某个仓库或服务有效的代码质量检查往往需要更具弹性、自动化和基础架构原生的设置。 正因如此,我们很高兴为 Qodana 引入一流的 Kubernetes 支持,为运行现代云原生堆栈的团队带来完全自动化的部署、生命周期管理和面向未来的架构。 查看 Kubernetes 部署文档 为什么使用 Kubernetes? 为什么是现在? 许多组织依赖 Kubernetes 管理其生产工作负载、内部开发者平台或 CI/CD 基础架构。这有助于: 大规模运行代码质量分析 确保部署可预测、可重复 自动执行更新、配置和恢复 更好地…

Sue
Sue

2025 开发者生态系统调研:中国市场独家洞察

每年,数以万计的开发者投身于 JetBrains 开发者生态系统调研,帮助我们绘制全球软件开发的演进版图。这项调研以 8 种语言发布,汇集了来自 20 个国家和地区的数据。这其中,中国作为一个快速发展的市场,既与全球趋势保持同频,又保留着鲜明的本土特色。 例如,Java 在中国各行各业的普及率依然稳居高位——这一模式与全球趋势大相径庭,折射出中国庞大的移动互联网和企业级应用体量。与此同时,Go 和 TypeScript 采用率的攀升,也表明开发者正日益关注系统的可扩展性、开发体验以及现代 Web 架构。 感谢所有参与调研的开发者,让我们能够透过数据,深入观察中国开发者生态系统,并发…

Sue
Sue

在组织内扩大 Kotlin 采用

客座文章作者:Urs Peter,高级软件工程师兼 JetBrains 认证 Kotlin 培训师。对于希望以更系统的方式提升 Kotlin 技能的读者,Urs 还在 Xebia Academy 主办了 Kotlin 技能提升计划。 本文为在以 Java 为主的环境中成功采用 Kotlin 的终极指南系列的第五篇文章,系列将从一位开发者产生好奇心到公司范围转型这一发展过程,逐步讲述 Kotlin 采用在实际团队中如何增长。 本系列的所有内容: 面向 Java 开发者的 Kotlin 使用入门 在实际项目中评估 Kotlin 在贵公司中扩大 Kotlin 的采用 帮助决策者认可 Kotlin …

Sue
Sue

聚焦开源:我们对能为这些项目提供支持倍感自豪

JetBrains 始终乐于见证开发者社区的成长与蓬勃发展。正因如此,我们鼎力支持那些真正带来积极影响的开源项目,这些项目帮助开发者相互学习、携手构建,共同打造更优质的软件。对于能向开源维护者提供免费许可证,并为赋能生态系统及其支持人群的相关举措贡献力量,我们倍感自豪。 本文将重点介绍 5 个来自不同生态的开源项目,这些项目或采用 Python、JavaScript 等成熟编程语言,或基于 Rust 等快速发展的语言构建。尽管它们各具特色,但都秉持着同一个目标:提升开发者体验。这些项目共同印证了合适的工具能够提升工作效率,让工作流更舒心。 Ratatui 作为已停止维护的 tui-rs 库的社…

Sue
Sue

Java 开源项目如何使用 IntelliJ IDEA:现实示例 – 第 2 部分

在本系列的第 1 部分中,我们介绍了 Java 社区最具影响力的一些开源项目。现在,我们再度带来更多优秀项目:这些项目既能加速构建、增强测试,又能简化现代 Web 技术栈的使用。一如既往,IntelliJ IDEA 致力于帮助项目维护者更高效、更自信地推进工作,同时始终聚焦质量。 🌿 jsoup 一款处理真实世界 HTML 的 Java 库。 jsoup 的命名源于早期网络内容中混乱的“tag soup”。2009 年,基于正则表达式的 HTML 解析被证实过于脆弱,而当时已有的 Java HTML 库又显得笨重且功能受限,jsoup 应运而生。受 jQuery 简洁性的启发,jsoup 旨在…

Sue
Sue

帮助决策者认可 Kotlin

客座文章作者:Urs Peter,高级软件工程师兼 JetBrains 认证 Kotlin 培训师。对于希望以更系统的方式提升 Kotlin 技能的读者,Urs 还在 Xebia Academy 主办了 Kotlin 技能提升计划。 本文为在以 Java 为主的环境中成功采用 Kotlin 的终极指南系列的第四篇文章,系列将从一位开发者产生好奇心到公司范围转型这一发展过程,逐步讲述 Kotlin 采用在实际团队中如何增长。 本系列的所有内容: 面向 Java 开发者的 Kotlin 使用入门 在实际项目中评估 Kotlin 在贵公司中扩大 Kotlin 的采用 说服管理层:构建 Kotl…

Sue
Sue

PyCharm 2025.3 – 统一的 IDE、远程开发中的 Jupyter Notebook、uv 作为默认环境管理器,以及更多功能

我们欣喜地宣布 PyCharm 2025.3 正式发布! 此版本继续推进我们将 PyCharm 打造成最强大的 Web、数据和 AI/ML 开发 Python IDE 的使命。 它标志着 Community 用户向统一版 PyCharm 的迁移,同时带来诸多新特性:全面支持将 Jupyter Notebook 用于远程开发,uv 作为默认环境管理器,主动数据探索,新 LSP 工具支持,引入 Claude Agent,以及 300 多个 bug 修正。 立即下载 重要提醒:受 AI 服务提供商的限制,本文介绍的 AI 功能在中国大陆和港澳地区运行方式可能不同或暂不可用。J…

Sue
Sue

Fleet 的未来

摘要 Fleet 最初是我们探索新一代 JetBrains IDE 的尝试,其开发工作与基于 IntelliJ 平台的产品并行推进。随着时间的推移,我们意识到拥有两个通用 IDE 系列会造成混淆并分散我们的精力。在 Fleet 中重新构建基于 IntelliJ 的 IDE 的全部功能未能创造足够价值,而将 Fleet 定位为又一款编辑器也不足以证明维持两条重叠产品线的合理性。 从 2025 年 12 月 22 日起,Fleet 将停止提供下载。我们正在打造一款专注于智能体化开发的新产品。 Fleet 与基于 IntelliJ 的 IDE 对比 多年来,JetBrains 专注于基于 Intel…

Sue
Sue
加载更多
  • Privacy & Security
  • Terms of Use
  • Legal
  • Genuine tools
Language
  • English
  • 简体中文
  • Twitter
  • Facebook
  • Linkedin
  • Instagram
  • Youtube
  • RSS
  • Tiktok
Merchandise store iconMerchandise store
Copyright © 2000 JetBrains s.r.o.