Skip to content

Releases: unrealandychan/rekipedia

rekipedia v0.24.0

15 Jun 14:16

Choose a tag to compare

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 --persona option.
  • 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

08 Jun 01:29

Choose a tag to compare

🚀 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 serve locally.
  • 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/wiki and /api/wiki/page/{slug} to connect the Next.js SPA to local SQLite databases.
  • Retrofitted a smart PYTEST_CURRENT_TEST environment interceptor inside app.py ensuring that 100% of preexisting backend tests run cleanly without regression.

🛠️ Installation

pip install --upgrade rekipedia

Then scan and run the server inside your repository:

reki scan .
reki serve

v0.21.1 — Hotfix: DB path for search & export

03 Jun 01:36

Choose a tag to compare

🐛 Bug Fixes

  • reki search always returned "No rekipedia DB"search.py was hardcoded to look for .rekipedia/rekipedia.db but reki scan writes .rekipedia/store.db. Fixed with store.db-first + rekipedia.db fallback for backward compat.
  • reki export --format obsidian/graphml/cypher — same hardcoded old DB path bug in export.py (2 blocks). Fixed.
  • reki search --all-reposcross_repo_search.py never 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)

30 May 02:00

Choose a tag to compare

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 + rules

New MCP tools

  • list_wiki_pages — enumerate all wiki pages
  • get_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

29 May 09:23

Choose a tag to compare

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 stable bundle_id and per-page hash trailers
  • reki merge <A> <B> [--base BASE] — three-way wiki merge; last-write-wins on unchanged pages, conflict markers on genuine divergence
  • reki merge-driver BASE OURS THEIRS — git merge driver; exits 0 on clean merge, 1 on conflict
  • reki 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/config merge driver so git pull never produces <<<<<< conflicts in generated wiki files
  • reki 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 for reki watch --publish
  • team.auto_watch_publish: true — enables publish automatically on watch
  • team.remote_url — default remote URL for reki pull

Issues closed

#182 #183 #184 #185 #186 #187

First Github Action for Rekipedia

27 May 18:42

Choose a tag to compare

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

28 May 01:06

Choose a tag to compare

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_base instead of raw httpx by @Copilot in #57
  • fix: embed CLI uses LLM proxy URL for embedding requests by @Copilot in #58
  • feat: add reki refactor command (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

rekipedia v0.17.2

20 May 06:55

Choose a tag to compare

Changelog

  • 1c5784c feat: add --context flag to reki ask for pinning files into LLM context (closes #135)
  • e820377 feat: global config + 3-layer merge + reki setup wizard — v0.17.2 (closes #143, #144)
  • 4b09efb feat: pluggable vector store backends — Qdrant/Chroma optional, FAISS default (closes #131)

rekipedia v0.17.1

20 May 06:10

Choose a tag to compare

Changelog

  • 62bf3ed fix: npm-publish trigger py/v* only (not bare v* tags)
  • 83a1a6e fix: update test path for example workflow (examples/wiki.yml)

rekipedia v0.17.0

20 May 05:37

Choose a tag to compare

Changelog

  • 90e9fae feat(#139): benchmark evaluation suite (extraction accuracy + performance)
  • f204824 feat: framework-aware route extraction (#137)
  • c270f2d feat: reki affected -- git-diff-aware minimal test file selection (#136)
  • feba034 feat: reki watch -- native OS filesystem watcher (#138)