Skip to main content

Agent-first, zero-dependency, self-maintaining codebase documentation & change tracking system

Project description

Wikifier v0.3

License: MIT GitHub Stars

Agent-first • Zero-dependency • LLM-operated codebase wiki

Wikifier turns any codebase (tiny scripts → large monorepos) into a living, token-efficient map that LLMs/agents operate autonomously.

GitHub: https://github.com/IronAdamant/wikifier
PyPI: pip install wikifier (coming very soon)


🚀 Get Started in 30 Seconds

Option 1: Via pip (Recommended)

pip install wikifier

# Then run
wikifier init
wikifier check-changes

Option 2: From source

git clone https://github.com/IronAdamant/wikifier.git
cd wikifier
chmod +x wikifier.sh

# Point it at your codebase
nano monitored_paths.txt

./wikifier.sh init
./wikifier.sh check-changes

Then open index.html in your browser for the live dashboard.

Mandatory Rule for Every LLM / Grok Build Session

Copy this into the start of every new prompt when working in a Wikifier-managed project:

You are operating inside a Wikifier v0.3 project.

MANDATORY FIRST STEPS:
1. Run: wikifier check-changes
2. Read file_health.md + pending_updates.md
3. Prioritise 🔴 Red → 🟡 Yellow items
4. For every code edit: wikifier record-change "path/to/file" "I did X because Y"
5. After updating the wiki summary: wikifier mark-green "path/to/file"
6. Re-validate before finishing

What Wikifier Gives You

  • Per-file Documentation Health Matrix — 🟢 Green / 🟡 Yellow / 🔴 Red status with reasons
  • Semantic Change Loggingrecord-change "file" "I did X because Y" (the "why", not just the "what")
  • Background Heartbeat Monitor — Passive monitor & loop keeps everything fresh while you sleep
  • Automated Journal + Categorized Issues — Dated entries + Logged_issues/{simple,moderate,high,critical}/...
  • Beautiful Static Dashboardindex.html with live health lights, Mermaid graphs, and one-click command reference
  • MCP / Agent Ready — Full skills/run.md contract so Grok, Claude, Cline, etc. can drive it natively
  • True Zero Dependencies — Pure Bash + PowerShell. Works on any machine, no Docker, no Node, no Python packages.

This is agent-first. LLMs operate the system via shell commands. Humans just watch the dashboard.

Core Commands

Command Purpose
wikifier check-changes Incremental mtime scan + health update
wikifier record-change <file> "reason" Log why you made an edit (required)
wikifier mark-green <file> Mark wiki summary as accurate after editing
wikifier monitor & Background heartbeat (30s polling)
wikifier update-maps Rebuild library.md + Mermaid dependency graph
wikifier health Show current Documentation Health Matrix

Full reference → skills/run.md

Quick Links

  • spec.md — Immutable user requirements
  • Basis-v0.3.md — Implementation reference & data formats
  • TRADEOFFS.md — Why we made the design choices we did
  • index.html — Open this in a browser for the live dashboard

Differentiation

Unlike heavy "LLM Wiki" approaches (e.g. Karpathy-style personal knowledge bases), Wikifier is the ultra-light, shell-native implementation:

  • Per-file health matrix with clear Red/Yellow/Green workflow
  • Semantic record-change intent logging for future self-review
  • True background monitor + zero external dependencies
  • Native cross-platform (Linux/macOS/Windows via PowerShell)
  • Designed from day one to be driven by LLMs via MCP/tools

License: MIT — fork freely and use in any project.


Built for agents, by agents, with just bash and stubbornness.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wikifier-0.3.0.tar.gz (28.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wikifier-0.3.0-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file wikifier-0.3.0.tar.gz.

File metadata

  • Download URL: wikifier-0.3.0.tar.gz
  • Upload date:
  • Size: 28.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wikifier-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a6e142ffaca0448300b64360be7cdc57d249aff523ac1d0bed403bec4cd95949
MD5 f2aaef4cf493e65b6285461067b3a485
BLAKE2b-256 accb6f4ae59a59ffdd57c7fb1a99729c8bb7deb0d8d67da695fe2cb91e61c179

See more details on using hashes here.

Provenance

The following attestation bundles were made for wikifier-0.3.0.tar.gz:

Publisher: publish.yml on IronAdamant/wikifier

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wikifier-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: wikifier-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wikifier-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f9c92494b1d0e976b19905bd01b5a7a38076f39cc307e2b139673d337ed5d561
MD5 0c31eedc9ad74538214f874f4aeee582
BLAKE2b-256 f321558d6f56e0e75c93ca5148625ab6d78cf76f9947ada3bb1e0801008ddd95

See more details on using hashes here.

Provenance

The following attestation bundles were made for wikifier-0.3.0-py3-none-any.whl:

Publisher: publish.yml on IronAdamant/wikifier

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page