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

Jean-Claude : Un frontal LLM satirique se moquant de la régulation européenne de l'IA, avec 412 partenaires cookies et des factures de TVA toutes les 5 messages
Tools

Jean-Claude : Un frontal LLM satirique se moquant de la régulation européenne de l'IA, avec 412 partenaires cookies et des factures de TVA toutes les 5 messages

Jean-Claude est une interface satirique pour LLM qui pousse la bureaucratie de type UE à son extrême : 412 partenaires cookies, principe des quatre yeux nécessitant une co-signature, suivi CO₂ par token avec offset € obligatoire, factures TVA toutes les 5 messages, et un centre de conformité avec de fausses métriques RGPD/AI Act.

OpenClawRadar
Modèle de transfert dans les workflows Claude : Split en deux fichiers contre résumé en un document
Tools

Modèle de transfert dans les workflows Claude : Split en deux fichiers contre résumé en un document

Les longues sessions Claude se dégradent à cause de la perte de contexte. Les handoffs compressent l'essentiel et repartent à zéro. Deux approches : la compétence handoff de Matt Pocock avec un seul document, et une séparation en deux fichiers avec récit persistant et prompt éphémère.

OpenClawRadar
Application de l'Architecture de Claude Code aux Modèles Locaux 9B : Principales Découvertes et Optimisations
Tools

Application de l'Architecture de Claude Code aux Modèles Locaux 9B : Principales Découvertes et Optimisations

Un développeur a extrait des modèles architecturaux du code source divulgué de Claude Code et a appliqué 10 optimisations à qwen3.5:9b exécuté localement sur une RTX 5070 Ti. La découverte clé a été que qwen3.5:9b dispose d'appels d'outils structurés natifs, et la plus grande limitation pour les modèles 9B est l'autodiscipline pour savoir quand arrêter d'explorer et commencer à produire un résultat.

OpenClawRadar
Analyse boursière en temps réel ajoutée à Claude Desktop via un serveur MCP
Tools

Analyse boursière en temps réel ajoutée à Claude Desktop via un serveur MCP

Un développeur a créé un serveur MCP appelé agent-toolbelt qui ajoute des capacités d'analyse boursière en temps réel à Claude Desktop et Claude Code. L'outil fournit cinq fonctions d'analyse spécifiques et fonctionne avec une installation en une seule commande.

OpenClawRadar