Faster context. Fewer tokens.
AI coding assistants forget everything between sessions. NodeSpace gives them persistent, searchable access to your project knowledge — so you stop re-explaining your codebase every time you start a conversation.
⚠️ Alpha Preview — NodeSpace is in early development. Features may change and data formats are not yet stable.
Developers using AI assistants waste time copying files, re-explaining architecture, and watching context degrade mid-session. NodeSpace fixes this by sitting between your knowledge and your AI tools:
You write things down once. Every AI tool you use can find them instantly.
Quick access to today's context. One click opens a new entry for the current date, making it easy to capture thoughts throughout the day.
Create nested, indented blocks of content. Organize complex ideas with unlimited depth — like Logseq or Roam Research.
Flexible organization that combines the best of folders and tags. A single node can belong to multiple collections without duplicating content.
Type @ to link to any node. Build a knowledge graph by connecting related ideas. A backlinks panel shows everything that references each node.
Markdown-style tasks ([ ], [x], [~]) with visual checkboxes. Track progress on projects while keeping tasks connected to their context.
Find what you mean, not just what you typed. Ask "Where do we handle authentication?" and find relevant content without exact keyword matches.
Built-in MCP server for AI tools. Opens with the app — Claude Code, Cursor, Codex, and any MCP-compatible assistant can query your knowledge base locally.
| Platform | Format |
|---|---|
| macOS (Apple Silicon) | .dmg |
| Windows | .exe or .msi |
Prerequisites:
curl -fsSL https://bun.sh/install | bashcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shgit clone https://github.com/NodeSpaceAI/nodespace-core
cd nodespace-core
bun install
bun run tauri:dev
NodeSpace includes a built-in MCP server that starts automatically when you open the app. Your AI tools connect to it locally — there's nothing to deploy or host.
Note: The MCP server binds to
localhostonly and is accessible to other processes on your machine. Authentication is planned for a future release.
Add to your Claude Code MCP settings (~/.claude.json or via Claude Code settings):
{
"mcpServers": {
"nodespace": {
"type": "stdio",
"command": "/path/to/nodespace-core/scripts/mcp-bridge.sh"
}
}
}
For tools that support HTTP transport directly:
{
"mcpServers": {
"nodespace": {
"type": "http",
"url": "http://localhost:3100/mcp"
}
}
}
With NodeSpace running, test the connection:
curl -X POST http://localhost:3100/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
Once connected via MCP, your AI assistant can query your knowledge base semantically.
Ask your AI assistant questions like:
search_semantic ToolAI tools can call the semantic search directly:
{
"name": "search_semantic",
"arguments": {
"query": "development process for implementing issues",
"limit": 5
}
}
This returns relevant nodes ranked by semantic similarity — not just keyword matches.
Narrow searches to specific areas:
{
"name": "search_semantic",
"arguments": {
"query": "validation flow",
"collection": "Architecture"
}
}
Enter to create a new block belowTab to indent a block under the one above. Press Shift+Tab to outdent@ to search and link to any other node| Feature | Status | Description |
|---|---|---|
| Custom Node Types | 🚧 In Progress | Define your own entity types with custom fields and behaviors |
| Playbooks | 📋 Planned | Installable workflow templates (ERP, Creator, Dev Team) |
| Cloud Sync | 📋 Planned | Real-time collaboration and cross-device sync |
See the open issues for the full backlog.
NodeSpace is built with Rust, Svelte 5, SurrealDB, and Tauri.
bun run dev # Browser development mode
bun run tauri:dev # Desktop app development
bun run test # Run tests
bun run build # Production build
docs/architecture/CLAUDE.md — conventions and workflow for developing with AI assistantsWe welcome contributions. If you're thinking about a larger change, open an issue first so we can discuss the approach.
NodeSpace is licensed under the Functional Source License 1.1 (Apache 2.0).
See LICENSE for the full text.