Overview of Office Agents packages
mainOffice Agents is a monorepo of Microsoft Office Add-ins with integrated AI chat panels. It uses a Bring Your Own Key (BYOK) model for LLM providers and provides tools for reading/writing documents via a virtual filesystem (VFS) and a sandboxed shell.
Core packages include:
@office-agents/sdk: Headless SDK containing the agent runtime, tools, storage, VFS, skills, OAuth, and web search.@office-agents/core: Chat UI built with Svelte 5, re-exporting the SDK and providing chat components, settings, and sessions.@office-agents/bridge: A local HTTPS/WebSocket RPC bridge and CLI for inspecting live Office add-in runtimes.@office-agents/excel: Excel Add-in with spreadsheet tools and Office.js wrappers.@office-agents/powerpoint: PowerPoint Add-in with slide/OOXML tools and Office.js wrappers.@office-agents/word: Word Add-in with document text, structure, and OOXML tools and Office.js wrappers.
| Package | Description |
| ---------------------------------------------------- | ------------------------------------------------------------------------------------ |
| [`@office-agents/sdk`](./packages/sdk) | Headless SDK — agent runtime, tools, storage, VFS, skills, OAuth, web search |
| [`@office-agents/core`](./packages/core) | Chat UI (Svelte 5) — re-exports SDK + chat components, settings, sessions |
| `@office-agents/bridge` | Local HTTPS/WebSocket RPC bridge + CLI for inspecting a live Office add-in runtime |
| `@office-agents/excel` | Excel Add-in — spreadsheet tools, Office.js wrappers, system prompt |
| `@office-agents/powerpoint` | PowerPoint Add-in — slide/OOXML tools, Office.js wrappers, system prompt |
| `@office-agents/word` | Word Add-in — document text/structure/OOXML tools, Office.js wrappers, system prompt |