ultrapowers
A dynamic build workflow for Claude Code that takes a goal or task list, plans it, builds each task test-first, and has a stronger model review every step until the goal is met.
A living personal wiki. Wenlan turns your documents, notes, and AI chats into pages with links to their sources, and updates them as sources change without overwriting your edits. Claude Code, Codex and other AI tools can build on it.
Claude Code
> /plugin marketplace add wenlan-app/wenlan> /plugin install wenlan@7xuanlu-wenlan
Codex
$ npx skills add wenlan-app/wenlan -a codex
Cursor
$ npx skills add wenlan-app/wenlan -a cursor
Gemini CLI
$ npx skills add wenlan-app/wenlan -a gemini-cli
GitHub Copilot
$ copilot plugin marketplace add wenlan-app/wenlan$ copilot plugin install wenlan@7xuanlu-wenlan
OpenCode
$ npx skills add wenlan-app/wenlan -a opencode
Windsurf
$ npx skills add wenlan-app/wenlan -a windsurf
Notes, code, AI chats into a wiki, checked against sources. One source of truth for you and your AI tools, kept up to date as your sources change. Your notes stay on your machine and go only to the AI tools you pick.
English | 简体中文 | 繁體中文 | Español
Download · Get started · Sources · Docs · Discord
I started Wenlan because my notes, documents, and AI chats were scattered and always changing, and keeping a vault from rotting took constant upkeep. I wanted an AI-native knowledge base that stays useful without the hassle.
Download the desktop app for macOS 11 or later on Apple Silicon, or Windows x64. The app is in English, 简体中文, and 繁體中文.
Prefer the terminal? On a Mac, run npx -y wenlan setup, or brew install 7xuanlu/tap/wenlan and then wenlan setup. Linux and Windows: CLI install guide.
Create a page, or bring in an Obsidian vault, a Logseq graph, a folder, or earlier AI chats. Import guide.
| AI tool | Connection | Setup |
|---|---|---|
| Claude Code / Claude Desktop | Plugin / MCP | Claude guide |
| ChatGPT Desktop (Codex), Codex CLI | Plugin | Codex guide |
| Cursor, GitHub Copilot, VS Code, Gemini CLI, Antigravity, Windsurf, Kiro, OpenCode, Kimi Code | MCP and skills | MCP guide |
| Muse Code and other MCP clients | MCP | MCP guide |
In the App's Settings, Add a tool finds the AI tools on your computer and Connect all sets them up in one press. Then start a new AI session and ask:
/recall my earlier pages and decisions on this, then help me: …
Use $recall in Codex; with an MCP-only tool, just ask it to check Wenlan first.
When an import finishes, the app offers Write pages with your AI tool to turn it into your first cited pages. No command needed.
| Bring in | How you can use it |
|---|---|
| Markdown, text, text-based PDFs, DOCX, or a folder | Search and cite the imported text. Import a folder once, or keep it in sync as its files change. |
| An Obsidian vault or a Logseq graph | Search and cite existing notes. Keep it in sync to follow changes in the background, or import it once. Wenlan never edits your existing notes without your OK: in an Obsidian vault, notes you set to Ask me first get AI suggestions you accept or decline. |
| Web links | Paste a link into a page and it is saved as a source. YouTube, X, Threads, Instagram, and RedNote links show as a card, a playable video, or the original post. Or paste text with its URL to save that excerpt. |
| Gmail, Notion, Google Drive, Slack, GitHub | Your AI tool reads them with its own connectors and saves what matters to Wenlan with a link to the original. |
| A code repository | /wenlan wiki writes pages tied to the code lines they rely on. Code wiki. |
| An OKF bundle | Connect an Open Knowledge Format folder, such as an OpenWiki or a Wenlan export, as a source. |
| Your AI chats as you work | Claude Code, Codex, and your other AI tools save the decisions, findings, and progress from each conversation as memories, and pages cite them. Full transcripts are not imported. |
| ChatGPT or Claude export ZIPs | Retrieve earlier conversation text, including a last message that got no reply, and cite it as context; imports are snapshots, not live account connections. |
| Existing memories as text | Save preferences, decisions, or lessons as individual memories. |
Scanned PDFs need text extraction first; chat attachments are not imported. Import guide.
Saving material is only the start. Steep prepares it for reuse and keeps supported pages current, so you and your AI can build on earlier findings instead of repeatedly working through the originals.
Choose one of two modes in Settings:
/wenlan steep is there if you want to catch up on everything at once.What steep does:
In both modes, without a model, Wenlan:
[[links]] that point to no page yet, and drops citations to memories you deleted.Rewriting a flagged page takes a model. In Automatic, Wenlan does it in the background. In On demand, your AI tool is told which pages are waiting and can bring them up to date while it works.
Steep guide: triggers, review rules, and model setup. Choose an on-device model, a local server, or a cloud provider; model-backed background work is optional.
Run /wenlan wiki ($wenlan wiki in Codex) in a repository. Your AI tool plans the wiki from the repository itself: an overview that lists every page, then one page for each part or flow a newcomer needs. A small tool gets a few pages, a large monorepo many more. A rerun writes only the pages that are missing.
wiki/ folder as a pull request. Run it from the button, or turn on the daily update: it runs your own AI tool on your computer, or runs on GitHub Actions with your AI tool's key saved as a repository secret, so your computer can stay off. The same pull request fixes sentences in the repository's own docs that the code no longer agrees with, for you to review.
Sources preserve documents and conversations; memories keep the decisions, lessons, and reasons worth reusing. Combine them in editable Markdown pages with citations, connect pages with [[wikilinks]], and follow citations back to the originals. Pages can include Mermaid diagrams, which the App draws; when an AI tool writes a page, Wenlan checks its diagrams for common mistakes and names the line to fix.
A dynamic build workflow for Claude Code that takes a goal or task list, plans it, builds each task test-first, and has a stronger model review every step until the goal is met.
Fetches up-to-date documentation and code examples for libraries, frameworks, SDKs, CLI tools and cloud services, so an AI agent can answer API questions and generate code against current references.
Gives Claude Code skills and agents for writing React documentation on react.dev, covering MDX components, voice and style rules, blog post structure, and interactive Sandpack code examples.
An agent skill that turns complex terminal output into styled HTML pages you actually want to read. Ask your agent to explain a system architecture, review a diff, or compare requirements against a plan.
A WYSIWYG markdown editor so you can edit markdown files like a Google Doc or Notion page, with a desktop app and web UI for navigation, search, and wiki-style linking. It also ships skills for working in codebase wiki, personal CRM, and knowledge base projects.
Install it with the command on its page. It includes prove, run-wenlan-app, run-wenlan. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it