Supercharge your tools with AI-powered features inside many JetBrains products
Download Air – free for macOS. Windows and Linux versions coming soon. We hold a principled optimism for agentic software development – and a pragmatic one. After 26 years of building developer tools, we have a clear view of what needs to be built and a strong conviction that agents will fundamen…
Meaningful AI performance measurement is not about bigger numbers or more dashboards. It is about connecting operational signals with business truth.
Step by sten guide on how to bring your custom Koog agent into IDE with native ACP × Koog integration
Previously in this series: Building AI Agents in Kotlin – Part 1: A Minimal Coding Agent Building AI Agents in Kotlin – Part 2: A Deeper Dive Into Tools Building AI Agents in Kotlin – Part 3: Under Observation Building AI Agents in Kotlin – Part 4: Delegation and Sub-Agent Agents ev…
Previously in this series: Building AI Agents in Kotlin – Part 1: A Minimal Coding Agent Building AI Agents in Kotlin – Part 2: A Deeper Dive Into Tools Building AI Agents in Kotlin – Part 3: Under Observation In the previous installment, we saw how to set up tracing, which brings us t…
Previously in this series: Building AI Agents in Kotlin – Part 1: A Minimal Coding Agent Building AI Agents in Kotlin – Part 2: A Deeper Dive Into Tools Two articles in, and our coding agent can already do quite a bit. It can explore projects, read and write code, execute shell comman…
In the previous article, we saw how to build a basic coding agent with list, read, write, and edit capabilities. Today, we'll dive into how to extend the agents’ capabilities by creating additional tools within the Koog framework. As an example, we’ll be building an ExecuteShellCommandTool, teaching…
Diffusion models, and in particular diffusion large language models (d-LLMs), operate differently from current coding assistants. Unlike autoregressive models, which generate token by token and line by line in a strict left-to-right sequence, d-LLMs condition on both past and future context.
Building agents is weird. You're not writing code that does things. You're writing code that gives an LLM the ability to do things, and the LLM decides what to do. What is an agent? An agent is an LLM that calls your functions in a loop until it decides the task is complete. That shift takes s…
Every developer recognises the trade-off. You can take the shortcut that delivers today but breaks tomorrow, or choose the slower approach that earns lasting confidence.
At JetBrains, we've spent 25 years building tools for developers. Over the past two years, we've seen that AI isn't just changing how developers write code – it's beginning to reshape the entire process of product development. Not only is AI making developers more productive, helping with everyth…
We recently released Koog 0.5.0, introducing full Agent2Agent (A2A) protocol support, which makes it easier than ever to build systems of interconnected AI agents in Kotlin. But A2A is just the beginning. Koog 0.5.0 brings a host of improvements that make agents more persistent, tools smarter, an…