@otixe/pi-oficinas0.1.0
Turn one overloaded Pi session into a persistent team with separate working memory, identities and inboxes
Untested on omp
This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.
Reports 0
No reports yet.
Readme
@otixe/pi-oficinas
One Pi session is coding, reviewing and researching at once. Split it into a persistent team: each office keeps its own session history, identity, credentials and inbox, with checked handoffs before work begins.
Español · MIT
Problems it removes
- One session juggling every role → persistent leader/office coordination.
- Accidental credential or session mix-ups → explicit roles, own-key resolution and nonce-bound opening gates.
- Invisible pending work → task bells, correspondence and local VM-turn coordination.

Install in one command
From a reviewed local checkout:
pi install ./packages/pi-oficinas
Requirements and configuration
Pi 1.4.0, Python 3.10+, Herdr and its official Pi integration (herdr integration install pi).
- Adapt
examples/equipo.jsonandexamples/distribucion.json(schema 2 only). Use absolute paths under your own team base. Set a localpi_binruntime pin or provision<base>/runtime/node_modules/.bin/pi; no global-runtime guess. - Set
PI_OFICINAS_EQUIPOto an owned, nonsymlink configuration. Each body’s.envpointer must be unique and private (0600). ConfigureAGENT_NAME,BODY_ROLE,AGENT_ENABLED, own credential variable andSOUL_PATH;examples/.env.examplehas no credentials. - Provision/review body directories, matching leader/body agent profiles,
.pi/APPEND_SYSTEM.mdand.pi/oficina-body. The neutral example SOUL/profile are inactive, not production identities. Body creation is not automatic. - Supply a trusted backend integration with
cb_whoamiandcb_vault_read. SetCEREBRO_BASE, optionalCEREBRO_AUTH_HEADER(defaultX-API-Key) andPI_OFICINAS_HUMAN(defaulthuman). - From the package directory, run
python3 bin/oficina --equipo /absolute/path/equipo.json abrir workerinside the reviewed leader Herdr pane. The gate verifies fresh own-identity/SOUL tool results, model/thinking, tools, session and pane ownership. A marker alone grants nothing.
The secretary is inactive without a matching explicit body/team. Optional pi_coding_agent_dir, pi_coding_session_dir, relanzar_modo remain schema fields. A mini-helper may share only its own parent’s identity by body-local opt-in; PI_OFICINAS_MINI_MODEL can pin its canonical model. Never inherit another role’s key.
Validation and rollback
To remove, pi remove SOURCE, then reload/restart your test session; preserve logs, snapshots and sessions.
Full monorepo configuration and reproducible validation: README, VALIDATION.
Security & limits
Review extension code before installation: it runs with process permissions, not inside a sandbox. Opening gates do not replace backend authorization or OS isolation. Body creation is not automatic; neutral profiles are inactive and a marker alone grants nothing. Never inherit another role's key. This package does not ship a Cerebro client, credentials or real souls.
Validated on Pi 1.4.0; the five host packages are peerDependencies "*", never bundled copies. Wildcard peers are not a promise of compatibility with every host version. Tests use real Pi/Herdr with model/backend doubles and do not certify production authentication. Review source/trust before installation.
For local archives, extract the tarball and install its package directory: Pi 1.4.0 does not load .tgz extension sources even when pi install succeeds. The literal install exits 0; print/load exits 1. See the monorepo README for the supported extraction command.
Registry installation uses pi install npm:@otixe/pi-oficinas@0.1.0 once the publisher releases that version. npm sources and repository/gallery URLs require separately authorized publication; a local checkout does not make them available.