Obsidian AI Project ManagementΒΆ
Manage your projects by talking to AI, visualize them in Obsidian
A complete AI-native project management system that combines the power of AI assistants with visual project organization in Obsidian.
What is This?ΒΆ
This is a two-component system that lets you:
- Talk to AI to manage your project - Create milestones, stories, tasks, track dependencies, make decisions
- Visualize everything in Obsidian - See your project structure on a canvas, navigate relationships, review progress
graph LR
A[You] -->|Natural Language| B[AI Assistant]
B -->|MCP Server| C[Obsidian Vault]
C -->|Plugin| D[Visual Canvas]
D -->|Review| A
style A fill:#e1f5ff
style B fill:#fff3e0
style C fill:#f3e5f5
style D fill:#e8f5e9
Your WorkflowΒΆ
sequenceDiagram
participant You
participant AI
participant Vault as Obsidian Vault
participant Canvas as Visual Canvas
You->>AI: "Create a milestone for Q1 launch"
AI->>Vault: Creates M-001 with 3 stories
AI-->>You: β Created M-001
You->>Canvas: Opens Obsidian
Canvas->>Vault: Reads entities
Canvas-->>You: Shows visual structure
You->>AI: "What's blocking the launch?"
AI->>Vault: Analyzes dependencies
AI-->>You: Reports blockers
ComponentsΒΆ
Both components build from the same repository and share one entity engine β see What's New below.
1. Obsidian MCP ServerΒΆ
AI-native project management via Model Context Protocol
- Create and update entities via natural language
- Bulk operations and batch processing
- Project analysis and insights
- Dependency tracking and cycle detection
- Search and filtering
π₯οΈ Bundled stdio server: bin/mcp-server.mjs, built from the plugin repo (npm run build:mcp) and pointed at your project folder via the VAULT_PATH environment variable β see Installation
2. Canvas Project Manager PluginΒΆ
Visual project management in Obsidian
- Canvas-based visual organization
- Hierarchical entity layout
- Interactive navigation
- Relationship visualization
- Archive management
π¦ NPM Package: @ostanlabs/canvas-project-manager (v1.8.96) π Repository & Releases: ostanlabs/obsidian_plugin
What's NewΒΆ
One engine, two surfaces
The plugin and the MCP server now share one entity model, one schema-driven YAML parser, and one project index from a common entity-core. Files are byte-identical whether the plugin, the MCP server, or Claude writes them β both can work on the same vault concurrently, and fixes land once for both surfaces.
- Title-only filenames β entity files are named after their title (e.g.
Build_Auth_System.md); the entity ID lives in frontmatter, not the filename. YAML is serialized quote-when-needed (plain scalars unless quoting is required). schema.jsonis the single source of truth β entity types, relationships, positioning, and workstreams are runtime-editable viaset_schemaor the interactive HTML designer, and hot-reload into both MCP validation and plugin positioning. See Schema & Customization.- Containment-chain positioning β the canvas nests decision β document β feature β implementing story/milestone β workstream lane, and multi-target decisions/documents now resolve fully instead of falling into the orphan grid. See Visual Canvas.
- Validation advisories β
validate_projectnow surfaces non-blocking fan-out guidance (document β€ 2 features, decision β€ 2 documents, feature β€ 3 implementers, feature documented by β€ 2 documents) with concrete reorganization suggestions. See Relationships. - Hardened write path β
update_entityaccepts flat relationship keys (they route intorelationshipsautomatically), updates the markdown body via abodykey (""clears it), preserves the body on every rewrite, can update archived entities, and deletes passthrough-only fields set tonull/[].reconcile_relationshipsis recency-aware: a forward link edited more recently than its reverse is authoritative instead of being overwritten from stale reverse links. - Stricter parser semantics β legacy
created/updated/effortaliases are no longer auto-migrated (usecreated_at/updated_at/workstream); a missing workstream defaults toengineering; unknown entity types are kept literal and flagged by validation. See the FAQ.
Key FeaturesΒΆ
π€ AI-Powered ManagementΒΆ
- Natural language project creation
- Intelligent dependency analysis
- Automated relationship syncing
- Bulk operations with dry-run preview
π Visual OrganizationΒΆ
- Hierarchical canvas layout
- Workstream-based lanes
- Entity type differentiation
- Interactive navigation
π Seamless IntegrationΒΆ
- Shared entity model
- Bidirectional relationship sync
- Real-time updates
- Archive management
π― Smart FeaturesΒΆ
- Workstream normalization
- Transitive dependency removal
- Cycle detection
- Feature coverage tracking
Use CasesΒΆ
- Solo Development - Manage personal projects with AI assistance
- Feature Planning - Design and track product features
- Technical Decisions - Document and track architectural decisions
- Spec-Driven Development - AI creates specs, another AI implements
- Progress Tracking - Visual review of project status
Getting StartedΒΆ
-
Quick Start
Get up and running in 15 minutes
-
Installation
Detailed setup instructions for MCP server and plugin
-
User Guide
Complete workflows and features reference
-
FAQ
Common questions and troubleshooting
SupportΒΆ
- Issues: GitHub Issues
- Discussions: GitHub Discussions
LicenseΒΆ
MIT License - See individual component repositories for details.