Directories
¶
| Path | Synopsis |
|---|---|
|
Package acp implémente l'Agent Client Protocol (JSON-RPC 2.0, un objet JSON par ligne) pour que tenon soit lancé par un éditeur via stdio.
|
Package acp implémente l'Agent Client Protocol (JSON-RPC 2.0, un objet JSON par ligne) pour que tenon soit lancé par un éditeur via stdio. |
|
Package agents découvre les définitions de sous-agents (fichiers <nom>.md compatibles Claude Code) et construit leur prompt système.
|
Package agents découvre les définitions de sous-agents (fichiers <nom>.md compatibles Claude Code) et construit leur prompt système. |
|
Package audit writes a hash-chained JSONL audit log and verifies it.
|
Package audit writes a hash-chained JSONL audit log and verifies it. |
|
Package checkpoint conserve le contenu des fichiers avant que l'agent les écrase, pour /rewind.
|
Package checkpoint conserve le contenu des fichiers avant que l'agent les écrase, pour /rewind. |
|
Package classify reconnaît les chemins, marqueurs de contenu et commandes shell classifiés (données sensibles) d'après les règles de configuration.
|
Package classify reconnaît les chemins, marqueurs de contenu et commandes shell classifiés (données sensibles) d'après les règles de configuration. |
|
Package compliance construit le rapport de conformité à partir du journal d'audit.
|
Package compliance construit le rapport de conformité à partir du journal d'audit. |
|
Package config charge la configuration globale et projet (TOML).
|
Package config charge la configuration globale et projet (TOML). |
|
cra
|
|
|
dossier
Package dossier lit et écrit le dossier CRA d'un dépôt : cra/product.toml, VEX CycloneDX et signalements, ainsi que le calcul des échéances de signalement.
|
Package dossier lit et écrit le dossier CRA d'un dépôt : cra/product.toml, VEX CycloneDX et signalements, ainsi que le calcul des échéances de signalement. |
|
osv
Package osv lit la base de vulnérabilités OSV hors ligne (une archive all.zip par écosystème) et rapproche les composants d'un SBOM de ses entrées.
|
Package osv lit la base de vulnérabilités OSV hors ligne (une archive all.zip par écosystème) et rapproche les composants d'un SBOM de ses entrées. |
|
report
Package report produit le dossier technique CRA exportable (HTML et JSON).
|
Package report produit le dossier technique CRA exportable (HTML et JSON). |
|
sbom
Package sbom lit les SBOM CycloneDX JSON et analyse les package-URL (purl).
|
Package sbom lit les SBOM CycloneDX JSON et analyse les package-URL (purl). |
|
scan
Package scan rapproche les composants des SBOM de la base OSV et applique le VEX du dossier.
|
Package scan rapproche les composants des SBOM de la base OSV et applique le VEX du dossier. |
|
version
Package version compare des versions de composants selon les règles de leur écosystème (semver, PEP 440), pour évaluer les plages de versions OSV.
|
Package version compare des versions de composants selon les règles de leur écosystème (semver, PEP 440), pour évaluer les plages de versions OSV. |
|
Package engine contient la boucle agentique : il relie le fournisseur, les outils, les permissions, le contrôle sortant et l'audit, et émet des événements typés consommés par les interfaces.
|
Package engine contient la boucle agentique : il relie le fournisseur, les outils, les permissions, le contrôle sortant et l'audit, et émet des événements typés consommés par les interfaces. |
|
Package event defines the session event log model.
|
Package event defines the session event log model. |
|
Package frontmatter lit l'en-tête YAML minimal des fichiers Markdown (SKILL.md, agents) : scalaires, listes, blocs `>` / `|`.
|
Package frontmatter lit l'en-tête YAML minimal des fichiers Markdown (SKILL.md, agents) : scalaires, listes, blocs `>` / `|`. |
|
Package gitmark marque les commits qui contiennent du code écrit par l'agent : des trailers git (AI-Assisted-By, AI-Session) sont ajoutés au message par un hook commit-msg qui ne bloque jamais le commit.
|
Package gitmark marque les commits qui contiennent du code écrit par l'agent : des trailers git (AI-Assisted-By, AI-Session) sont ajoutés au message par un hook commit-msg qui ne bloque jamais le commit. |
|
Package hooks charge, filtre et exécute les hooks utilisateur, au format compatible avec les hooks de Claude Code.
|
Package hooks charge, filtre et exécute les hooks utilisateur, au format compatible avec les hooks de Claude Code. |
|
Package hostmatch porte la correspondance d'hôtes partagée par la politique d'organisation et la liste blanche de fournisseurs : hôte exact ou joker strict "*.x.eu" (sous-domaines uniquement, jamais "x.eu").
|
Package hostmatch porte la correspondance d'hôtes partagée par la politique d'organisation et la liste blanche de fournisseurs : hôte exact ou joker strict "*.x.eu" (sous-domaines uniquement, jamais "x.eu"). |
|
Package i18n fournit les chaînes FR/EN de la CLI, du mode headless et du prompt système.
|
Package i18n fournit les chaînes FR/EN de la CLI, du mode headless et du prompt système. |
|
Package instructions charge AGENTS.md et TENON.md depuis la racine du projet pour les injecter dans le prompt système.
|
Package instructions charge AGENTS.md et TENON.md depuis la racine du projet pour les injecter dans le prompt système. |
|
Package llm defines the provider-neutral types exchanged with LLM backends.
|
Package llm defines the provider-neutral types exchanged with LLM backends. |
|
Package mcp connecte tenon à des serveurs MCP (stdio et HTTP streamable) et expose leurs outils comme des tools.Tool.
|
Package mcp connecte tenon à des serveurs MCP (stdio et HTTP streamable) et expose leurs outils comme des tools.Tool. |
|
mcptest
Package mcptest fournit le serveur MCP stdio des tests : le binaire de test relancé avec EnvServer=1 joue un serveur selon EnvMode.
|
Package mcptest fournit le serveur MCP stdio des tests : le binaire de test relancé avec EnvServer=1 joue un serveur selon EnvMode. |
|
Package memory range les entrées de mémoire gouvernée : un fichier Markdown à frontmatter par entrée, dans trois portées (project, user, global).
|
Package memory range les entrées de mémoire gouvernée : un fichier Markdown à frontmatter par entrée, dans trois portées (project, user, global). |
|
Package orgpolicy charge, vérifie et applique la politique d'organisation signée (policy.toml + signature minisign).
|
Package orgpolicy charge, vérifie et applique la politique d'organisation signée (policy.toml + signature minisign). |
|
orgpolicytest
Package orgpolicytest fournit des aides de test : génération d'une clé Ed25519 éphémère et écriture d'une politique signée au format minisign.
|
Package orgpolicytest fournit des aides de test : génération d'une clé Ed25519 éphémère et écriture d'une politique signée au format minisign. |
|
Package policy contient le moteur de permissions : chaque appel d'outil y est vérifié avant exécution.
|
Package policy contient le moteur de permissions : chaque appel d'outil y est vérifié avant exécution. |
|
Package profile porte les règles des profils de conformité (eu-only, secnumcloud, strict-local).
|
Package profile porte les règles des profils de conformité (eu-only, secnumcloud, strict-local). |
|
Package provider talks to LLM backends over HTTP.
|
Package provider talks to LLM backends over HTTP. |
|
Package routing ordonne les fournisseurs candidats et décide quelles erreurs déclenchent un repli.
|
Package routing ordonne les fournisseurs candidats et décide quelles erreurs déclenchent un repli. |
|
Package safefile lit des fichiers réguliers de façon sûre (sans suivre de lien symbolique ni bloquer sur un FIFO).
|
Package safefile lit des fichiers réguliers de façon sûre (sans suivre de lien symbolique ni bloquer sur un FIFO). |
|
Package sandbox confine les commandes shell et les serveurs MCP stdio : écriture limitée à une liste de chemins, lecture interdite sur les secrets, réseau coupé par défaut.
|
Package sandbox confine les commandes shell et les serveurs MCP stdio : écriture limitée à une liste de chemins, lecture interdite sur les secrets, réseau coupé par défaut. |
|
Package secrets recherche les clés API des fournisseurs : d'abord dans l'environnement, puis dans le trousseau système (Keychain sur macOS, Secret Service sur Linux).
|
Package secrets recherche les clés API des fournisseurs : d'abord dans l'environnement, puis dans le trousseau système (Keychain sur macOS, Secret Service sur Linux). |
|
Package session persists a session's events as redacted JSONL and reloads them.
|
Package session persists a session's events as redacted JSONL and reloads them. |
|
Package skills découvre et charge les skills au format Agent Skills (SKILL.md).
|
Package skills découvre et charge les skills au format Agent Skills (SKILL.md). |
|
Package tools définit l'interface des outils de l'agent et les outils fichiers.
|
Package tools définit l'interface des outils de l'agent et les outils fichiers. |
|
Package tsp décode et vérifie les jetons d'horodatage RFC 3161 (TSA), avec la seule bibliothèque standard.
|
Package tsp décode et vérifie les jetons d'horodatage RFC 3161 (TSA), avec la seule bibliothèque standard. |
|
tsptest
Package tsptest fournit une fausse TSA RFC 3161 pour les tests : une CA et des signataires générés au test, de vrais jetons signés (ECDSA P-256 ou RSA 2048), des altérations ciblées et un serveur httptest.
|
Package tsptest fournit une fausse TSA RFC 3161 pour les tests : une CA et des signataires générés au test, de vrais jetons signés (ECDSA P-256 ou RSA 2048), des altérations ciblées et un serveur httptest. |
|
ui
|
|
|
headless
Package headless exécute un tour d'agent sans interface interactive : toute demande de permission est refusée, la sortie est du texte ou du JSON.
|
Package headless exécute un tour d'agent sans interface interactive : toute demande de permission est refusée, la sortie est du texte ou du JSON. |
|
tui
Package tui contient l'interface interactive de tenon.
|
Package tui contient l'interface interactive de tenon. |
|
tui/diff
Package diff calcule l'aperçu des modifications affiché par la TUI avant qu'une écriture (write_file / edit_file) soit approuvée.
|
Package diff calcule l'aperçu des modifications affiché par la TUI avant qu'une écriture (write_file / edit_file) soit approuvée. |
Click to show internal directories.
Click to hide internal directories.