Your agent forgets everything. Soleri fixes that.

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.

Soleri handles what the model can't: remembering what worked, planning what's next, and getting better over time. Build a personal agent or ship one to your users.

What if your agent actually remembered?

That's the problem we built Soleri to solve.

You walk it through the architecture. The naming conventions. That bug you fixed last Tuesday. Next session, all of it is gone. Soleri gives your agent the systems to hold onto what works and bring it back when it matters, without you repeating yourself.

Use what you need.

Turn on what matters, skip the rest

Maybe you want everything: knowledge storage, scoring, cleanup, structured planning, governance. Maybe you just need a vault and a brain. Either way, you pick. Works for a weekend project or a product with thousands of users.

# agent.yaml id: my-agent name: My Agent role: Full-Stack Development Advisor domains: [typescript, react, testing] tone: pragmatic engine: profile: full # full | standard | minimal learning: true # vault + brain active

Just a folder.

Your agent is a folder

No build step. No TypeScript. It's a folder with a YAML config, markdown instructions, and skills that plug in. The engine takes care of persistence, search, learning, and orchestration.

my-agent/ # your agent is a folder ├── CLAUDE.md # auto-generated, routes tasks ├── agent.yaml # identity + engine config ├── instructions/ # behavioral rules ├── workflows/ # 4 built-in playbooks ├── flows/ # 8 intent-driven flows ├── skills/ # 7 essential skills ├── knowledge/ # domain-seeded knowledge ├── workspaces/ # per-context rooms └── .mcp.json # connects to the engine

One command.

One command to start.

Run it, name your agent, pick what you want turned on. You get a working folder ready to customize. The agent picks up everything else from your projects as you work.

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

Try it.

One command to start. Works with Claude Code, Cursor, Codex, and OpenCode.