Build agents that learn. Open source.
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.