Thinking Space
- title
- Thinking Space
- type
- toolbox
- summary
- Local-first markdown knowledge app bundling AI agents, PDF extraction, drawing and a terminal
- tags
- typescript, knowledge-management, pkm, electron, ai
- language
- TypeScript
- license
- AGPL-3.0 (non-commercial)
- created
- 2026-04-06
- updated
- 2026-04-06
A local-first desktop/mobile app that turns a folder of markdown files into a knowledge workspace with AI integration, agent management, and a bunch of built-in tools. Think Obsidian meets AI coding assistant meets kitchen sink.
Core idea: plain markdown with YAML frontmatter is the source of truth. The app layers an IndexedDB cache on top for fast queries, but everything rebuilds from the files. Knowledge is organized hierarchically (Programs > Epics > Ideas > Thoughts) using metadata fields rather than folder structure, so you can arrange your vault however you want.
AI integration: supports OpenAI, Anthropic Claude, local models, and Codex CLI. Inline writing assistance with diff preview โ grammar, clarity, structure, tone. Per-scope model defaults. Can run Claude Code as an agent that reads, modifies, and even rebuilds the app itself.
Built-in tools (the kitchen sink part):
- Multi-tab markdown editor with Obsidian-style
[[wikilinks]] - PDF-to-markdown extraction
- Excalidraw drawing canvas
- Mindmap visualization from hierarchical markdown
- Git activity heatmaps
- Full terminal (xterm.js + node-pty)
- In-app web browser with bookmarks
- RSS reader with retention policies
- Passphrase-encrypted password manager
- Google Docs/Sheets OAuth integration
Tech stack: React 18, TypeScript, Vite, Tailwind, Electron via Capacitor (desktop), Capacitor (iOS), CodeMirror editor, optional FastAPI backend.
Self-modifying: has a five-step rebuild pipeline and a detached swap script that can replace the running .app and relaunch โ agents can literally rebuild the app they're running inside.
Limitations: no embedding-based semantic search yet (lexical/fuzzy only), no e2e tests, extension runtime tied to Electron.
Relevance: overlaps with what this wiki does via the llm-wiki-pattern โ both are local-first markdown knowledge bases with AI integration. Thinking Space is more app-centric (editor, drawing, browser), while the LLM Wiki pattern is more process-centric (the LLM maintains the wiki, human curates sources). Could be interesting as an alternative frontend if the wiki grows.
Repo: https://github.com/anuragrpatil23/Thinking-Space โ 46 stars, AGPL-3.0 (non-commercial).