HN : WUPHF — Wiki LLM style Karpathy avec Markdown + Git comme source de vérité

✍️ OpenClawRadar📅 Publié: April 25, 2026🔗 Source
HN : WUPHF — Wiki LLM style Karpathy avec Markdown + Git comme source de vérité
Ad

WUPHF est un bureau collaboratif open-source pour les agents IA (Claude Code, Codex, OpenClaw, LLM locaux via OpenCode) qui inclut une couche wiki de style Karpathy. Le wiki utilise Markdown et Git comme source de vérité, stockée dans ~/.wuphf/wiki/, avec un index bleve (BM25) + SQLite par-dessus. Aucune base vectorielle ou graphe n'est encore utilisée — l'objectif est de voir jusqu'où Markdown + Git peuvent aller avant d'ajouter une infrastructure plus lourde.

Fonctionnalités clés

  • Chaque agent dispose d'un carnet privé dans agents/{slug}/notebook/ plus un wiki d'équipe partagé dans team/.
  • Processus de promotion du brouillon au wiki : les entrées du carnet sont révisées (par l'agent ou un humain) et promues au wiki canonique avec des rétroliens. Un automate gère l'expiration et l'archivage automatique.
  • Journal de faits par entité : JSONL en mode append-only dans team/entities/{kind}-{slug}.facts.jsonl. Un worker de synthèse reconstruit les résumés d'entité tous les N faits.
  • Les commits sont attribués à une identité Git distincte ("Pam the Archivist") pour la traçabilité via git log.
  • [[Wikiliens]] avec détection de liens brisés (affichés en rouge).
  • Cron de lint quotidien pour les contradictions, les entrées obsolètes et les wikiliens brisés.
  • Commande slash /lookup + outil MCP pour une recherche citée. Un classifieur heuristique oriente les requêtes courtes vers BM25 et les requêtes narratives vers une boucle de réponse citée.

Ajustement de la recherche

Le benchmark actuel avec 500 artefacts et 50 requêtes atteint 85% de rappel@20 sur BM25 seul, ce qui est le seuil interne de validation. Si une classe de requêtes tombe en dessous, sqlite-vec est le repli pré-engagé.

Ad

Choix de substrat

  • Markdown pour la durabilité — le wiki survit à l'exécution ; les utilisateurs peuvent git clone et repartir avec chaque octet.
  • Bleve pour BM25.
  • SQLite pour les métadonnées structurées (faits, entités, arêtes, redirections, remplacements).
  • Les identifiants canoniques sont de première classe : les identifiants de faits sont déterministes (incluent le décalage de phrase), les slugs sont attribués une fois et jamais renommés (des stubs de redirection sont utilisés). La reconstruction est logiquement identique, pas octet par octet.

Limites connues

  • 85% de rappel n'est pas une garantie universelle — l'ajustement est en cours.
  • La qualité de synthèse dépend de la qualité d'observation de l'agent. Le passage de lint aide mais n'est pas un moteur de jugement.
  • Périmètre mono-bureau ; pas encore de fédération entre bureaux.

Démo et installation

Une démonstration en terminal de 5 minutes est disponible sur asciinema (script dans ./scripts/demo-entity-synthesis.sh).

Installation avec : npx wuphf@latest

Compilation à partir des sources : git clone https://github.com/nex-crm/wuphf.git; go build -o wuphf ./cmd/wuphf

Le wiki fait partie de WUPHF mais peut être utilisé de manière autonome. Licence MIT, auto-hébergé, apportez vos propres clés.

📖 Lire la source complète : HN LLM Tools

Ad

👀 See Also

Le développeur partage une solution pour que Claude AI ne contourne plus les règles au-delà du seuil de 50 occurrences.
Tools

Le développeur partage une solution pour que Claude AI ne contourne plus les règles au-delà du seuil de 50 occurrences.

Un développeur rapporte que Claude Code a commencé à ignorer silencieusement des règles une fois que son ensemble de règles partagées a dépassé environ 50 éléments, en particulier lors de tâches intensives en frontend. Il a créé un hook qui analyse les prompts et charge seulement 2-3 règles pertinentes basées sur la correspondance de mots-clés.

OpenClawRadar
Miasma : Un outil pour piéger les robots d'indexation d'IA avec des données empoisonnées
Tools

Miasma : Un outil pour piéger les robots d'indexation d'IA avec des données empoisonnées

Miasma est un outil serveur qui envoie des données d'entraînement empoisonnées et des liens autoréférentiels aux aspirateurs web d'IA, créant une boucle sans fin. Il fonctionne avec une empreinte mémoire minimale et peut être configuré via des options CLI incluant le port, l'hôte et le préfixe de lien.

OpenClawRadar
Le pipeline MCP à appel unique réduit l'utilisation des tokens de Claude Code de 74 %.
Tools

Le pipeline MCP à appel unique réduit l'utilisation des tokens de Claude Code de 74 %.

Un développeur a créé un serveur MCP de moteur contextuel qui fournit à Claude Code un graphe de dépendances des bases de code, réduisant l'utilisation de tokens de 65 % initialement. Un nouveau pipeline en un seul appel réduit encore les tokens de 74 % en éliminant les allers-retours multiples et en dédupliquant les résultats côté serveur.

OpenClawRadar
Audit SecureCode : Un auditeur de sécurité de serveur Linux construit avec Claude Code
Tools

Audit SecureCode : Un auditeur de sécurité de serveur Linux construit avec Claude Code

Un développeur indépendant a créé SecureCode Audit à l'aide de Claude Code — exécutez une commande SSH, obtenez un rapport de sécurité avec 22 vérifications et des correctifs priorisés. Les 30 premiers inscrits reçoivent l'audit complet gratuitement.

OpenClawRadar