Gensee Crate Team
Gensee Crate Team is the self-hosted path for small teams and businesses that operate AI agents on prepared remote Linux hosts. The team keeps control of its source, policy, credentials, runtime, evidence, and lifecycle decisions.
The goal is not merely to record what an agent did. It is to decide what authority the work receives, execute risky operations inside a bounded and inspectable environment, and require evidence before results become durable.
intent
→ capability decision
→ lease, mediator, cell, or workspace fork
→ observed effects
→ merge, promote, or discard
→ revocation and cleanupWhat Team adds
- Transactional workspace forks.
tclonecreates low-latency, whole-workspace forks for one or several approaches. A human can inspect and test each result before merging, promoting, or discarding it. - Bounded authority. Request-scoped capability decisions and short-lived leases limit filesystem, network, repository, workload-identity, database, and external-action authority.
- Host-owned credentials. The capability broker gives isolated cells opaque lease IDs, scoped handles, or trusted gateway endpoints instead of broad credentials.
- Independent evidence. Host observation, process lineage, effect manifests, replay plans, promotion receipts, and cleanup journals explain what occurred and whether it stayed within the granted authority.
- Evidence-gated persistence. Manifest violations, failed cleanup, expired authority, incomplete evidence, or missing commit tokens can prevent work from becoming durable.
The strongest end-to-end enforcement today is in tclone capability cells and network mediation. Additional capability adapters are under active development; see the roadmap for the current boundary.
Install on a Linux host
Install Gensee Crate:
curl -fsSL https://raw.githubusercontent.com/GenseeAI/gensee-crate/main/scripts/install_oss.sh | bash
export GENSEE_HOME="${GENSEE_HOME:-$HOME/.gensee}"Then prepare the host with the tclone-enabled os4agent runtime, rootful Podman using the btrfs storage driver, and a tclone image. The exact storage, wrapper, and host checks are documented in Tclone runtime integration.
Run and fork agent work
Start the source agent in the prepared runtime:
gensee-tclone run --runtime tclone -- codexCreate parallel approaches from another terminal:
gensee-tclone run list --json
gensee-tclone run fork <source-run-id> \
--copies 2 \
--name try-upgrade \
--approach 'minimal compatible upgrade' \
--approach 'aggressive latest-version upgrade' \
--attach tmux:right \
--jsonExamine results and decide what persists
gensee-tclone run summary <fork-id> --json
gensee-tclone run diff <fork-id> --json
gensee-tclone run compare <parallel-fork-id> --json
# After an explicit human decision:
gensee-tclone run choose <parallel-fork-id> --merge
# or: --promote
# or: --discard-allUse gensee timeline, gensee status --json, and the local dashboard to examine policy decisions, runtime evidence, effects, cleanup, and promotion outcomes.
Continue with the control plane
- Tclone runtime integration — host preparation, forks, compare, merge, promotion, and cleanup.
- Capability broker — short-lived leases, host-owned credentials, mediated gateways, commit tokens, and signed evidence.
- Linux host support — process attribution, fanotify, seccomp, cgroups, and nftables controls.
- Safety policy — deterministic decisions shared across local and remote deployments.
- Architecture — workspace components, data model, and current security boundaries.