Awesome AI AgentsAI Agents

JetBrains/koog

⭐ 4572 Kotlin added to this list on 2025-07-30 repository created 2025-05-01

Koog is an official Kotlin framework developed by JetBrains for building and running AI agents that are robust, scalable, and production-ready across multiple platforms including backend services, Android, JVM, and in-browser environments. It is designed to enable developers to create AI agents entirely in idiomatic Kotlin, facilitating seamless interaction with tools, complex workflow management, and user communication. The framework integrates with the Model Context Protocol (MCP) for enhanced model management and supports vector embeddings for semantic search and knowledge retrieval. Koog allows the creation of custom tools that enable agents to access external systems and APIs, accelerating AI development with ready-to-use components that address common AI engineering challenges. Key features include intelligent history compression to optimize token usage while maintaining conversation context, a powerful streaming API for real-time response processing and parallel tool calls, persistent agent memory for knowledge retention across sessions and agents, and comprehensive tracing for debugging and monitoring agent execution. The framework supports flexible graph workflows for designing complex agent behaviors and offers a modular feature system for customizable agent capabilities. Its scalable architecture can handle workloads ranging from simple chatbots to enterprise-level applications. Koog is multiplatform, running on JVM, JavaScript, and WasmJS targets using Kotlin Multiplatform technology. The framework supports integration with major LLM providers such as Google, OpenAI, Anthropic, OpenRouter, and Ollama, enabling developers to leverage various language models to power their AI agents. Koog requires JDK 17 or higher on JVM and can be added to projects via Gradle or Maven dependencies. The project is open source under the Apache 2.0 License and encourages community contributions and support through official Slack channels and YouTrack for issue tracking. Overall, Koog provides a comprehensive, flexible, and scalable solution for developers looking to build sophisticated AI agents using Kotlin, with strong support for modern AI workflows, model management, and cross-platform deployment.

https://github.com/JetBrains/koog

agentframeworkagentic-aiagentsaiai-agentsai-engineeringaiagentframeworkandroidandroid-aianthropicapache-2.0apisbackend-servicescustom-toolsexternal-systemsframeworkgenerative-aigooglegraph-workflowshistory-compressionin-browserjavajavascriptjvmknowledge-retrievalkotlinkotlin-multiplatformktorllmllm-providersmcpmodel-context-protocolmodular-featuresmultiplatformollamaopen-sourceopenaiopenrouterpersistent-memoryproduction-readyscalablescalable-architecturesemantic-searchspringstreaming-apitracingvector-embeddingswasmjs

Also in AI Agents

OpenHands/OpenHands

OpenHands is an AI-powered platform that automates software development tasks, enabling developers to code less and produce more by modifying code, running commands, browsing the web, and integrating APIs efficiently.

usestrix/strix

Strix is an open-source AI-driven security testing platform that autonomously finds, validates, and helps fix application vulnerabilities through dynamic and collaborative AI agents.

aaif-goose/goose

Goose is an open-source, native AI agent available as a desktop app, CLI, and API, designed for diverse tasks like code, research, writing, and automation, supporting over 15 LLM providers.

KeygraphHQ/shannon

Shannon is an autonomous AI pentester for web applications and APIs, analyzing source code, identifying attack vectors, and executing real exploits to prove vulnerabilities.

wshobson/agents

A comprehensive collection of 44 specialized AI subagents for Claude Code that enhance development workflows with domain-specific expertise across software development, infrastructure, security, data, and business domains.

agentscope-ai/agentscope

AgentScope is a transparent, modular, and customizable framework for building LLM-empowered multi-agent applications with real-time control and asynchronous execution.

iOfficeAI/OfficeCLI

OfficeCLI is an open-source command-line interface and API enabling AI agents to read, edit, and automate Word, Excel, and PowerPoint files without needing Office suite installations.

langchain-ai/deepagents

Deep Agents is an open-source agent harness built on LangChain and LangGraph that enables AI agents to plan, execute, and delegate complex long-horizon tasks using customizable tools, subagents, and human-in-the-loop workflows.