DeepAgents

Active
GitHub Python MIT

Description

Agent harness built with LangChain and LangGraph. Equipped with a planning tool, filesystem backend, and ability to spawn subagents for complex agentic tasks.

Key Features

  • Sub-agent delegation — delegate tasks to agents with isolated context windows
  • Pluggable filesystem — read, write, edit or search over local, sandboxed or remote backends
  • Context management — summarize long threads and offload tool outputs to disk
  • Persistent memory — pluggable state and store backends for cross-session recall
  • Human-in-the-loop — approve, edit or reject tool calls before they run
  • On-demand Skills — agents can dynamically load reusable behavior modules as needed

Use Cases

💡 Build autonomous coding agents capable of complex multi-step tasks
💡 Use sub-agents to process file search, code analysis and other independent subtasks in parallel
💡 Add cross-session persistent memory to agents for long-cycle project development
💡 Control agent behavior in production via Human-in-the-loop approval mechanisms
💡 Leverage LangSmith integration for agent tracing, evaluation and monitoring

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (28.9k stars)
  • Permissive open-source license (MIT)
  • Responsive to issues, low backlog

Quick Start

uv add deepagents

from deepagents import create_deep_agent

agent = create_deep_agent(
    model="openai:gpt-5.5",
    tools=[my_custom_tool],
    system_prompt="You are a research assistant.",
)
result = agent.invoke({"messages": "Research LangGraph and write a summary"})

Related Projects

Atomic Agents

6.2k · Python
Active A+

Atomic Agents is a modular AI agent building framework with an atomic design philosophy, providing composable components including tools, pipelines, and memory management for constructing agent systems.

frameworkpythonagent +2
  • · Atomic design philosophy with single-purpose, reusable, composable components
  • · Built on Instructor and Pydantic for type-safe, predictable agent behavior
  • · Multi-provider support including OpenAI, Anthropic, Groq, Gemini, and more

AutoChain

1.9k · Python
Stale C

AutoChain is a lightweight, extensible, and testable LLM Agent framework by Forethought, providing clean abstractions for agent building with automatic tool selection, conversation history management, and automated testing workflows.

frameworkagentpython +3
  • · Lightweight and extensible generative agent pipeline with minimal abstraction layers
  • · Support for custom tools and OpenAI function calling with automatic spec conversion
  • · Simple memory tracking for conversation history and tool outputs with BufferMemory

Koog

4.6k · Kotlin
Active A

A JVM framework by JetBrains for building predictable, fault-tolerant, enterprise-ready AI agents across all platforms — from backend services to Android, iOS, and in-browser environments, with built-in MCP and multi-provider LLM support.

kotlinjavaframework +6
  • · Multiplatform deployment across JVM, JS, WasmJS, Android, and iOS via Kotlin Multiplatform
  • · Built-in fault-tolerance with automatic retries and agent state persistence for recovery
  • · Intelligent history compression to optimize token usage in long conversations

DeepResearchAgent

3.5k · Python
Stale B

DeepResearchAgent is a hierarchical multi-agent system designed for deep research tasks and general-purpose problem solving, using a top-level planning agent to coordinate specialized sub-agents for automated task decomposition and efficient cross-domain execution.

multi-agentframeworkpython +3
  • · Hierarchical multi-agent system with top-level planning agent coordinating specialized sub-agents
  • · RSPL protocol layer modeling prompts, agents, tools, environments, and memory as versioned resources
  • · SEPL self-evolution protocol for proposing, assessing, and committing improvements with rollback support

Related Articles