qwai-tech56 downloadsAI chat, agents, and MCP tooling for your notes.
Transform your vault into an AI-native workspace. Intelligence Assistant brings a fast chat interface, configurable agents, MCP tool integrations, RAG over your notes, web search, CLI tools, and HTTP/OpenAPI tools — all without leaving Obsidian.
Desktop only. Requires Obsidian v1.7.2+.
<vault>/.obsidian/plugins/intelligence-assistant/.| Requirement | Details |
|---|---|
| Obsidian | v1.7.2 or later (desktop only) |
| Node.js | 18+ with npm (for building from source) |
| LLM API key | Per provider (OpenAI, Anthropic, Google, DeepSeek, OpenRouter, etc.) |
@filename.Defined under Settings → Agents. Each agent has:
default (use settings default), chat-view (follow chat selector), or fixed (specific model)Agent mode uses native function calling (OpenAI) with automatic fallback to text-based tool parsing for other providers.
Connect MCP servers under Settings → MCP. The plugin:
Configure under Settings → Web Search. Pick one of 8 supported providers (Google, Bing, Brave, SerpAPI, Tavily, SearXNG, Qwant, Mojeek) and set locale, result freshness, and domain filters. Credentials are stored per vault.
Add OpenAPI specs under Settings → Tools → HTTP / OpenAPI. For each source:
.json file or a remote URL (cached locally)Define custom shell commands under Settings → Tools → CLI Tools. Each tool supports parameter templates ({{param}}), argument/env insertion modes, working directory, timeout, and platform-specific presets (25+ built-in presets for file, search, network, code, data, and system operations).
The plugin supports all 46 Obsidian languages. Locale is detected automatically from your Obsidian language setting. Translations are community-driven — feel free to improve them via PR.
npm install # install dependencies
npm run dev # development build + file watcher
npm run lint # ESLint (src/ + main.ts)
npm run type-check # TypeScript type check (no emit)
npm run test # Jest test suite
npm run build # production bundle
Additional scripts: npm run dev:deploy (build + deploy to local vault), npm run deploy:local.
After every change, run npm run lint && npm run build. Both must succeed before the work is considered done.
| Document | Description |
|---|---|
| README-zh.md | Chinese README (中文说明) |
| docs/README.md | Documentation index |
| docs/architecture/overview-en.md | Architecture overview (English) |
| docs/architecture/overview-zh.md | Architecture overview (Chinese) |
| docs/project/project-guide-en.md | Developer-oriented project guide (English) |
| docs/project/project-guide-zh.md | Developer-oriented project guide (Chinese) |
| docs/reference/project-structure.md | Full source tree reference |
Contributions, issues, and feature requests are welcome — open a PR or discussion.