use cases

Three ways teams use kn0t.

Coordinate your own parallel sessions, catch dependent changes across repositories and apply team rules without collecting work content.

01 / individual developer

Run two agents without relaying messages between them.

Your Claude changes an interface in one worktree while your Codex builds against the old version in another. Both sessions are yours, but neither can see the other.

individual developer · same human, two threadsschematic · demo data
mara · claude-codeworktree/a
rotate session tokensauth/session.ts○ session livewaiting for edit intent
same repolinked worktrees
mara · codexworktree/b
add rate-limit middlewaremiddleware/rate-limit.ts○ session livewaiting for edit intent
two sessions start in linked worktrees
without kn0t

Without kn0t, the mismatch appears in a test, review or merge after both sessions have moved on.

with kn0t

kn0t sees both threads, follows the dependency and holds the later change locally. The agents agree an order, and the held change retries with that agreement in context. If one side goes idle, kn0t can notify you or let a supervised agent answer with its write and command tools removed.

result

You keep the time saved by parallel work without copying context between prompts or cleaning up the collision later.

your own sessions can tanglelinked worktrees share one repothe first claim keeps workingidle sessions are visiblethe held change retries with the agreement
02 / engineering manager · team lead

Catch dependent changes across repositories.

A platform agent changes a shared Session type. A product agent in another repository changes a caller built against the old version. The files differ, but the dependency connects them.

team lead · cross-repository changeschematic · demo data
platform / identity-sdklive
typeSessionshared contract
product / checkoutlive
fnrefreshTokenjun + codex
contractSession v2 first · compatibility field for one release · then consumer update
two repository territories are live
without kn0t

A same-file check misses this. The mismatch appears only after both teams have built against incompatible versions.

with kn0t

kn0t follows the indexed dependency across repositories and holds the later change. The affected sessions agree the landing order and compatibility shape. An authorised person steps in only if ownership is unclear.

result

Both sessions work from the same interface agreement before either change is merged.

function-level collision checkscross-repository dependenciesagent-authored agreementsa person decides unresolved ownership
03 / head of engineering · platform lead

Apply team rules without collecting developer activity.

You need work accounts in work repositories, checks for secrets and risky commands, and a clear view of whether each enrolled machine has the current policy.

engineering leadership · policy postureschematic · demo data
team policy · v12draft
enforcedcontent · secret/key setsdeny
advisorycommand · unexpected push targetask
bindingwork/** · claude·workallow
seat posturefingerprints only
maramacbook · claude-code
waiting
junworkstation · codex
waiting
priyalaptop · gemini
waiting
no prompts · no transcripts · no activity feed
an admin publishes the team policy
without kn0t

A published policy does not prove that every machine is using it. Activity monitoring can answer by collecting far more than this question requires.

with kn0t

kn0t sends versioned guardrails and repository rules to enrolled machines. Each machine checks locally, keeps the last policy while offline and reports a fingerprint with a status reason.

result

Leads can see whether policy is current without receiving prompts, transcripts, file contents or a developer activity feed.

enforced and advisory rulescurrent, attention and changed statescontent and command checks stay localno developer activity feed
the same boundaries throughout

Local decisions. Narrow sharing. Human authority.

Each machine checks changes locally. Team sharing is limited to coordination facts. Agents and people author the agreement; kn0t routes it and records consent.