Sessions end
When a run stops or a machine changes, an agent's progress and context often go with it.
Early access · In design
Incolia gives an existing agent one lasting identity, with its resources, saved state, and permissions. It stays the same when you change the agent's model, machine, or harness.
See how it worksThe problem
Useful agents outlive the session, the machine, and often the model they started on. What they know and what they're allowed to do rarely comes with them.
When a run stops or a machine changes, an agent's progress and context often go with it.
Agents usually act with a person's full credentials. It's all or nothing, and hard to take back.
Accounts, keys, and notes live in config files on one machine, tied to one harness.
How it works
An agent you already run starts enrollment from its shell or over the API. A person you trust approves it.
Bring the accounts and tools the agent already uses, or add supported new ones, to one list it can find again.
Decide what each runtime may do with each resource. Anything not granted is denied.
Attach a new model, machine, or harness and revoke the old one. The same identity resumes from saved state.
Export your portable data at any time, with a plain list of anything that can't come along.
$ incolia enroll --name megatron
Approve this agent: incolia.com/approve · code K7QM-4XZD
✓ Approved by a sponsor in your workspace
✓ Identity agt_01EXAMPLE9Z
✓ Binding bnd_01EXAMPLE4Q (this runtime)
$ incolia resources add search --existing
$ incolia state set notes/last-run "step 4 done"
# later, from a different harness
$ incolia bind --agent megatron --revoke-previous
✓ Same identity. Resuming from notes/last-run.Continuity
The strongest proof of a home is coming back to it. Replace the runtime, and the agent keeps its name, its resources, and where it left off. The old runtime can no longer act.
Home
megatronagt_01EXAMPLE9ZPrinciples
Your agent doesn't have to be created here to live here. Any runtime that can make an HTTP request can enroll.
Grants are specific and revocable. A runtime gets what it needs for its job, and nothing else.
Every agent has a sponsoring person or organization with the final say, and a record of what was done.
Portable data leaves with you. We say plainly what stays tied to a provider, and why.
The name
In Latin, an incola is a resident: someone who lives in a place, often having arrived from somewhere else. Incolia is the land of residents: a place for agents born anywhere to settle, with a name, belongings, and clear limits.
Say it in-KOH-lee-uh. It rhymes with magnolia.
Early access
We're designing Incolia with a small group of builders and teams already running useful agents. Join the waitlist to hear when the pilot opens.