Releases: unrealandychan/rekipedia
rekipedia v0.24.0
rekipedia v0.24.0 Release 🚀
This release brings several major capabilities to rekipedia:
- SHA256 Incremental scan — skip unchanged files to make re-scan take seconds, not minutes.
- Architectural Surprises smell detector — find lone connections and DDD layer violations via
reki surprises. - Query Memory feedback loop — queries and symbols are remembered in SQLite and prioritized for generation.
- Persona-Adaptive wiki generation — target PM, Junior Dev, or Senior Dev via
--personaoption. - Fancy Landing Page — featuring reader role switcher, live client-side AST sandbox, and shortest path tracer!
v0.22.0 - Next.js SPA and Interactive Code Graph
🚀 rekipedia v0.22.0 — Next.js SPA & Interactive Code Graph
Local reki serve is now powered by a gorgeous, modern Next.js SPA frontend! This release marks a major leap in UI, responsiveness, and codebase exploration capability.
🌟 What's New
🖥️ Next.js SPA UI Redesign
- Static Export Architecture — The frontend has been completely rewritten from Jinja2 templates into a highly responsive, modern client-side React SPA. It's precompiled into pure HTML/CSS/JS so end-users do not need Node.js to run
reki servelocally. - Dynamic Fuzzy-Search Sidebar — Enumerate wiki pages grouped cleanly by Category/Section with active collapsible states, and instantly search chapters with real-time responsive client search.
- SSE-Powered AI Chat — Chat with codebase RAG indexes with dynamic streaming token rendering, suggestions, auto-scrolling, and chat history clear controls.
- Interactive Dependency Canvas — Visually explore imports and module architectures on a high-fidelity React Flow canvas featuring drag-and-drop, zoom/pan controls, and MiniMap navigation.
- Metadata Inspector Panel — Select any module node to inspect lines of code, classes, exported functions/variables, and active module imports.
- Notes Board — Seamlessly create, view, tag-filter, and delete notes directly inside the unified SPA dashboard.
🎛️ Modern API Endpoints
- Added new JSON API endpoints under
/api/wikiand/api/wiki/page/{slug}to connect the Next.js SPA to local SQLite databases. - Retrofitted a smart
PYTEST_CURRENT_TESTenvironment interceptor insideapp.pyensuring that 100% of preexisting backend tests run cleanly without regression.
🛠️ Installation
pip install --upgrade rekipediaThen scan and run the server inside your repository:
reki scan .
reki servev0.21.1 — Hotfix: DB path for search & export
🐛 Bug Fixes
reki searchalways returned "No rekipedia DB" —search.pywas hardcoded to look for.rekipedia/rekipedia.dbbutreki scanwrites.rekipedia/store.db. Fixed withstore.db-first +rekipedia.dbfallback for backward compat.reki export --format obsidian/graphml/cypher— same hardcoded old DB path bug inexport.py(2 blocks). Fixed.reki search --all-repos—cross_repo_search.pynever found any repos for the same reason. Fixed.- Wiki CI rebase conflicts — wiki workflow was committing before pulling, causing merge conflicts in
docs/wiki/. Fixed to stash → pull → stash pop → commit → push.
All three DB path fixes follow the same pattern as hotspots, tour, affected, and impact commands.
v0.19.0 — AI CLI Tool Integration (Copilot, Codex, Cursor)
What's new
AI CLI tool integration
One command to configure all major AI coding assistants via MCP:
reki init --with-all-ai # Copilot + Codex + Cursor in one step
reki init --with-copilot # GitHub Copilot — .vscode/mcp.json
reki init --with-codex # Codex CLI — .codex/instructions.md
reki init --with-cursor # Cursor — .cursor/mcp.json + rulesNew MCP tools
list_wiki_pages— enumerate all wiki pagesget_wiki_page— read a specific wiki page by name
Per-tool agent instructions
CLAUDE.md, AGENTS.md, and .github/copilot-instructions.md now each contain tool-specific MCP setup instructions.
See CHANGELOG.md for full details.
v0.18.0 — Team Sync
Team Sync — Conflict-Free Collaborative Wiki
This release ships the full team sync feature set for distributed teams:
New Commands
reki export --format bundle— deterministic, content-addressed wiki snapshot with stablebundle_idand per-page hash trailersreki merge <A> <B> [--base BASE]— three-way wiki merge; last-write-wins on unchanged pages, conflict markers on genuine divergencereki merge-driver BASE OURS THEIRS— git merge driver; exits 0 on clean merge, 1 on conflictreki pull [URL]— fetch and merge a remote bundle over HTTPS, S3 (rekipedia[aws]), or GCS (rekipedia[gcs])reki watch . --publish— auto-publishes wiki after every incremental update
New Flags
reki init --with-merge-driver— registers.gitattributes+.git/configmerge driver sogit pullnever produces<<<<<<conflicts in generated wiki filesreki init --with-ci --with-upload s3|gcs— adds an S3/GCS bundle upload step to the generated GitHub Actions workflow
New Config Keys
team.sync_dir— default publish target forreki watch --publishteam.auto_watch_publish: true— enables publish automatically on watchteam.remote_url— default remote URL forreki pull
Issues closed
First Github Action for Rekipedia
This is the tool for your AI agent to parse your whole source code into Wikipedia and Vector DB. For both Human and AI.
Try it now!
Github Action for Rekipedia
What's Changed
- Feat/golang rewrite by @unrealandychan in #12
- rebrand: close-wiki → rekipedia (reki short alias) by @unrealandychan in #13
- Fix diagram builder showing "No relationships detected" for all projects by @Copilot in #41
- fix: strip YAML frontmatter before rendering wiki pages and summaries by @Copilot in #42
- fix(rag): route proxy embeddings through litellm
api_baseinstead of raw httpx by @Copilot in #57 - fix: embed CLI uses LLM proxy URL for embedding requests by @Copilot in #58
- feat: add
reki refactorcommand (Python + Go) by @Copilot in #74 - feat: LLM enrichment for refactoring issues with --no-llm flag by @Copilot in #71
- feat: graph-based static analysis metrics for refactoring detection by @Copilot in #72
- feat: generate REFACTOR.md + refactor_report.json from analysis pipeline by @Copilot in #73
- fix: add Rich progress indicators to reki scan and reki note import by @unrealandychan in #100
- fix: algorithm improvements — BM25 IDF, impact edges, parallel tool calls, configurable gap threshold by @unrealandychan in #106
- fix: make _score_bm25 idf param optional — restore backward compat for tests by @unrealandychan in #107
- Handle invalid onboard DB schema without traceback by @Copilot in #152
- Debugging reki tour command error by @Copilot in #153
- fix: reki domain/impact/affected/search/mcp crash with "No rekipedia DB" after scan by @Copilot in #154
- fix(ask): early API key validation with helpful error (closes #156) by @unrealandychan in #161
- fix(diff,storage): filter .rekipedia/ from diff + SqliteStore str path (closes #157, closes #160) by @unrealandychan in #162
- docs: --no-llm quick start + multi-provider LLM setup (closes #158, closes #159) by @unrealandychan in #163
- feat(ask): --brief flag for minimal token output by @unrealandychan in #168
New Contributors
- @Copilot made their first contribution in #41
Full Changelog: https://github.com/unrealandychan/rekipedia/commits/py/v0.17.29