Agix runs as an Office Add-in task pane in Microsoft Excel and as a sidebar extension in Google Sheets. Both surfaces share the same React UI and provider layer. This page covers what you need before you start, how to sideload the add-in into Excel, and how the Google Sheets extension is installed — followed by details on where API keys are stored and how to move from local development to a production host.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/manusapis/Agix/llms.txt
Use this file to discover all available pages before exploring further.
Technical requirements
| Requirement | Minimum version |
|---|---|
| Node.js | 18.0.0 |
| TypeScript | 5.5 (bundled via devDependencies) |
| Office.js | ^1.1.102 |
| npm | 8+ (ships with Node 18) |
Microsoft Excel
System requirements
- Excel 2016 or later on Windows or Mac (Desktop), or Excel on the web in a modern browser.
- The development server must be reachable at
https://localhost:3000with a trusted TLS certificate. See the Quickstart formkcertsetup instructions.
Sideloading the manifest
Office Add-ins are loaded by pointing Excel at amanifest.xml file that describes the add-in’s entry points, icons, and required permissions. Agix includes a ready-made manifest in the project root.
Start the dev server
The manifest references
https://localhost:3000. The server must be running before you sideload, or Excel will fail to render the task pane.Open the Add-ins dialog in Excel
In Excel Desktop:
- Click the Insert tab on the ribbon.
- Click My Add-ins.
- In the dialog that opens, click Manage My Add-ins → Upload My Add-in.
Upload manifest.xml
Click Browse, navigate to the root of the cloned repository, and select
manifest.xml. Click Upload.Excel registers the add-in and adds an Agix AI ribbon group to the Home tab.manifest.xml and production hosting
During development, every URL inmanifest.xml points to https://localhost:3000:
localhost:3000 reference in manifest.xml to your production domain before distributing the manifest to users. The <AppDomains> block must also list the production domain:
0.1.0, matching the package.json release version.
Google Sheets
Agix for Google Sheets runs as a Chrome or Edge browser extension that injects the same sidebar UI into the Sheets interface. The extension uses the same React task pane and provider layer as the Excel add-in — you interact with Agix through an identical chat panel on the right side of your spreadsheet.- Chrome
- Edge
- Open the Chrome Web Store and search for Agix AI for Google Sheets, or navigate directly to the extension listing.
- Click Add to Chrome and confirm the permissions prompt.
- Open any Google Sheets document. The Agix AI button appears in the toolbar.
- Click the button to open the sidebar, then follow the same API key setup described below.
API key storage
Agix never bundles an API key. You supply your own key at runtime through the sidebar UI. Understanding where that key is stored helps you manage credentials across devices and environments. The storage logic lives insrc/utils/settings.ts and follows a two-path strategy:
Office.context.document.settings, which is per-user and per-document roaming storage managed by Office. The key travels with the user’s Office profile and is available on any machine where they open the same document.
Outside the Office host (browser-only, Google Sheets extension, or standalone dev): the key falls back to localStorage, scoped to the browser origin https://localhost:3000 (or your production domain).
API keys are entered at runtime and stored in user-scoped settings only. They are never committed to the repository. The
DEFAULT_PROVIDERS registry in src/config/providers.config.ts ships with empty apiKey: "" fields for every provider — secrets must be supplied by the user through the sidebar.What is stored
The settings entry is the fullAIProviderConfig object for the active provider: