You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Wikifier = any project's **agent-focused wiki**: first setup builds a **map**; later agents only touch files that need update/remove/change; MCP for anytime lookup; humans observe via thin HTML. Map is automated; wiki **prose** is agent-filled.
Three explore agents (INV-CONTRACT, INV-TRUST, INV-OPS) produced severity-ranked proposals. Coordinator implemented high-leverage fixes without language expansion or dashboard growth.
**Steady-state:**`check-changes` → edit 🔴/🟡 only → `record-change` → wiki → `mark-green` → `update-maps` if structure changed; `record-deletion` on remove
73
+
**Lookup anytime:** MCP status / wiki / deps
74
+
**Limits:** deep maps py/js/ts; journal≠Jira; not fully autonomous without agent judgment
Copy file name to clipboardExpand all lines: README.md
+29-26Lines changed: 29 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,65 +8,63 @@
8
8
9
9
Wikifier is an **agent-to-agent** tool: it builds a living map of a project (health matrix, dependency graph, short file summaries) and agents keep that map current as they work. Humans can peek via a small dashboard; the product is the agent loop, not a general docs site or IDE.
10
10
11
-
Works from small scripts to large monorepos (Python + JavaScript/TypeScript imports, barrels, cycles, incremental updates).
11
+
Works from small scripts to large monorepos. **Deep import maps** cover **Python + JavaScript/TypeScript** (barrels, cycles, incremental updates). Other languages can still use health/journal/watch; they won’t get full import graphs until a parser exists.
12
12
13
13
## Why
14
14
15
15
Context windows are finite. Re-reading a large file to answer “what is this and who depends on it?” wastes tokens.
16
16
17
-
Wikifier keeps a small set of artifacts agents can query:
18
-
19
17
| Artifact | Role |
20
18
|----------|------|
21
19
|`file_health.md`| 🟢 / 🟡 / 🔴 matrix — what to trust, what to fix first |
|`*.wiki.md`| Short per-file “what this is for” notes (agent-maintained) |
24
-
|`journal/`| Semantic *why* trail from `record-change`|
21
+
|`*.wiki.md`| Short per-file “what this is for” notes (**agent-maintained** prose) |
22
+
|`journal/`+ `pending_updates.md`| Semantic *why* trail + work queue (audit, **not** a full issue tracker)|
25
23
26
-
Lookup beats re-ingest. That’s the whole idea.
24
+
**Map first, wiki depth second:**`update-maps` builds the structural map automatically. Rich per-file wiki text is filled by agents as they work — not a free full-repo “understand everything” pass on init.
27
25
28
-
## Quick start
26
+
## First run (bootstrap the map)
29
27
30
28
```bash
31
29
pip install wikifier # pure Python stdlib core — no runtime deps
32
30
pip install wikifier[mcp] # optional Model Context Protocol (MCP) server
-**Selective agent work** — health + suggest bias to 🔴/🟡 only; ACS *actionable* low-conf excludes stdlib/external noise
67
64
-**Scale** — reverse index + barrel invalidation so one edit doesn’t re-scan the monorepo
68
-
-**MCP tools** — optional server for Claude, Cursor, Cline, and other MCP clients (`get_project_status`, `get_dependencies`, `get_file_wiki`, `record_change`, …)
65
+
-**MCP tools** — optional server for Claude, Cursor, Cline, and other MCP clients
69
66
-**Zero core dependencies** — stdlib only; forks can add their own stack on top
67
+
-**Agent navigability** — short **AGENT MAP** docstrings on core modules; self-tests under `tests/` (not buried in parsers)
@@ -114,6 +115,8 @@ Setup and tool list: [`wikifier/mcp/README.md`](wikifier/mcp/README.md).
114
115
**In:** agent-maintained codebase wiki, dependency intelligence, token-saving lookup for LLMs and coding agents.
115
116
**Out:** general human documentation systems, IDE plugins, “docs for everyone” product growth.
116
117
118
+
**Agent navigability:** Prefer protocol ([`skills/run.md`](skills/run.md)) + MCP Core 6 over reading 20k LOC of parsers/cache. Production modules carry a short **AGENT MAP** docstring; self-tests live under `tests/` and `tests/selftest/`, not inline at the bottom of parsers.
0 commit comments