Optimisation tokens — routing Haiku/Sonnet/Opus, classification T1/T2/T3, compression caveman, budget tracking. Inclut 6 skills + 3 agents.
Executeur rapide pour taches T1 (simples, courtes, repetitives). Utiliser Claude Haiku 4.5 pour : FAQ, resume court, reformulation, traduction simple, classification, extraction basique, corrections typo, conversion de format. <example> Context: Le skill model-router a classifie une tache comme T1. user: "Traduis ce paragraphe en anglais" assistant: "Je delegue a haiku-executor pour une traduction rapide et economique." <commentary>Tache T1 typique : traduction courte. Haiku 4.5 traite en moins de 2 secondes pour un cout minimal.</commentary> </example> <example> Context: Classification d'emails. user: "Tag ces 20 emails par categorie (pro/perso/spam)" assistant: "Tache de classification repetitive -> haiku-executor." <commentary>Volume eleve, tache repetitive, pas de raisonnement complexe.</commentary> </example>
Executeur de precision pour taches T3 (complexes, critiques). Utiliser Claude Opus 4.6 pour : architecture systeme, code securite/production, raisonnement multi-etapes long, debug complexe, planification strategique, code multi-fichiers critique, analyse legale/medicale. <example> Context: Conception d'une architecture de paiement. user: "Concois un systeme de paiement multi-tenant PCI-DSS compliant" assistant: "Architecture + domaine sensible + compliance -> opus-executor obligatoire." <commentary>Trois signaux T3 cumules : complexite architecturale, domaine financier, exigence compliance.</commentary> </example> <example> Context: Debug complexe. user: "Trouve pourquoi on a un memory leak en prod : [stacktrace distribuee]" assistant: "Debug prod + race condition suspectee -> opus-executor." <commentary>Debug multi-etapes sur systeme distribue en production : necessite Opus.</commentary> </example>
Executeur polyvalent pour taches T2 (standard). Utiliser Claude Sonnet 4.6 pour : redaction longue, analyse documentaire, code non critique, refactor limite, recherche multi-sources, orchestration legere, analyse de donnees moyenne. <example> Context: Redaction d'un article de blog. user: "Ecris un article de 1000 mots sur les avantages de l'IA generative en marketing" assistant: "Redaction standard -> sonnet-executor." <commentary>Tache T2 polyvalente ideale pour Sonnet 4.6.</commentary> </example> <example> Context: Developpement d'un composant React. user: "Cree un composant de formulaire de contact avec validation" assistant: "Code non critique standard -> sonnet-executor." <commentary>Code frontend standard, Sonnet maitrise parfaitement.</commentary> </example>
Suit la consommation mensuelle de tokens par modele (Haiku, Sonnet, Opus) et declenche des alertes a 50%, 80% et 95% du budget. Mots-cles : "combien j'ai consomme", "budget tokens", "conso du mois", "reset budget", "quota restant", "configure budget". Alimente aussi le model-router qui desescalade quand le budget est sature.
Compresse les sorties de commandes shell longues (git, npm, docker, kubectl, pytest, etc.) via le proxy Rust rtk (Rust Token Killer) pour economiser 60-90% de tokens avant qu'elles n'atteignent le contexte. Mots-cles : "rtk", "compresse mes commandes", "trop verbeux", "sortie trop longue", "output bash massif", "git log trop long", "pytest verbose".
Compresse le contexte d'une conversation longue en preservant les decisions, fichiers touches, et prochaines etapes. Base sur les techniques du repo Agent-Skills-for-Context-Engineering (muratcankoylan). Mots-cles : "compresse le contexte", "trop long", "resume cette conversation pour continuer", "fais un handoff", "optimise ma memoire", "context trop charge".
Injecte la documentation officielle a jour de toute bibliotheque ou framework via le MCP Context7 (Upstash), pour eviter les hallucinations d'API et le code obsolete. Mots-cles : "use context7", "docs a jour", "verifie la doc officielle", "documentation fraiche", "API de X", "signature de X", "comment utiliser [lib]", "la derniere version de [framework]".
Choisit le modele Claude optimal (Haiku 4.5, Sonnet 4.6 ou Opus 4.6) pour une tache donnee en combinant longueur du prompt, type de tache detecte et budget mensuel restant. Se declenche AVANT toute execution significative sur les requetes utilisateur. Mots-cles : "quel modele", "route la tache", "choisis le modele", "dispatche", "optimise mon token", "economise des tokens", "classifie cette demande", "tache simple", "tache complexe", toute nouvelle demande entrante non triviale.
Executes bash commands
Hook triggers when Bash tool is used
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
CLI-first Agentic Knowledge Operating System — local-first
TricorderKit is an Agentic Knowledge OS — a local-first system that transforms user intentions into traceable, auditable, and reusable workflows.
v0.6 definition : memory + skills + token hygiene + observability
v0.7 definition : CLI-first Agentic OS + Temporal workflows + skill registry + deep research + Obsidian knowledge layer
v0.8 definition : linked_project architecture + hook layer + quality loop + CLI tk + audit tools
v0.9 definition : Supabase layer + Langfuse observability + obsidian-agent-layer + tk doctor + public-ready documentation
v0.9.5 definition : graphify hybrid RAG (vault local-first, dense search, incremental indexer) + veille ingestion dedup (G1) + obsidian-goat ID safety (replace-id R29 / next-id R34) + security hardening
What's New (v0.9.5) : the graphify plugin gains a local-first hybrid RAG layer — incremental vault indexer, dense semantic search, a veille-ingestion bridge with G1 deduplication (new vs existing entries gated against the Master Index), and a health heartbeat (DEC-023). The
obsidian-goattool now guarantees safe ID operations (replace-id,next-id).
It takes inspiration from the Star Trek tricorder — a tool that scans, analyzes, and synthesizes information on demand.
| Layer | Technology | Purpose |
|---|---|---|
| Agent | Claude Code (Anthropic) | Main reasoning agent |
| Knowledge | Obsidian (local vault) | Local-first knowledge base |
| Connectors | MCP servers | Service integrations |
| Graph DB | Neo4j 5.18 | Relational knowledge graph |
| Vector DB | Qdrant v1.8.4 | Semantic search / RAG |
| Workflows | Temporal 1.23 | Persistent workflow engine |
| Observability | Langfuse 2 | Token tracing + cost tracking |
| Infrastructure | Docker Compose | Local infra |
| CLIs | cli-forge (custom) | Deterministic API wrappers |
# 1. Clone the repo
git clone https://github.com/GeekFamilyCorp/TricorderKit.git
cd TricorderKit
# 2. Copy and fill environment variables
cp .env.example .env
# 3. Start infrastructure (optional — Phase 3+)
docker compose up -d
# 4. Boot the agent session
/tk:boot
Full setup (prerequisites,
make install,tk doctor) → INSTALL.md. A rootMakefilewraps common tasks:make doctor,make test,make gate.
TricorderKit ships a unified tk CLI plus deterministic domain CLIs generated by the cli-forge plugin. They replace raw API calls with structured, cacheable, dry-run-able commands.
python cli/tk.py doctor # health-check (14 checks)
python cli/tk.py status --format json # system state
python cli/tk.py security audit # secrets + anonymization + patterns
python cli/tk.py research run "<query>" --dry-run
python cli/tk.py project audit <id> # audit a linked_project
# Next free ID for a prefix (R34) + collision check
python tools/obsidian-goat/obsidian_goat.py next-id ST --check ST027
# Rename an ID, bounded to the full token (R29) — dry-run by default, --apply to write
python tools/obsidian-goat/obsidian_goat.py replace-id ST012 ST200 --apply
python plugins/cli-forge/generated/github-goat/github_goat.py list-repos <owner>
python plugins/cli-forge/generated/github-goat/github_goat.py --dry-run list-repos <owner>
Windows encoding tip: Set
PYTHONUTF8=1before running scripts to handle non-ASCII characters correctly.
Slash commands live in .claude/commands/ (Claude Code). Current set:
/boot → load state + memory + context
/token-check → token budget audit
/vault-analyze → analyze vault structure
/vault-audit → audit vault coherence
/vault-delta → vault change delta
/vault-optimize → vault token optimization
/vault-sync → sync vault routing
/jp-scraper-scan → run a domain source scan
/jp-scraper-audit→ audit domain sources
For operational tasks, prefer the tk CLI (see CLI Usage): tk doctor, tk status, tk security audit, tk research run, tk project audit, …
npx claudepluginhub geekfamilycorp/tricorderkit --plugin token-optimizerCouche d'intégration Obsidian — CRUD notes, templates structurés, routing vault, sync HOT_CACHE.
Hub d'ingestion passif multi-sources — lit les sources des linked_projects et route vers le bon CLI d'ingestion.
Moteur de recherche autonome local-first — collecte multi-sources, dédup, scoring, synthèse Markdown.
Audit de sécurité — secret scanning, CVE deps, contrôle d'anonymisation, analyse de patterns.
Initialise la mémoire de session depuis le vault Obsidian — HOT_CACHE, patterns d'erreurs, daily log.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Memory compression system for Claude Code - persist context across sessions
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns