Open Knowledge Discovery
Explique OpenKnowledge, la configuration ok init, le partage de dépôt et l'ouverture de fichiers markdown isolés
Fonctionne avec configuration
Ce que fait
Découverte et guide d'installation pour OpenKnowledge (OK), la plateforme de collaboration markdown-CRDT d'Inkeep : ce que c'est, comment `ok init` échafaude `.ok/` et connecte le serveur MCP plus les compétences d'éditeur, comment partager un projet via son dépôt git, ce que font `ok cowork` et OK Desktop, et comment ouvrir un seul fichier markdown en dehors de tout projet. Se déclenche lorsque quelqu'un demande ce qu'est OpenKnowledge, veut l'installer sur un dépôt, ou demande comment partager un projet OK avec des collaborateurs. Il ne contient délibérément pas le contrat de lecture/écriture intra-projet — celui-ci est livré comme une compétence locale au projet séparée installée par `ok init`.
Rapport de test
SKILL.md récupéré brut (HTTP 200, 134 lignes) et ses affirmations vérifiées par rapport à la source du dépôt plutôt que de leur faire confiance : `packages/cli/src/commands/init.ts` documente "Scaffolds `.ok/`" plus `--no-mcp` / `--skills discovery`, `cowork.ts` correspond à la formulation exacte Customize → Skills → + → Create skill → Upload skill, et `get-preview-url.ts` expose réellement le paramètre `file` pour les chemins absolus en dehors d'un projet — tout comme écrit. npm `@inkeep/open-knowledge` renvoie 200 avec la dernière version 0.35.0 (correspondant à la version frontmatter de la compétence) et les binaires `ok`/`open-knowledge` ; `packages/server/src/skill-bundles.ts` montre que `ok init` installe de force ce bundle globalement pour l'utilisateur en tant que `open-knowledge-discovery`. Pour la sortie, j'ai répondu deux fois à "ajouter OpenKnowledge à un dépôt existant et le partager avec deux collaborateurs" : la base de référence a deviné le nom du package avec une incertitude déclarée et n'avait rien sur `--no-mcp`, la compétence locale au projet, `ok cowork`, `ok start`, ou `preview_url` ; la réponse de la compétence les a tous nommés correctement. Deux lacunes réelles : `@inkeep/open-knowledge-desktop` renvoie 404 sur npm (des DMG existent sur la page des versions), et la section de partage dit "commit `.ok/`" sans mentionner que `ok init` peut mettre le projet en mode local uniquement via `.git/info/exclude`, où ce commit ne fait rien silencieusement tant que `ok config-sharing share` n'est pas exécuté.
Testé le: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/inkeep/open-knowledge.git /tmp/open-knowledge-discovery-src mkdir -p ~/.claude/skills cp -R /tmp/open-knowledge-discovery-src/packages/server/assets/skills/discovery ~/.claude/skills/open-knowledge-discovery # Or let the CLI place the same skill: npx @inkeep/open-knowledge init # Acting on its advice needs the `ok` CLI: npm i -g @inkeep/open-knowledge (bins: ok, open-knowledge)
Commandes et exemples de prompts
/open-knowledge-discoveryExplique OpenKnowledge, la configuration ok init, le partage de dépôt et l'ouverture de fichiers markdown isolés
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
What is OpenKnowledge and how do I install itSet up ok init on this repositoryShare this OpenKnowledge project with my team