# Intelligence Assistant for Obsidian Turn your vault into an **Obsidian-Native Agentic Workspace**. Intelligence Assistant is an autonomous AI agent that deeply understands your vault's structure, links, and canvas. It can independently plan and execute complex knowledge tasksβ€”from organizing folders to building mind mapsβ€”all while ensuring safety through a **Proposal-First** execution model. > Desktop only. Requires Obsidian v1.7.2+. ## πŸš€ The Agentic Evolution This plugin has evolved beyond a simple chat interface into a full **SPAR (Sense-Plan-Act-Reflect)** autonomous loop: - **πŸ“‘ Sense**: The Agent perceives your active note, graph neighbors, directory structure, RAG snippets, and its own long-term memories. - **🧠 Plan**: Using advanced reasoning (Chain-of-Thought), the Agent formulates a multi-step strategy and provides a transparent **Task Checklist**. - **πŸ› οΈ Act**: It independently executes tools (Vault, Canvas, MCP, Web, CLI) to gather information or prepare modifications. - **πŸ”„ Reflect**: It evaluates results and refines its approach. Any vault changes are presented as **Batch Write Proposals** for your one-click approval. ## ✨ Feature Highlights - **Built-in Expert Team** β€” Get started instantly with pre-configured personas: **Librarian** (Organization), **Architect** (Canvas & Mapping), **Researcher** (Synthesis), and **Scribe** (Writing & Vision). - **Spatial & Visual Intelligence** β€” Independent read/write access to **Obsidian Canvas** (.canvas) files. Use Multi-modal Vision to turn sketches or screenshots into notes. - **Cognitive Memory System** β€” Long-term associative memory via a local vector store. The Agent remembers your preferences and key research findings across conversations. - **Modern Logical UI** β€” A redesigned **Execution Timeline** that merges reasoning and actions into a single flow. Compact tool pills save space while remaining fully inspectable. - **Vault-Native Tools** β€” Specialized tools for **Properties (YAML)** management, batch file operations (move, create, delete), and directory-tree awareness. - **Multiple LLM Providers** β€” OpenAI, Anthropic (Claude 3.5), Google Gemini, DeepSeek, Ollama (local), OpenRouter, and SAP AI Core. - **MCP & OpenAPI Integration** β€” Seamlessly connect Model Context Protocol servers or any OpenAPI-spec service to expand your Agent's toolset. - **Privacy First** β€” Your notes stay local. Indexing (RAG) uses a local vector store with configurable embedding providers. ## πŸš€ Quick Start ### πŸ“¦ Community Plugin (recommended) 1. Open **Settings β†’ Community plugins** in Obsidian. 2. Browse for **"Intelligence Assistant"** and install. 3. Enable the plugin, then open **Settings β†’ Intelligence Assistant** to configure providers. ### πŸ“‹ Requirements | Requirement | Details | |---|---| | Obsidian | v1.7.2 or later (desktop only) | | LLM API key | OpenAI, Anthropic, Google, DeepSeek, etc. | ## πŸ€– Agents Defined under **Settings β†’ Agents**. Each agent has: - System prompt, tool permissions, MCP server access - Model strategy: `default`, `chat-view` (follow chat selector), or `fixed` - Capabilities: RAG, Web Search, Long-term Memory - Custom icon and display name Agent mode uses **native function calling** (OpenAI) with automatic fallback to text-based tool parsing for other providers. ## 🧭 Agentic Scenarios Command Palette (`Cmd+P`) and context menus expose task-oriented Agent entry points: - **Folder Organizer** β€” proposes folder cleanup, moves, and index/MOC candidates. - **Project Brief** β€” summarizes project status and next actions from a note or folder. - **Weekly Review** β€” scans daily/project context to draft accomplishments and next-week plans. - **Research Brief** β€” turns notes into a sourced research summary with a reading queue. - **Link/Tag Doctor** β€” diagnoses inconsistent tags and orphaned concepts. - **Writing Scribe** β€” creates drafts from source material and understands image sketches. ## πŸ”Œ Tooling & Integration ### πŸ“ Vault Mastery - **Batch Proposals**: Confirm multiple file moves or edits in a single click. - **Property Doctor**: Automatically standardize tags, dates, and custom fields. ### 🎨 Canvas Support - Independent access to `.canvas` JSON. The Agent can place cards, link files, and organize your visual workspace. ### 🌐 Beyond the Vault - **Web Search**: 8 supported providers for real-time external grounding. - **MCP & OpenAPI**: Connect external data sources and automation scripts. ## 🌐 Internationalization Supports all 46 Obsidian languages, including full localization for the **Command Palette** and **Context Menus**. [δΈ­ζ–‡ζ–‡ζ‘£](README-zh.md) | [English](README.md) ## πŸ› οΈ Development ```bash npm install # install dependencies npm run dev # development build + file watcher npm run lint # ESLint check npm run test # Jest test suite npm run build # production bundle ``` ## πŸ“– Documentation | Document | Description | |---|---| | [README-zh.md](README-zh.md) | Chinese README (δΈ­ζ–‡θ―΄ζ˜Ž) | | [docs/README.md](docs/README.md) | Documentation index | | [docs/architecture/overview-en.md](docs/architecture/overview-en.md) | Architecture overview | | [docs/project/project-guide-en.md](docs/project/project-guide-en.md) | Developer project guide | | [docs/reference/project-structure.md](docs/reference/project-structure.md) | Full source tree reference | Contributions, issues, and feature requests are welcome β€” open a PR or discussion.