door-kit is the client side of claude-box's
capability doors: one small in-box client per door, plus shared runtime helpers. A boxed agent
imports these to call the doors over the
guest-room protocol — it never holds
credentials or speaks to the daemons directly.
| Module | Door | Talks to |
|---|---|---|
lib/keeper.ts |
keeper | keeperd (git writes / signing) |
lib/scout.ts |
scout | scoutd (external reads) |
lib/concierge.ts |
concierge | concierged (capability resolution) |
lib/spawn.ts |
launcher | launcherd (child boxes) |
lib/runtime.ts |
— | shared runtime helpers for daemons |
lib/ imports the guest-room engine (../guest-room/{mod,protocol,daemon}.ts). ./guest-room/
here is a generated mirror pinned to bounded-systems/guest-room@5bc85b6, kept in lockstep
the same way claude-box does — bump the pin and re-vendor the files together.
Extracted from claude-box lib/ — decomposition epic prx-ii01, card 1b.