recursive-agent 0.6.0

A minimal, orthogonal, self-improving coding agent kernel in Rust
Documentation
---
layout: home

hero:
  name: "Recursive"
  text: "v0.6.0"
  tagline: A minimal, orthogonal, embeddable coding agent kernel in Rust — wire together any LLM + any tools in under 20 lines.
  image:
    src: /logo.svg
    alt: Recursive
  actions:
    - theme: brand
      text: Get Started in 5 min →
      link: /en/guide/quickstart
    - theme: alt
      text: View on GitHub
      link: https://github.com/jeffkit/recursive
    - theme: alt
      text: 中文文档
      link: /zh/guide/

features:
  - icon: ⚡
    title: 20 lines to a working agent
    details: Install with cargo, set an API key, call agent.run("your goal"). Works with OpenAI, DeepSeek, Claude, Ollama, and any OpenAI-compatible endpoint.

  - icon: 🔌
    title: Add a tool without touching the agent
    details: Implement the Tool trait, register it — done. No agent code changes. Add read_file, run_shell, web_fetch, or any custom tool you can imagine.

  - icon: 🌐
    title: HTTP API in one command
    details: Run `recursive http` to get a production-ready REST server with sessions, SSE streaming, and an OpenAPI spec. Connect Python, TypeScript, or any HTTP client.

  - icon: 🤖
    title: Build multi-agent pipelines
    details: Chain agents into pipelines, delegate tasks across specialist roles, share memory across agents. All from the same orthogonal building blocks.

  - icon: 🛡️
    title: Sandboxed by default
    details: Every filesystem and shell operation is path-checked against the workspace root. No accidental escapes. Upgrade to Docker or E2B microVM isolation in one env var.

  - icon: 🔄
    title: Self-improving loop
    details: Recursive runs its own development loop — agents read goals, write code, and ship features. Use the same loop for your own projects.
---