Lab
Research, built for real. Every line here was shipped and run — each one feeds the runtime, the envelope model, and the harness you use today.
- Beam: the web UI — a full React admin + chat SPA served straight out of the
contenoxbinary, with a diff-backed approval gate and a live workspace file tree. - modeld — a cross-backend local inference daemon with a live-hardware capacity planner, lease-based multi-client ownership, and llama.cpp/OpenVINO backends behind one gRPC contract.
- The editor agent — a VS Code extension that bundled the runtime and registered as a native language-model vendor, and an Agent Client Protocol implementation that made approval a blocking protocol operation in both directions.
- Hooks became tools — the external-capability boundary, shipped before the industry settled on a name for it: one repo interface, five wire protocols, OpenAPI tool discovery, and MCP slotting in unchanged.
- The HTTP API layer —
apiframeworkplus a from-scratch OpenAPI generator that read typed request/response contracts straight out of route annotations and enforced them in CI. - The UI component library —
@contenox/ui, a versioned, Storybook-catalogued React design system spanning chat, terminal, and visual workflow components. - Bob: the hosted document & search dashboard — a multi-tenant SaaS dashboard with pluggable source connectors, real-embedding semantic search, and a one-click hosted-apps catalog.
- runnerd: the self-hosted simulation runner — an outbound-only agent that ran branching, human-and-AI tabletop exercises and shipped an auditable, redaction-safe evidence bundle.
- vald-operator — a Kubernetes operator provisioning one vector-search cluster per tenant, with its unsafe fields made immutable at the API boundary.
- The schema-validated app generator — a schema-validated page format plus a bounded AI draft-and-repair loop that turned a plain-English ask into a working, edit-preserving app.
- The MVP: Telegram and GitHub bots on one chain engine — a Telegram co-pilot and an autonomous GitHub PR bot sharing one lease-based job queue and declarative chain engine, first shipped April 2025.