IWE — Summary
IWE (written in Rust) turns a directory of Markdown files into a queryable knowledge graph for both human editors and AI agents. It ships four binaries: iwe (CLI), iwes (LSP server for editors), iwec (MCP server for AI agents), and liwe (core library). The Markdown graph is structured through "inclusion links" (a link on its own line means "this topic includes that subtopic") and "cross-references" (inline wikilinks). A note can belong to multiple topics simultaneously.
IWE has no built-in AI — it is purely infrastructure: a Rust-backed LSP + MCP server that lets both VS Code/Neovim/Zed and Claude/Cursor/Windsurf navigate the same Markdown files. The MCP server (iwec) exposes tools for find, retrieve, tree, squash, create, update, delete, rename, extract, inline, and normalize operations. The system processes 20,000 files in under one second.
Compared to seeds, IWE is closest to basic-memory (knowledge graph backed by Markdown files, MCP access for AI, human-editable). The distinction: IWE structures relationships exclusively through Markdown inclusion links (parent-child hierarchy), while basic-memory uses observation syntax (- [category] text) and typed wikilinks (- depends_on [[Entity]]). IWE also ships a full LSP server for IDE integration that basic-memory lacks.