reallygood8310k downloadsTurn your vault into a Gemini File Search and Agent-powered knowledge workspace.
Turn your Obsidian vault into a Gemini File Search and Agent-powered knowledge workspace. Ask your notes, inspect sources, run Antigravity/AGY jobs from inside Obsidian, and apply the result back into notes.
_omg workspace tabs in one Obsidian sidebar_omg workspace without touching source notes_omg workspace are passed to the agent prompt_omg actions as chat_omg/logs/budget-YYYY-MM.jsonlAQ... API key returns upload/import 403.obsidian/plugins/ directorynpm install to install dependenciesnpm run build to build the pluginmain.js, manifest.json, styles.css).obsidian/plugins/master-of-knowledge in your vaultNote: version
2.0.0changes the plugin ID tomaster-of-knowledgefor official Obsidian Community Plugin submission compatibility. If you installed an older BRAT build underobsidian-gemini-sync, install this release into the new folder name and copy your settings if needed.
Get a Gemini API Key
Configure the Plugin
Start Chatting
Ctrl/Cmd + P > "Open Master of Knowledge"| Option | Description | Default |
|---|---|---|
| API Key | Your Google Gemini API key | Required |
| Sync Folders | Folders to sync with Gemini | None |
| Corpus Display Name | Name for your knowledge base | "Obsidian Vault" |
| Auto Sync | Automatically sync on file changes | Enabled |
| Sync Debounce | Wait time before syncing (ms) | 3000 |
| Workspace Folder | Vault folder for generated logs, graph files, and workspace artifacts | _omg |
| Agent Output Folder | Vault folder for Agent-created notes | _omg/agent |
| Monthly Budget | Soft monthly Gemini API budget shown in the dashboard | 7 |
data.json file as it contains your API key403 failures with newer AQ... Google AI Studio keys on File Search upload/import flows. If the diagnostic fails at files_upload or import_file, try a fresh Google Cloud project/key or an older AIza... key if you already have one.AIzaimportFile HTTP 401 UNAUTHENTICATED (v2.0.37+)/models works)./models and /fileSearchStores. If models pass but File Search fails, the notice explains File Search denial.uploadToFileSearchStore, with fallback to Files API + importFile.models: the API key itself is not valid for Gemini model callsfile_search_store: the key cannot create/list File Search storesfiles_upload: the key cannot upload files to the Gemini Files APIimport_file: the file uploaded, but File Search import failedAQ and the failure is 403 at upload/import, this is likely a Gemini File Search key compatibility issue rather than a folder-selection issue.# Install dependencies
npm install
# Development mode (watch)
npm run dev
# Production build
npm run build
MIT