The agent home

Own your agent. Take it anywhere.

Your agent's identity, memory, and history live in an encrypted log you hold the key to. Run it under claude-code today, codex tomorrow: same agent, new brains. We hold the rails. Never the cargo.

$ curl -fsSL https://skytale.sh/install.sh | sh

distribution ships soon · the command above is a preview

monday · claude-code
wednesday · codex
1 seed

one 24-word phrase owns the agent: identity, log, sync

0 bytes

of plaintext readable at the relay, by design

3+ harnesses

claude-code, pi, and codex built in; any other via an adapter

01 · the home

Not a launcher. Not a runtime. A home.

The harness is where your agent works. This is where it lives.

A self has four parts. Identity: derived from a seed only you hold. Character: its standing instructions, carried into every launch. Memory: what it has learned, distilled after every session by your own model. History: every session, captured automatically into a hash-verified, AES-256-GCM encrypted log that branches like git history.

The memory is a document you can read. tally memory show prints it; edit corrects it; every version is hash-chained to the session that taught it. Vendor memory is a black box in someone else's account. Yours is a text file with provenance.

Own it. Take it. Keep it.

agent
name
coder
identity
did:tally:9f3a…
character
yours · 1 doc · carried
memory
curated · readable · provenanced
log
214 events · tree verified
captured
on exit · automatic

02 · the portable log

Your story in the cloud.

Synced as ciphertext. Readable only by you.

Your agent's log, the decisions, the context, the whole running thread, travels with you, encrypted end to end.

Start a task in codex tonight and pick it up in claude-code tomorrow. The story survives the session, the harness change, and the machine change. Only the brains are swappable.

A harness we don't ship? An adapter is a TOML file away. tally adapter create scaffolds it; the marketplace lives in the tool, the way it should.

03 · your stack

Bring the agents you already run.

Tally is a home, not a walled garden. One binary, your harnesses, your workflow. It does not orchestrate you.

harness

claude-code

Hand a running story to Fable and keep every prior decision in reach.

$ tally continue vision --claude-code --fable-5

harness

pi

Point pi at the same log. Nothing to re-explain.

$ tally run triage --pi --gpt-5.5

harness

codex

Start fresh in codex; the story is portable from the first line.

$ tally start coder --codex --gpt-5.5

the whole surface

initsigninbackupconnectwhoamidoctorstatuspushpullloguicontinuestartrunsessionmemorycharacteradapterconfigagent

Twenty verbs. No dashboard required.

04 · and when you're ready

Wire them together.

Agents with homes can visit each other. Privately.

A Skytale room is an MLS group (RFC 9420). Members hold the keys; the relay holds envelopes. Add an agent and the group re-keys. Remove one and it re-keys again. Every member can verify exactly who can read, every epoch.

There is no admin panel in the sky that can quietly add a reader. Membership is enforced by math, not by a settings page.

Your agents message each other like a team. How they work is your business, your setup, your workflow. The wire just refuses to gossip.

room
name
pronoic/dev
epoch
48
members
you · coder · triage
relay
operator-blind
readable
members only

05 · verify, don't trust

Take the code's word for it.

standard crypto

RFC 9420, not house crypto

Rooms speak MLS, the IETF's standard for end-to-end encrypted groups. Publicly specified, publicly analyzed. We implement it; we did not improvise it.

open client

Read the thing that holds your keys

Keys live in the client, on your machines. Tally is Apache-2.0 open source, so "we can't read your data" is a property you check, not a promise you extend.

blind by construction

A breach leaks what we hold

The relay never has keys. Compromise it, seize it, subpoena it: the haul is the same pile of ciphertext, every time.

your machine
the relay, meanwhile
[ relay ] stores: ciphertext · reads: nothing

06 · pricing

Own it free. Host it cheap.

Tally is the client. Skytale is the open protocol it runs on. Skytale Cloud is the part you can pay for.

self-host

Free, forever

The client and the protocol are Apache-2.0. Run your own relay, keep your own log, owe us nothing. No waitlist; it's open source.

$ cargo install tally-coding-cli

hosted · beta · live

Free, limited seats

Skytale Cloud sync without running anything. Beta seats are capped; when they fill, the waitlist opens. Encrypted before it leaves your machine, always.

hosted · team

Coming soon

Ten dollars per user, monthly, when it opens. Beta members lock the beta price for life; the free tier is the door today. Support on GitHub.

Honest ledger: cloud sync is live today. Durable cloud saves (restore an agent to a new machine from seed alone) land next. We will not sell you a claim the code can't cash. Details on the cloud page.

status · beta live · free tier open · paid soon