Build agents that learn. Open source.

Solarpunk cityscape with organic architecture, lush green vegetation, solar panels, and golden sunlight streaming through glass domes

Open source

The open-source engine for agents that learn.

Build a personal dev assistant or ship agents to your users. Same engine. Your rules.

Zero memory. Every time.

Soleri agents don't.

You explain the architecture. Again. The naming conventions. Again. The thing you fixed last Tuesday. Again. Soleri agents capture what works and use it next time — without you asking.

// Session 1 You: Learn this project. Soleri: On it. I'll go through the codebase and remember how everything is structured. // Session 2 You: Add a new billing event type. Soleri: Sure. You already have a pattern for events — I'll put the type here, the handler there, and wire it up the same way.

Modular by design.

A modular engine, not a monolith

Some agents need the full stack — vault, brain, curator, planner, governance. Others just need persistent memory and an LLM client. Enable what you need. Skip what you don't. The engine scales from a personal assistant to a product serving thousands of users.

# agent.yaml — enable what you need id: my-agent name: My Agent engine: vault: true # persistent memory brain: true # tracks what works curator: false # skip quality gates planner: false # skip orchestration

Plain files. No build step.

Your agent is plain files

No build step. No TypeScript project. Your agent is a folder with a YAML config, instructions in markdown, and skills that plug in. The engine handles persistence, search, learning, and planning underneath.

my-agent/ # your agent is a folder ├── CLAUDE.md # The Map — routes tasks ├── agent.yaml # identity + config ├── instructions/ │ └── user.md # your rules (priority) ├── workspaces/ │ ├── scripts/ │ │ └── CONTEXT.md # Room: what happens here │ └── production/ │ └── CONTEXT.md # Room: different context ├── skills/ # Tools: 7 essential └── .mcp.json # connects to the engine

One command.

One command. Start building.

Name it, pick what engine features you need, and start working. The scaffold gives you everything to customize. Your agent learns the rest from your projects.

$ npm create soleri my-agent ? What should your agent be called? my-agent ? Persona: Italian Craftsperson (default) Agent created! (28 files, 7 skills, 4 workflows)

Personal Agent

For yourself

  • Codebase memory
  • Pattern capture
  • Plan surfacing
  • Session learning

The agent that knows your project better than you do.

Team Agent

For your team

  • Shared standards
  • Review patterns
  • Fast onboarding
  • Git-synced knowledge

Everyone gets an agent. Knowledge stays in sync.

Product Agent

For your users

  • Per-user memory
  • Domain packs
  • Custom ops
  • Scales to thousands

Ship agents to your users — each with their own memory.

Start building.

Personal agent or shipped product. The engine is the same.

Named after Paolo Soleri, the architect who believed structures should be alive, adaptive, and evolving.