Microsoft Office automation as a BioRouter extension. BiorOffice packages
the open-source OfficeCLI engine
(Apache-2.0, by iOfficeAI) into a self-contained .brxt bundle that installs
directly into BioRouter. Once
installed, the BioRouter agent can create, read, analyze, and edit Word
(.docx), Excel (.xlsx), and PowerPoint (.pptx) documents — no Microsoft
Office installation required.
| Path | Contents |
|---|---|
extension/ |
The .brxt source: manifest.json, pyproject.toml, Python launcher (src/bioroffice/), bundled OfficeCLI binary (bin/), and 4 bundled skills (skills/) |
officecli/ |
Vendored OfficeCLI source code (upstream iOfficeAI/OfficeCLI@main, Apache-2.0) |
dist/bioroffice.brxt |
The built, installable extension bundle |
scripts/build_brxt.sh |
Builds dist/bioroffice.brxt from extension/ |
scripts/functional_test.py |
End-to-end MCP test: PPTX deck, rich DOCX, formula-heavy XLSX |
e2e/bioroffice-install.spec.ts |
Playwright spec that installs the .brxt through the real BioRouter GUI and has the live agent create a document |
CHECKLIST.md |
Comprehensive install / validation / usage checklists |
BioRouter agent ──MCP (stdio)──► uv run --directory ~/.config/biorouter/extensions/bioroffice bioroffice
│ (Python launcher: pick platform binary, restore exec bit,
│ verify SHA-256, auto-download if missing)
└─ exec → officecli mcp (native MCP server, 1 tool: `officecli`)
- One MCP tool, full surface —
officeclicovers create / view / get / query / set / add / remove / move / swap / validate / batch / raw / help / load_skill across all three formats, including formula evaluation (150+ Excel functions), charts, pivot tables, and an agent-friendly HTML/PNG rendering engine. - Bundled BioRouter skills (auto-discovered at session start):
bioroffice-office-suite,bioroffice-word,bioroffice-excel,bioroffice-powerpoint. - Dynamic specialized skills the agent loads on demand via
load_skill:word,academic-paper,pptx,pitch-deck,morph-ppt,morph-ppt-3d,excel,financial-model,data-dashboard. - Self-contained & pinned — OfficeCLI v1.0.108 (macOS arm64) ships inside the bundle with SHA-256 verification; other platforms auto-download the same pinned release on first launch.
GUI: Extensions → Add Extension → Browse file → dist/bioroffice.brxt → Install Extension
CLI:
biorouter extension install dist/bioroffice.brxtscripts/build_brxt.sh # → dist/bioroffice.brxt
python3 scripts/functional_test.py <installed-ext-dir> # 24-check MCP test suiteSee CHECKLIST.md for the full validation procedure.
Extension code: Apache-2.0. Vendored OfficeCLI source and binaries: Apache-2.0, © iOfficeAI contributors.