endlessblink123 downloadsEnrich canvas link cards with AI-generated descriptions and cover images using Ollama.
Enrich Obsidian Canvas link cards with AI-generated summaries, images, and metadata. Supports Ollama, OpenAI, Claude, Groq, and OpenRouter.

Open the command palette (Ctrl/Cmd + P) and search for:
When enabled in settings, new link cards pasted into a canvas are automatically enriched.
| Provider | Type | Setup |
|---|---|---|
| Ollama | Local | Install Ollama, pull a model (ollama pull llama3.2) |
| OpenAI | Cloud | Get an API key from platform.openai.com |
| Claude | Cloud | Get an API key from console.anthropic.com |
| Groq | Cloud | Get an API key from console.groq.com |
| OpenRouter | Cloud | Get an API key from openrouter.ai |
OPENAI_API_KEY, OPENROUTER_API_KEY, GROQ_API_KEY, ANTHROPIC_API_KEY)| Problem | Solution |
|---|---|
| "Connection failed" with Ollama | Make sure Ollama is running (ollama serve) |
| "Invalid API Key" error | Double-check your API key in settings |
| No models in dropdown | Click "Refresh" or verify your provider connection |
| X/Twitter links show no content | The plugin uses fxtwitter API — ensure the URL is a tweet link (contains /status/) |
| Card not updating | Try the command palette enrichment instead of auto-enrich |
main.js, manifest.json, and styles.css to your vault's .obsidian/plugins/detailed-canvas/ directorynpm install
npm run dev # development with watch mode
npm run build # production build
npm run lint # lint the code
MIT