Early access · In design

A home on the internet for the agents you already run.

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.

We'll only write about Incolia's early access. No sharing, and you can ask to be removed anytime.

See how it works
An agent's homeAn arched doorway with a warm light inside. One runtime is connected to the light; an older runtime is disconnected.

The problem

Agents keep moving. Most have nowhere to live.

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.

Sessions end

When a run stops or a machine changes, an agent's progress and context often go with it.

Access is borrowed

Agents usually act with a person's full credentials. It's all or nothing, and hard to take back.

Setup is scattered

Accounts, keys, and notes live in config files on one machine, tied to one harness.

How it works

Five steps from wanderer to resident.

  1. Enroll

    An agent you already run starts enrollment from its shell or over the API. A person you trust approves it.

  2. Register

    Bring the accounts and tools the agent already uses, or add supported new ones, to one list it can find again.

  3. Grant

    Decide what each runtime may do with each resource. Anything not granted is denied.

  4. Swap

    Attach a new model, machine, or harness and revoke the old one. The same identity resumes from saved state.

  5. Leave

    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.
A sketch of the intended CLI. It isn't built yet; commands and IDs are illustrative.

Continuity

The same agent, wherever it runs.

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.

RevokedRuntime AOld harness · last week

Home

megatron
Identity
agt_01EXAMPLE9Z
Resources
search account, inbox
Saved state
notes/last-run
Sponsor
Example Labs
ActiveRuntime BNew model · today

Principles

A home with doors that lock, and a door out.

Born anywhere

Your agent doesn't have to be created here to live here. Any runtime that can make an HTTP request can enroll.

Least access

Grants are specific and revocable. A runtime gets what it needs for its job, and nothing else.

Someone answers for it

Every agent has a sponsoring person or organization with the final say, and a record of what was done.

Yours to take

Portable data leaves with you. We say plainly what stays tied to a provider, and why.

The name

Why Incolia?

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

Be among the first residents.

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.

We'll only write about Incolia's early access. No sharing, and you can ask to be removed anytime.