StackMap
Subscribe
Explore / iwe
iwe-org

iwe

Markdown notes as a knowledge graph: an LSP for VS Code, Neovim, Zed and Helix, plus CLI and MCP so AI agents query the same files by structure. Rust, local-first, OKF-compatible.

1,732 90 Rust Apache-2.0updated 2 days ago
View on GitHubDispute this mapping →
Curator's take

The best fit for people who already live in Markdown and want their agent to share that brain: inclusion links give notes a real hierarchy, the LSP adds rename, refactor and search in your editor, and the CLI and MCP let Claude or Codex navigate by structure (parent context, subtrees, frontmatter filters) instead of similarity guesses. No database, no cloud; git is the sync. IWE has no AI of its own, so it will not write or summarize notes for you (that is LLM Wiki's job), and its payoff scales with how carefully you link. It speaks Google's OKF, so notes stay portable.

Mapped by ShipWithAI editors · links verified

Continue your stack

What teams reach for next — and why each earns a place beside iwe. Ranked by curator confidence.

pairs wellalternativealternativealternativevault-ldokf-agent-memorySSTorytimellm_wikiiwe
pairs wellalternativebuilt withpick a node for the why · open it from the panel
Weekly digest
README.md2 min read

IWE - Memory system for you and your AI agents

Turn your thinking into queryable context

Crates.io Downloads License Build Documentation Discussions Twitter Reddit

Knowledge Graph

IWE turns a directory of markdown files into a knowledge graph — a connected structure you browse from your editor and your AI queries from the command line. Same files, same links, two interfaces. No cloud, no database, no lock-in. Version everything with git.

IWE is for people who want database-style queries on their notes — "all drafts under this subtree", "every accepted decision in Q1" — without moving them into an actual database. Write in Markdown, structure with links, give AI agents the tools to navigate your knowledge. IWE itself has no built-in AI — it works alongside Claude, Codex, Gemini, and any tool that speaks the Model Context Protocol.

What You Get

  • Plain markdown, full ownership. Your notes are .md files in a local directory. Read them, edit them, git push them. Nothing proprietary.
  • A graph, not a folder tree. Link notes together and the same note can belong to multiple topics without copying the file. (How linking works)
  • IDE features for your editor. Real LSP integration with VS Code, Neovim, Zed, and Helix — search, refactor, rename, autocomplete.
  • Structured access for AI agents. CLI tools and an MCP server give agents parent context and structural navigation over the same notes you edit by hand — retrieval by structure, not similarity guessing.
  • Memory for your coding agent. IWE Skills a set of extensions for Claude Code and other AI agents
  • A native Mac app. iWe for Mac opens the same folder as a keyboard-driven app with Claude Code built in — early version, DMG on the releases page.
  • Speaks OKF. An Open Knowledge Format bundle is markdown with YAML frontmatter — the format IWE already manages. iwe init --okf scaffolds a conformant bundle, iwe schema validate checks conformance mechanically, and iwe find --filter '{type: …}' queries OKF frontmatter directly.
  • Fast. Built in Rust, processes 20,000 files in under a second.

How It Works

IWE treats your notes as a connected structure. You organize them with two types of links:

  • Nesting — a link on its own line means "this topic includes that subtopic." Your notes form a tree you can browse and refactor. IWE calls these inclusion links.
  • Cross-references — regular inline links connect notes across topics, creating a web of relationships.
  • Multiple parents — the same note can live under several places at once. A "Meditation" note can belong to both "Health" and "Productivity" without dup