llmwiki-api
Interaktive Fernbedienung zur Steuerung der LLMWikiNG-API. Enthält alle API-Endpunkte, OKF-Richtlinien und anpassbare Konfigurationsvariablen.
Install / Use
npx skills add ZeroDot1/LLMWikiNG --skill skillsInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
AI & Machine LearningSupported Platforms
Our assessment of llmwiki-api
llmwiki-api scores 80/100 on our quality scale, 669th of 933 AI & Machine Learning skills we index.
Its SKILL.md is 18 KB long, well organised into 74 sections with 47 code examples: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- The repository was last updated 2 days ago, so llmwiki-api is actively maintained.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.
Automated pattern scan on 2026-10-01. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
llmwiki-api compared with similar skills
All 4 of these similar skills score higher than llmwiki-api; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| llmwiki-api (this skill)by ZeroDot1 | 80 | 0 | 2d ago | SKILL.md |
| claude-memby thedotmack | 100 | 95.1k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 87.2k | 16d ago | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 84.9k | 3d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 74.2k | today | CLAUDE.md |
Frequently asked questions
- How do I install llmwiki-api?
- Run
npx skills add ZeroDot1/LLMWikiNG --skill llmwiki-api. The install tabs above show the steps for each supported agent. - Which AI agents does llmwiki-api work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is llmwiki-api safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is llmwiki-api still maintained?
- The repository was last updated 2 days ago, so llmwiki-api is actively maintained.
Skill content
View source on GitHubname: llmwiki-api description: Interaktive Fernbedienung zur Steuerung der LLMWikiNG-API. Enthält alle API-Endpunkte, OKF-Richtlinien und anpassbare Konfigurationsvariablen.
LLMWikiNG API-Fernbedienung
Dieses Dokument dient als direkte Fernbedienung zur Steuerung der LLMWikiNG-Plattform. Passe die Werte im folgenden Konfigurationsblock an, um die cURL-Befehle direkt kopieren und ausführen zu können.
⚙️ 1. Konfiguration (Vom Nutzer anpassbar)
Verwende diese Variablen in deinen Skripten oder passe sie hier direkt an:
# Basis-URL des Servers (z.B. Port 8080 oder 8081, oder externe Domain)
SERVER_URL="http://localhost:8081/LLMWikiNG"
# API-Key (erzeugt unter /settings -> API-Schlüssel)
API_KEY="llmw…[redacted]"
# Optionales Passwort (NUR nötig, wenn 'require_password' für diesen Key in der WebUI erzwungen wird. Ansonsten leer lassen!)
API_PASSWORD=""
# Ziel-Wiki (Da es mehrere Wikis gibt, z. B. 'main', 'wiki1', 'wiki2'. Jedes Wiki hat seine eigene Ordnerstruktur unter wikis/)
WIKI_NAME="main"
📦 2. Open Knowledge Format (OKF v0.1) Richtlinien
Wenn du Seiten via API erstellst oder aktualisierst, muss der Inhalt folgende Struktur aufweisen:
YAML-Frontmatter (Pflicht):
---
type: Concept # Typ: Concept, Playbook, Reference, Table, Dataset
title: "Titel der Seite"
description: "Kurze Beschreibung des Inhalts"
resource: "file://raw/original_quelle.md" # Referenz auf Originaldatei
tags: [tag1, tag2]
timestamp: 2026-07-14T21:44:00Z
---
# Titel der Seite
Inhalt im Standard-Markdown...
- Verlinkungen: Verwende nur native Markdown-Links:
[Link-Text](/concepts/ziel-seite.md). Obsidian-Wikilinks ([[Ziel]]) sind unzulässig.
🎛️ 3. API-Endpunkte (Die Fernbedienung)
Ersetze in den Beispielen die Variablen $SERVER_URL, $API_KEY, $API_PASSWORD und $WIKI_NAME durch deine oben konfigurierten Werte.
[!NOTE] API-Passwort Header: Falls für deinen API-Key kein Passwort erzwungen wird, kannst du die Zeile
-H "X-API-Password: $API_PASSWORD"in allen cURL-Befehlen einfach weglassen.
A. Direktes Wiki-Management (Multi-Wiki Support)
1. Direkter Ingest (Datei, URL oder Text in spezifisches Wiki hochladen & sofort verarbeiten)
Lädt Daten hoch und führt direkt das LLM-Ingest-Skript für dieses spezifische Wiki aus.
a) Datei-Upload:
curl -X POST \
-H "X-API-Key: $API_KEY" \
-H "X-API-Password: $API_PASSWORD" \
-F "file=@/pfad/zu/deiner/datei.md" \
-F "title=Optionale Dateibezeichnung" \
"$SERVER_URL/wiki/$WIKI_NAME/api/ingest"
b) URL-Ingest (Lädt URL herunter, konvertiert in Markdown und ingestiert):
curl -X POST \
-H "X-API-Key: $API_KEY" \
-H "X-API-Password: $API_PASSWORD" \
-F "url=https://example.com/artikellink" \
-F "title=Mein URL Ingest" \
"$SERVER_URL/wiki/$WIKI_NAME/api/ingest"
c) Reiner Text-Ingest (Text-Paste):
curl -X POST \
-H "X-API-Key: $API_KEY" \
-H "X-API-Password: $API_PASSWORD" \
-F "text=# Überschrift\nInhalt des kopierten Texts..." \
-F "title=Text-Paste-Titel" \
"$SERVER_URL/wiki/$WIKI_NAME/api/ingest"
2. Direktes Syncen
Synchronisiert Vektor-Embeddings und den Suchindex des Wikis.
curl -X POST \
-H "X-API-Key: $API_KEY" \
-H "X-API-Password: $API_PASSWORD" \
"$SERVER_URL/wiki/$WIKI_NAME/api/sync"
B. Standard API v1 (Daten-Routen)
3. Wikis auflisten
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/wikis"
4. Alle Seiten eines Wikis auflisten
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/wikis/$WIKI_NAME/pages"
5. Inhalt einer Wiki-Seite abrufen
# Beispiel für Seite 'llm-wiki'
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/wikis/$WIKI_NAME/pages/llm-wiki"
6. Neue Seite anlegen (Erfordert Scope: write)
curl -X POST \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{"slug": "test-seite", "content": "---\ntype: Concept\ntitle: Test-Seite\ntimestamp: 2026-07-14T21:44:00Z\n---\n# Test-Seite\nInhalt hier."}' \
"$SERVER_URL/api/v1/wikis/$WIKI_NAME/pages"
7. Seite exportieren
curl -X POST \
-H "X-API-Key: $API_KEY" \
"$SERVER_URL/api/v1/wikis/$WIKI_NAME/pages/llm-wiki/export"
8. Rohdatei ins Archiv hochladen (ohne sofortige Ingest-Verarbeitung)
curl -X POST \
-H "X-API-Key: $API_KEY" \
-F "file=@/pfad/zu/raw_datei.txt" \
"$SERVER_URL/api/v1/wikis/$WIKI_NAME/ingest"
9. Ausstehende Ingests anzeigen
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/wikis/$WIKI_NAME/pending"
10. Ausstehende Ingests verarbeiten (Startet Hintergrundprozess)
curl -X POST \
-H "X-API-Key: $API_KEY" \
"$SERVER_URL/api/v1/wikis/$WIKI_NAME/ingest/process"
11. Volltextsuche (Unterstützt Cross-Wiki-Suche via wiki=all)
# Suche in einem bestimmten Wiki:
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/search?q=Suchbegriff&wiki=$WIKI_NAME"
# Cross-Wiki-Suche (alle Wikis durchsuchen):
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/search?q=Suchbegriff&wiki=all"
12. Wissensgraph-Daten abrufen (Gesamter Graph)
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/wikis/$WIKI_NAME/graph"
13. Wissensgraph-Daten paginiert abrufen (Für große Wikis)
# Holt Seite 0 mit max. 200 Knoten, optional gefiltert nach einem Tag
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/wikis/$WIKI_NAME/graph/paginated?page=0&page_size=200&tag=Concept"
14. Wiki-Statistiken abrufen
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/wikis/$WIKI_NAME/stats"
15. Linter ausführen
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/wikis/$WIKI_NAME/lint"
C. System-, Admin- & Cache-Routen (Nur für Admin-Keys)
16. Server-Status abrufen
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/status"
17. Systemstatus & Traffic abrufen
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/system/status"
18. Alle Wikis synchronisieren
curl -X POST \
-H "X-API-Key: $API_KEY" \
"$SERVER_URL/api/v1/system/sync"
19. Audit-Logs abrufen (Admin-API-Key erforderlich)
# Neueste 50 Einträge abrufen:
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/system/audit"
# Mit Filtern (action, username, start_date, end_date):
curl -H "X-API-Key: $API_KEY" \
"$SERVER_URL/api/v1/system/audit?action=login_failed&limit=100"
# Zeitraum-Filter:
curl -H "X-API-Key: $API_KEY" \
"$SERVER_URL/api/v1/system/audit?start_date=2026-07-01&end_date=2026-07-31"
Query-Parameter:
limit(default: 50) – Maximale Anzahl Einträgeoffset(default: 0) – Pagination-Offsetaction– Filter auf Aktionstyp (z.B.login,login_failed,page_delete,search,ingest)category– Filter auf Kategorie (z.B.auth,pages,search,ingest,system)username– Filter auf bestimmten Benutzernamenstart_date– Startzeit (ISO-Format:YYYY-MM-DD)end_date– Endzeit (ISO-Format:YYYY-MM-DD)search– Volltextsuche in Details, Username, IP und Aktion
20. Update-Verfügbarkeit prüfen (Admin-API-Key erforderlich)
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/system/update/check"
Antwort:
{
"ok": true,
"local_version": "3.0.0",
"remote_version": "3.0.0",
"update_available": false,
"up_to_date": true
}
21. Update ausführen (Admin-API-Key erforderlich)
curl -X POST -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/system/update/run"
Antwort:
{
"ok": true,
"old_version": "2.15.3",
"new_version": "3.0.0",
"updated": true,
"output": "... Update-Log ..."
}
Hinweis: Das Update-Skript sichert Benutzerdaten, führt git reset --hard origin/main aus und installiert Python-Abhängigkeiten. Timeout: 300 Sekunden.
22. Cache-Statistiken abrufen
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/cache/stats"
23. In-Memory Cache leeren
curl -X POST \
-H "X-API-Key: $API_KEY" \
"$SERVER_URL/api/v1/cache/clear"
23.1 Tailscale-Status abrufen (Admin-API-Key erforderlich)
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/system/tailscale/status"
23.2 Tailscale-Konfiguration speichern (Admin-API-Key erforderlich)
curl -X POST \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{"hostname": "llmwiking", "auth_key": "tskey-...", "proxy_target": "http://127.0.0.1:8080", "funnel_enabled": false, "serve_enabled": true}' \
"$SERVER_URL/api/v1/system/tailscale"
23.3 Tailscale One-Click-Setup (Admin-API-Key erforderlich)
curl -X POST \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{"hostname": "llmwiking", "auth_key": "tskey-...", "funnel_enabled": true}' \
"$SERVER_URL/api/v1/system/tailscale/setup"
23.4 Weitere Tailscale-Aktionen (Admin-API-Key erforderlich)
# serve/funnel anwenden:
curl -X POST -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/system/tailscale/apply"
# HTTPS-Zertifikat via tailscale cert anfordern:
curl -X POST -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/system/tailscale/cert"
# Funnel & serve zurücksetzen:
curl -X POST -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/system/tailscale/reset"
# tailscale up / down:
curl -X POST -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/system/tailscale/up"
curl -X POST -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/system/tailscale/down"
24. Benutzer auflisten
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/users"
25. Neuen Benutzer anlegen
curl -X POST \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{"username": "neuer_nutzer", "password": "sich…[redacted]", "role": "editor"}' \
"$SERVER_URL/api/v1/users"
26. Benutzer löschen
# Ersetze USER_ID durch die ID aus der Benutzerliste
curl -X DELETE \
-H "X-API-Key: $API_KEY" \
"$SERVER_URL/api/v1/users/USER_ID"
26.1 Benutzer bearbeiten (WebUI-Route, Session-basiert)
# Ersetze USER_ID durch die ID aus der Benutzerliste
# Felder: username, password (optional), role (admin/editor/viewer), active
curl -X POST \
-b "session=DEIN_SESSION_COOKIE" \
-d "username=neuer_name&role=editor&active=1" \
"$SERVER_URL/users/USER_ID/edit"
Der eigene Account kann weder deaktiviert noch degradiert werden; der letzte aktive Administrator ist geschützt. Über MCP steht dasselbe als okf_update_user zur Verfügung.
27. API-Keys auflisten
curl -H "X-API-Key: $API_KEY" "$SERVER_URL/api/v1/api-keys"
28. Neuen API-Key generieren
curl -X POST \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "Mein Skript Key", "require_password": true, "scopes": ["read", "write"]}' \
"$SERVER_URL/api/v1/api-keys"
29. API-Key löschen/widerrufen
# Ersetze KEY_ID durch die ID aus der API-Key-Liste
curl -X DELETE \
-H "X-API-Key: $API_KEY" \
"$SERVER_URL/api/v1/api-keys/KEY_ID"
🤖 3.5. MCP-Server (Model Context Protocol) – OKF v0.1
LLMWikiNG stellt einen nativen MCP-Server bereit, der KI-Agenten (Cursor, Windsurf, Claude Code) direkten Zugriff auf das Wiki im Open Knowledge Format (OKF v0.1) ermöglicht.
Konfiguration
# MCP-API-Key (separate Umgebungsvariable oder in config.json)
MCP_KEY="dein_sicherer_mcp_key_2026"
MCP_SSE_URL="http://localhost:8080/LLMWikiNG/mcp/sse"
MCP-Tools (49 Stück)
Das MCP-Interface kann alles, was auch die REST-API kann. Vollständige Parität zwischen API-Key und MCP-Agenten-Zugang.
| Tool | Beschreibung |
|------|-------------|
| Wiki-Verwaltung | |
| okf_list_wikis | Listet alle Wikis mit Metadaten |
| okf_create_wiki | Erstellt ein neues Wiki |
| okf_update_wiki | Bearbeitet Name/Beschreibung/Slug |
| okf_delete_wiki | Loescht ein W
Truncated for display — read the full file on GitHub.
Related Skills
claude-mem
95.1kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Agent-Reach
87.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Understand-Anything
84.9kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
headroom
74.2kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
