ThinkWiki
LLM wiki kit
First committed by wzdavid
Published in wzdavid/ThinkWiki. Publisher page
38 GitHub stars
What it is
Install once, talk to your agent. ThinkWiki turns documents and notes into a local Markdown wiki with inbox review, content knowledge graph, and browsable HTML workspace.
AutoGineer overview, from the brain’s own files
ThinkWiki is an agent-native skill designed to turn scattered information into a structured, durable local workspace. By integrating directly with skills-compatible AI agents, it allows users to manage their knowledge base through natural conversation rather than manual CLI commands. It supports a wide range of input formats, including PDFs, web pages, and various document types, organizing them into a system that features an inbox for review, a local viewer, and an interactive content knowledge graph. The system is built to be local-first, ensuring that Markdown files remain the source of truth, while providing HTML-based interfaces for visualizing relationships between topics, entities, and claims.
How it works
Memory model: LLM wiki
AutoGineer overview, from the brain’s own files
ThinkWiki functions as a skill installed into an AI agent's environment. It uses a set of Python scripts to manage a local directory of Markdown files. The system processes inputs through an inbox workflow, where content is reviewed before being ingested into the wiki. It generates a series of HTML outputs, including a workspace home, an inbox console, a page viewer, and a graph explorer. Users interact with these features by asking their agent to perform tasks like clipping content, building the knowledge graph, or serving the workspace via a local loopback server.
| Folder | Role | Files |
|---|---|---|
| .github | agent-config | 1 |
| docs | docs | 41 |
| scripts | scripts | 34 |
| templates | templates | 13 |
| tests | tests | 1 |
The agent reads
- SKILL.md evidence: README.md
Requirements
Runtimes: Python
API keys (by name): THINKWIKI_EMBED_API_KEY, THINKWIKI_LLM_API_KEY
Set it up
Clone the repository at the commit AutoGineer scanned:
git clone https://github.com/wzdavid/ThinkWiki.git && cd ThinkWiki && git checkout 89f477d7a4095ba2ecf49ef9332e240c6f1208a1cd ThinkWiki && claude
AutoGineer scanned these files at commit 89f477d.
- Not scanned by AutoGineerThe author’s README also describes installing it from a clone of its repository. Read its install section: AutoGineer did not scan that path. https://github.com/wzdavid/ThinkWiki/blob/89f477d7a4095ba2ecf49ef9332e240c6f1208a1/README.md#manual-install-optional
First committed by wzdavid. Published in wzdavid/ThinkWiki. Licence: MIT License.
Usage
AutoGineer overview, from the brain’s own files
- Initialize a new local wiki workspace
- Clip web pages, files, or text into an inbox for later processing
- Ingest reviewed items into the permanent wiki structure
- Query the wiki for information with evidence-based responses
- Generate and visualize a content knowledge graph
- Serve the wiki workspace as a local HTML site for browser-based navigation
- “Create a local knowledge base named Research Notes in my workspace.”
- The agent initializes a new ThinkWiki workspace structure in the specified directory.
- “Clip this article into the inbox: https://example.com/article”
- The agent saves the content of the URL into the ThinkWiki inbox for later review.
- “What did we already decide about context budgets?”
- The agent searches the existing wiki pages and provides an answer supported by evidence from the knowledge base.
- “Build the knowledge graph and open the workspace home in my browser.”
- The agent generates the graph visualization and starts the local server to display the workspace in the browser.
Documentation by wzdavid
ThinkWiki
Image: Release Image: License Image: Python
ThinkWiki is an agent-native local knowledge base skill. Talk to your agent to turn scattered documents, web pages, notes, and conversations into a durable Markdown workspace — with inbox review, local browsing, and an interactive content knowledge graph you can open in a browser.
Chinese version: README.zh.md
Repository: https://github.com/wzdavid/ThinkWiki
Works With Skills-Compatible Agents
ThinkWiki follows the open Agent Skills format (SKILL.md + bundled scripts). If your agent can install skills and run local commands, it can run ThinkWiki.
You do not need to memorize CLI commands. Install the skill once, then create and manage your wiki entirely through conversation.
| Agent / Host | Typical use |
|---|---|
| Claude Code | Install the repo as a skill, then ask it to build and query your wiki |
| OpenClaw | Full skill workflow; use serve + the built-in browser to open HTML outputs |
| Trae | Install under .trae/skills, then manage the wiki in chat |
| Hermes Agent | Local skill directory + shell execution |
| OpenAI Codex / Codex CLI | Skills-compatible coding agents with local file access |
| Cursor | Agent mode with project skills |
| Gemini CLI | Skills-compatible CLI agent |
| GitHub Copilot | Agent / coding workflows in VS Code that support skills |
| Other skills hosts | Any product that loads SKILL.md and can run python3 scripts/thinkwiki ... locally |
Requirement: a local environment with Python 3. ThinkWiki bootstraps its own runtime on first use. Pure cloud chat without local file or shell access cannot run a local wiki.
Get Started: Install Through Conversation
Point your agent at this repository and ask it to install the skill for you.
Example prompt:
Please install the ThinkWiki skill from https://github.com/wzdavid/ThinkWiki , bootstrap the runtime, and run a health check to confirm everything works on my machine.
The agent will typically clone or copy the skill into your host's skills directory, run bootstrap, and verify capabilities with doctor. You should not need to run those steps yourself unless you prefer manual setup.
After installation, start using it immediately:
Create a local knowledge base named
My Wikiin my workspace.
Clip this article into the inbox first:
https://example.com/article
Import this PDF into the wiki:
/path/to/file.pdf
Answer from my wiki: what did we already decide about context budgets?
Build the knowledge graph and open the workspace home in my browser.
The agent reads SKILL.md, maps your intent to stable ThinkWiki actions, and reports what changed — including paths to Markdown pages and HTML outputs.
Why ThinkWiki
Agent-first: users talk to an agent, not to a long list of commands.
Local-first: Markdown files remain the source of truth on your machine.
HTML-first: inbox, viewer, graph, and governance pages are real browsable workspaces.
Knowledge-first: the graph is a content knowledge graph — topics, concepts, entities, claims, and governance — not just a file-link map.
What It Produces
ThinkWiki generates a workspace that includes:
output/index.html: unified workspace homeoutput/inbox/index.html: inbox review consoleoutput/viewer/index.html: local page browseroutput/graph/index.html: interactive graph exploreroutput/graph/report.html: graph governance reportoutput/graph/entity-merge-review.html: entity merge review pageoutput/graph/entity-merge-plan.html: entity merge dry-run preview when requested
Preview
Workspace Home (output/index.html)
The unified workspace home summarizes recent changes, recommended next actions, inbox backlog, and a graph snapshot so you can decide whether to read, ingest, or explore.
Image: ThinkWiki workspace home preview
Inbox Review (output/inbox/index.html)
Review clipped web pages, files, and notes before formal ingest. Items are grouped into ready, review, and weak so you can process the highest-value captures first.
Image: ThinkWiki inbox review preview
Local Viewer (output/viewer/index.html)
Browse the entire wiki by page type, confidence, and status. Open any page directly in the viewer without leaving the local HTML workspace.
Image: ThinkWiki local viewer preview
Knowledge Graph (output/graph/index.html)
Explore the content knowledge graph interactively. Switch between knowledge, document, and suggested views to inspect semantic relations and candidate edges.
Image: ThinkWiki knowledge graph preview
Graph Governance Report (output/graph/report.html)
Inspect graph health signals such as isolated pages, hub stubs, fragile bridges, suggested links, and entity merge candidates before making structural changes.
Image: ThinkWiki graph governance report preview
Everyday Commands (In Plain Language)
Once ThinkWiki is installed, these are the kinds of requests users make most often:
| You say | ThinkWiki does |
|---|---|
Create a wiki called Research Notes | Initializes a local workspace |
| Clip / save this URL or file to inbox | Captures content for later review |
| Ingest the ready inbox items | Promotes reviewed captures into wiki pages |
| What does my wiki say about X? | Evidence-first Q&A from existing pages |
| Save this answer as a query page | Persists high-value outputs |
| Show me the knowledge graph | Builds/refreshes graph HTML |
| Review entity merge candidates | Surfaces alias collisions for manual confirmation |
| Open the wiki workspace in my browser | Runs serve and returns http://127.0.0.1:8765/index.html |
Core Capabilities
Initialize a local wiki workspace
Clip web pages, files, or pasted text into an inbox for later review
Import Markdown, PDF, DOCX, XLSX, XLS, PPTX, web pages, and plain text
Answer questions from existing wiki pages with evidence-first behavior
Save high-value outputs as
query,synthesis,decision, orconceptpagesBuild a content knowledge graph with
knowledge,document, andsuggestedviewsGenerate entity governance outputs, including ambiguous alias review and deterministic merge flows
Check runtime health, workspace status, and graph governance state
Content Knowledge Graph
ThinkWiki v1.6.0 builds a schema v2 graph with default_view = knowledge.
The knowledge view can contain:
page-backed nodes such as
source,topic,concept,decision,synthesis,query, andentityclaim nodes extracted from structured wiki content
semantic relations such as
about,belongs_to,depends_on,asserts,supports,contradicts, andsuggests_related_to
This means the graph is not limited to raw file references. It can represent knowledge structure, evidence structure, and entity governance directly.
Browse HTML Outputs
Agent chat UIs usually cannot render ThinkWiki HTML inline. Ask your agent to start the built-in loopback server when you want to inspect inbox, viewer, graph, or governance pages:
Start the ThinkWiki output server and give me the workspace URL.
Or run it yourself:
python3 scripts/thinkwiki serve --root /path/to/my-wikiBy default this serves <wiki-root>/output/ at http://127.0.0.1:8765/. Start from http://127.0.0.1:8765/index.html.
On OpenClaw, after serve is running, the agent can also open the workspace home with:
openclaw browser --browser-profile openclaw open http://127.0.0.1:8765/index.htmlOn other agents, open the same URL in your system browser, or use whatever browser tool the host provides.
Use serve --print-urls when you only need the URL list without starting the server.
Environment Variables
Remote AI features are disabled by default. Configure only what you need:
Content generation (crystallize, digest)
Requires all three variables. Any OpenAI-compatible chat completion endpoint works (MiniMax, OpenAI, DeepSeek, local Ollama, etc.).
| Variable | Required | Purpose |
|---|---|---|
THINKWIKI_LLM_API_KEY | Yes, to enable | API key for the configured LLM provider |
THINKWIKI_LLM_BASE_URL | Yes, to enable | Chat completions URL, e.g. https://api.openai.com/v1/chat/completions |
THINKWIKI_LLM_MODEL | Yes, to enable | Model name, e.g. gpt-4o-mini or MiniMax-M3 |
THINKWIKI_LLM_TEMPERATURE | No | Optional temperature override |
Without a complete LLM configuration, crystallize and digest use local heuristics only.
Entity embedding (entity-merge-review, graph-report, health)
Enabled when THINKWIKI_EMBED_API_KEY is set. Defaults to SiliconFlow BGE-M3; override the endpoint or model if needed.
| Variable | Required | Purpose |
|---|---|---|
THINKWIKI_EMBED_API_KEY | Yes, to enable | API key for the embedding provider |
THINKWIKI_EMBED_BASE_URL | No | Embedding URL(s), comma-separated; default https://api.siliconflow.cn/v1/embeddings |
THINKWIKI_EMBED_MODEL | No | Embedding model; default BAAI/bge-m3 |
Register a free SiliconFlow key at https://siliconflow.cn if you want the default embedding setup.
Manual Install (Optional)
If you prefer to set up the skill yourself instead of asking an agent:
git clone https://github.com/wzdavid/ThinkWiki ThinkWiki
cd ThinkWiki
python3 scripts/thinkwiki bootstrap
python3 scripts/thinkwiki doctor --repo-root .Then install the folder into your agent's skills directory according to that host's documentation.
CLI Reference (For Agents And Power Users)
ThinkWiki keeps one stable entry point that agents call under the hood:
python3 scripts/thinkwiki <command> [args]Common commands: init, clip, ingest, inbox, viewer, graph, graph-report, entity-merge-review, entity-merge-apply, serve, health, status, doctor.
See SKILL.md for the agent behavior contract and intent mapping.
Repository Docs
README.md: concise English project overviewREADME.zh.md: Chinese overviewSKILL.md: skill behavior contract for agent hostsCHANGELOG.md: release history
License
MIT
CHANGELOG.md
Changelog
v1.7.3
Changed
Removed legacy env var compatibility (
MINIMAX_*,SILICONFLOW_API_KEY,BGE_ENDPOINTS). OnlyTHINKWIKI_LLM_*andTHINKWIKI_EMBED_*are accepted.
v1.7.2
Security
Added SSRF protections for user-supplied URL fetches in
ingest.pyandclip.pyviaurl_safety.py(scheme allowlist, private/metadata IP blocking, redirect validation). SetTHINKWIKI_ALLOW_PRIVATE_URL_FETCH=1only for local testing if you intentionally need loopback fetches.servenow refuses non-loopback--hostvalues unless--allow-lanis passed explicitly.Upgraded
cryptographyfrom48.0.0to48.0.1(GHSA-537c-gmf6-5ccf).
Changed
Replaced MiniMax-specific
m27_client.pywith provider-neutralllm_client.pyusing OpenAI-compatible chat completions. LLM features stay disabled unlessTHINKWIKI_LLM_API_KEY,THINKWIKI_LLM_BASE_URL, andTHINKWIKI_LLM_MODELare all set.Replaced
bge_client.pywithembed_client.pyand unified env vars:THINKWIKI_EMBED_API_KEY(required to enable),THINKWIKI_EMBED_BASE_URL(defaults to SiliconFlow),THINKWIKI_EMBED_MODEL(defaults toBAAI/bge-m3).Added
ai_config.pyas the single source of truth for optional remote AI configuration.crystallize,digest, and entity merge now print explicit notices before sending content to configured remote APIs.Deprecated legacy env vars (
MINIMAX_*,SILICONFLOW_API_KEY,BGE_ENDPOINTS) with stderr warnings; they remained supported until v1.7.3.
v1.7.1
Security
Removed unauthorized hardcoded BGE embedding endpoints and default API key from
bge_client.py. v1.7.0 had shipped with private HTTP endpoints and a baked-in shared key that did not match the documentedSILICONFLOW_API_KEYflow. Embedding now uses SiliconFlow (https://api.siliconflow.cn/v1/embeddings) and requires an explicitSILICONFLOW_API_KEY; there is no default key and no silent third-party fallback.bge_embednow fails fast whenSILICONFLOW_API_KEYis unset, matchingutils.pyand the README/SKILL documentation.
v1.7.0
Added
Added
scripts/m27_client.py— MiniMax M2.7 HTTP client with retry, backoff, 4xx short-circuit, and degraded fallback, shared bycrystallizeanddigest.Added
scripts/bge_client.py— BGE-M3 embedding client (SiliconFlowBAAI/bge-m3, OpenAI-style/v1/embeddings) for semantic entity matching, with multi-endpoint failover and explicit auth-error handling.Added BGE-M3 embedding branch to
ambiguous_entity_merge_candidatesinutils.pyso entity alias groups can be detected by semantic similarity in addition to string matching. Configured viaSILICONFLOW_API_KEY(optional; degrades gracefully).Added
MINIMAX_API_KEYandSILICONFLOW_API_KEYenvironment variable documentation acrossSKILL.md,README.md, andREADME.zh.md.
Changed
Replaced ~500 lines of heuristic content generation in
crystallize.pywithm27_crystallize()calls, and ~350 lines indigest.pywithm27_digest()calls, removing dead constants and helper functions.Updated
_post_jsoninbge_client.pyto accept an explicitapi_keyparameter, sendUser-Agent: ThinkWiki/1.0, and short-circuit on 401/403 auth failures instead of retrying.Updated
_resolve_api_keycall site to thebge_embedentry point so key resolution happens once per batch, not per request.Updated
bge_embeddocstring with worst-case latency formula and 4xx short-circuit behavior.Updated
m27_crystallizeandm27_digestfallback messages to defend against empty titles.
Fixed
Fixed
bge_client401/403 handling: auth failures now raiseBgeServiceUnavailableimmediately instead of silently cycling through endpoints.Fixed
m27_clientfallback stderr warning to handleNonetitle gracefully.Fixed
m27_client_parse_resultto stripthinkingtags before JSON parsing, preventing unnecessary heuristic fallback on reasoning model output.Fixed
utils.pyBGE embedding branch: exceptions now log warnings to stderr instead of silently passing.
v1.6.0
Added
Added a schema v2 content knowledge graph with
default_view = knowledge, including page-backed nodes, extractedclaimnodes, and semantic relations such asabout,belongs_to,depends_on,asserts,supports,contradicts, andsuggests_related_to.Added entity governance to the knowledge graph so page-backed entity nodes now carry aliases, can surface ambiguous identity collisions, and participate in deterministic merge review workflows.
Added an
entity-merge-reviewcommand that writesoutput/graph/entity-merge-review.{json,md,html}for manual review of ambiguous entity alias groups.Added
entity-merge-applyso users can canonicalize one entity page, convert the rest into merged stubs, and rebuild downstream viewer / graph / governance outputs in one deterministic step.Added
entity-merge-apply --dry-runso users can generateoutput/graph/entity-merge-plan.{json,md,html}before writing any entity pages.Added a
servecommand that exposes<wiki-root>/output/over loopback HTTP (defaulthttp://127.0.0.1:8765/) so agent hosts can browse inbox, viewer, graph, and governance pages in a browser.Added
README.zh.mdas the Chinese project overview alongside the English README.
Changed
Updated HTML workbench outputs (
output/index.html, inbox, viewer, graph, and governance pages) to English so repository-facing previews and agent-host browsing stay consistent.Refreshed demo wiki outputs and README screenshot assets to match the current English HTML workspace.
Rewrote
README.mdandSKILL.mdaround Agent Skills installation and conversational usage, including supported agent hosts and the recommendedserveworkflow for browsing HTML outputs.Updated
graph-report,status,health, andoutput/index.htmlso entity counts, alias counts, ambiguous alias groups, and ambiguous entity counts are surfaced across terminal summaries and HTML workbench outputs.Updated graph construction and ingest so merged entity stubs continue to resolve old titles and aliases to the canonical entity page without polluting the active knowledge graph.
Updated the output home so
entity-merge-review.htmlandentity-merge-plan.htmlare treated as first-class governance artifacts alongside the graph report.
v1.5.1
Changed
Updated
graph-reportterminal output to stay ASCII-safe across platforms, preventing Windows CI failures caused by console encoding when the report summary contains non-ASCII text.
v1.5.0
Added
Added a deterministic
healthcommand so users can check workspace structure, inbox consistency, and stale outputs without invoking heavier content workflows.Added a compact
statuscommand so users can quickly inspect page counts, inbox readiness, and the current viewer/graph/inbox output state from the terminal.Added a
batch-clipcommand so users can collect a whole directory or a manifest ofsource / url / textitems into the inbox in one run.Added a
batch-ingestcommand so users can promotereadyinbox items into the wiki in batches, with--dry-run,--limit, and quality-based filtering.Added a deterministic
graph-reportcommand so users can turn the current graph into a governance report with isolated pages, hub stubs, fragile bridges, isolated clusters, and top graph fixes.
Changed
Updated
output/inbox/index.htmlso theReady To Ingestsection now recommendsbatch-ingestdry-run and execution commands before the per-item ingest commands.Updated
status,health, andoutput/index.htmlso the new graph governance report is surfaced in terminal summaries and the HTML workspace home.Updated
graph-reportto also writeoutput/graph/report.html, making the governance report directly browsable like the rest of ThinkWiki outputs.Updated demo generation and committed demo outputs so repository-facing pages no longer expose local absolute paths, and removed internal competitive research notes from
docs/.
v1.4.0
Added
Added structured sidecar metadata for web clips in
normalized/inbox/*.json, including adapter, site name, author, publish date, and source URL.Added explicit
clip --adapter auto|wechat|genericselection so the inbox capture flow can evolve toward adapter-based web extraction.Added inbox extraction quality states (
ready,review,weak) so the review page can highlight which clips are safe to ingest and which still need manual checking.Added
clip --mode auto|waitso webpage capture can retry for a short window before writing inbox artifacts, and record whether the wait completed or timed out.Added
clip --media ask|always|neverso webpage images can stay remote, be marked for later review, or be localized intonormalized/assets/inbox/...during capture.Added structured capture reasons such as
loading_placeholder,body_too_short, andmetadata_sparse, so inbox review can explain why a web clip still needs attention.
Changed
Updated
output/inbox/index.htmland the workspace inbox cards so clipped webpages now surface adapter, source, author, publish date, and metadata links during review.Updated the WeChat extraction path so common embedded code blocks are normalized before Markdown conversion, making technical articles easier to preserve.
Updated
output/inbox/index.htmlinto a grouped review console withReady To Ingest,Needs Review, andWeak Capturessections, plus priority commands for the next ingest steps.Updated
output/index.htmlso the workspace home now highlights ready inbox items first and links directly to the ready review section.
v1.3.0
Added
Added a new
clipcommand andinboxstorage flow so webpages, pasted text, and local files can be collected first and ingested into the wiki later.Added an
output/inbox/index.htmlreview page so users can browse pending inbox items and copy the nextingestcommand without leaving the browser.
Changed
Updated
output/index.htmlso the workspace home now shows anInbox Queue, inbox counts, clip-driven next actions, and a direct entry to the inbox review page.Updated
clipso it backfills missingraw/inboxandnormalized/inboxdirectories for older wikis, regeneratesoutput/inbox/index.html, and refreshes the output home after each capture.
v1.2.0
Added
Added a workspace-style
output/index.htmlhome that surfacesWhat Changed,Next Actions,Needs Attention,Graph Snapshot, andFeatured Pages.Added homepage recommendations that reuse graph insight data so users can move from the output hub into the right next action faster.
v1.1.0
Added
Added
Graph Insightstooutput/graph/index.htmlso the graph page now surfaces key pages, bridge pages, weakly connected pages, and suggested links.Added structured graph insight data to
output/graph/graph.jsonandoutput/graph/graph.mdfor downstream analysis and richer summaries.Added graph-side interactions for insight-driven exploration, including clickable insight cards and suggested-link highlighting in the SVG graph.
Changed
Updated the graph explorer README copy and demo screenshot so the new insight panel is visible in the repository front page.
v1.0.1
Fixed
Fixed GitHub Actions regression tests so spawned test scripts now prefer the repository runtime in
.venvafterbootstrap, instead of falling back to the system Python.Fixed CI failures in
ingest.pyregression coverage caused by running document and directory ingest tests outside the bootstrapped ThinkWiki runtime.
v1.0.0
Released as ThinkWiki
First standalone release under the
ThinkWikibrand.Removed the legacy
scripts/llm-wikicompatibility entry and standardized onscripts/thinkwiki.Standardized runtime environment variables on
THINKWIKI_*.Renamed the regression test suite to
tests/test_thinkwiki.py.Refreshed demo outputs, page titles, and repository-facing docs to consistently use
ThinkWiki.
Added
Added an offline graph viewer at
output/graph/index.htmlso graph generation now produces a directly browsable HTML artifact.Added richer graph node metadata including summary, confidence, status, updated date, path, and sources.
Added a shared
output/index.htmlhub so users can open the graph page and viewer page from one place.Added repository-hosted PNG screenshots for the viewer page and graph page so README can show real product output immediately.
Added a repository-hosted PNG screenshot for
output/index.htmlso README now shows the entry hub alongside viewer and graph pages.Added a reusable
scripts/build_demo_wiki.pyscript to regenerate the demo wiki behind the README screenshots.Added release notes tracking for
ThinkWiki.
Changed
Updated
README.mdto better explain the single-skill installation model, quick start flow, and viewer/graph outputs.Updated
SKILL.mdto treat graph and viewer tasks as HTML-first deliverables instead of raw data outputs.Updated graph layout generation to use a denser, degree-aware column layout and auto-center selected nodes in the graph stage.
Updated graph edge rendering so
references,links_to,includes, andcitesnow use distinct colors and line styles.Updated graph exploration so users can switch between
1-hop,2-hop, and full-graph visibility around the selected node.Updated graph exploration so users can toggle individual edge types on and off when reading dense relationship maps.
Updated graph exploration so users can jump to
all,concept,decision, andsourceviews with one-click focus presets.Updated graph node details so the side panel now summarizes per-edge-type relationship counts for the selected node.
Updated graph and viewer pages so they can jump to each other through URL hashes and printed file URIs.
Updated
ask,query,digest, andcrystallizeso they mention the sharedoutput/index.htmlhub whenever viewer or graph outputs already exist.Updated
output/index.htmlso it now acts like a lightweight product homepage with wiki title, generated date, page count, node count, edge count, recent pages, featured concept/decision pages, and a recommended next step.
Fixed
Kept wiki-backed graph nodes from losing their richer metadata when placeholder nodes are merged during graph construction.
98 files · 5 not served here
- .github/workflows/cross-platform.yml
- .gitignore
- ATTRIBUTION.md
- CHANGELOG.md
- LICENSE
- README.md
- README.zh.md
- SKILL.md
- docs/assets/graph-preview.png (not served here)
- docs/assets/graph-report-preview.png (not served here)
- docs/assets/inbox-preview.png (not served here)
- docs/assets/output-hub-preview.png (not served here)
- docs/assets/viewer-preview.png (not served here)
- docs/demo-wiki/.wiki-schema.md
- docs/demo-wiki/index.md
- docs/demo-wiki/log.md
- docs/demo-wiki/normalized/articles/eval-loops.md
- docs/demo-wiki/normalized/articles/platform-spec.md
- docs/demo-wiki/normalized/articles/review-checklist.md
- docs/demo-wiki/normalized/assets/inbox/2026-06-20-team-retrospective/cover.txt
- docs/demo-wiki/normalized/inbox/2026-06-20-team-retrospective.json
- docs/demo-wiki/normalized/inbox/2026-06-20-team-retrospective.md
- docs/demo-wiki/output/graph/graph.json
- docs/demo-wiki/output/graph/graph.md
- docs/demo-wiki/output/graph/index.html
- docs/demo-wiki/output/graph/report.html
- docs/demo-wiki/output/graph/report.json
- docs/demo-wiki/output/graph/report.md
- docs/demo-wiki/output/inbox/index.html
- docs/demo-wiki/output/index.html
- docs/demo-wiki/output/viewer/index.html
- docs/demo-wiki/output/viewer/viewer.json
- docs/demo-wiki/overview.md
- docs/demo-wiki/purpose.md
- docs/demo-wiki/raw/articles/eval-loops.md
- docs/demo-wiki/raw/articles/platform-spec.md
- docs/demo-wiki/raw/articles/review-checklist.md
- docs/demo-wiki/raw/inbox/2026-06-20-team-retrospective.md
- docs/demo-wiki/wiki/concepts/ai-native-team.md
- docs/demo-wiki/wiki/concepts/execution-spec.md
- docs/demo-wiki/wiki/decisions/context-budget.md
- docs/demo-wiki/wiki/decisions/execution-policy.md
- docs/demo-wiki/wiki/queries/what-makes-ai-native-team.md
- docs/demo-wiki/wiki/sources/eval-loops.md
- docs/demo-wiki/wiki/sources/platform-spec.md
- docs/demo-wiki/wiki/sources/review-checklist.md
- docs/demo-wiki/wiki/syntheses/delivery-system.md
- docs/demo-wiki/wiki/topics/eval-loops.md
- docs/demo-wiki/wiki/topics/model-platform.md
- requirements.txt
- scripts/ai_config.py
- scripts/ask.py
- scripts/batch_clip.py
- scripts/batch_ingest.py
- scripts/bootstrap_runtime.py
- scripts/build_demo_wiki.py
- scripts/build_graph.py
- scripts/build_inbox.py
- scripts/build_viewer.py
- scripts/capture_readme_screenshots.py
- scripts/clip.py
- scripts/convert_source.py
- scripts/correct.py
- scripts/crystallize.py
- scripts/digest.py
- scripts/doctor.py
- scripts/embed_client.py
- scripts/entity_merge_apply.py
- scripts/entity_merge_review.py
- scripts/graph_report.py
- scripts/health.py
- scripts/ingest.py
- scripts/init_wiki.py
- scripts/lint_wiki.py
- scripts/llm_client.py
- scripts/query_wiki.py
- scripts/rebuild_index.py
- scripts/runtime_capabilities.py
- scripts/serve_outputs.py
- scripts/status.py
- scripts/thinkwiki
- scripts/url_safety.py
- scripts/utils.py
- scripts/workspace_status.py
- templates/pages/concept.md
- templates/pages/decision.md
- templates/pages/entity.md
- templates/pages/query.md
- templates/pages/source.md
- templates/pages/synthesis.md
- templates/pages/topic.md
- templates/root/.wiki-schema.md
- templates/root/AGENTS.md
- templates/root/index.md
- templates/root/log.md
- templates/root/overview.md
- templates/root/purpose.md
- tests/test_thinkwiki.py
Advantages
- Enables natural language management of a knowledge base without requiring the user to memorize complex CLI commands. evidence: README.md
- Maintains Markdown files as the local source of truth, ensuring data portability and ownership. evidence: README.md
- Provides a rich, interactive content knowledge graph that maps semantic relations like claims and entities rather than just file links. evidence: README.md
Limitations
- Requires a local environment with Python 3 and cannot function in pure cloud-based chat environments without local file or shell access. evidence: README.md
- Agent chat UIs typically cannot render the generated HTML interfaces inline, requiring the use of a separate browser or a local loopback server. evidence: README.md
Security
Risk level: No risk found
This brain runs
Agent instructions that run or fetch something (5)
SKILL.md:If the user wants a new workspace, run `init`.SKILL.md:After `viewer`, `graph`, `inbox`, or `graph-report`, run `serve` when the user wants to browse the results.SKILL.md:If a long-running `serve` process is not practical in the current session, run `serve --print-urls` and tell the user to start `serve` locally, then open the printed workspace URL.SKILL.md:After starting `serve`, give the user the workspace home URL first (`http://127.0.0.1:8765/index.html` by default) and, in OpenClaw, offer to open it with `openclaw browser --browser-profile openclaw open <url>`.· uses the networkSKILL.md:If the host cannot keep a long-running process alive, run `serve --print-urls` to show the URLs and ask the user to start `serve` in a local terminal or background job.
Attribution and licence
- First committed by
wzdavid
- Publisher
- Wei Zhang (Community)
- Source
- wzdavid/ThinkWiki · commit 89f477d
- Licence
- MIT License (files served here)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
- Contributors
- wzdavid
AutoGineer is not affiliated with or endorsed by wzdavid.
Install from source
5 of its files are not served here, so there is no ZIP. wzdavid/ThinkWiki at 89f477d