Outil CLI
potpie-ai/potpie avatar
potpie-ai/potpie

Potpie : un graphe de contexte pour les agents IA qui travaillent dans votre codebase

Graphique de contexte pour AI Native SDLC. Potpie transforme votre base de code et votre cycle de vie de développement logiciel en un graphique de contexte vivant pour les agents d'IA.

5 722 étoiles671 forksPythonApache-2.0

En bref

De quoi s’agit-il ?
Un CLI Python qui indexe le code, l'historique, les décisions et les workflows afin que les agents de codage puissent récupérer un contexte spécifique au projet avant de planifier une modification.
À qui s’adresse-t-il ?
Ce projet s’adresse aux personnes dont le besoin correspond aux fichiers et commandes décrits pour potpie. Il convient moins à un usage qui exigerait des garanties absentes du README.
Puis-je l’utiliser commercialement ?
Oui. Apache-2.0 est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 2 jours.
En quel langage est-il écrit ?
Principalement Python, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Un graphe du codebase et du travail qui l'entoure

Le README décrit Potpie comme un outil qui transforme un codebase et le cycle de vie du développement logiciel en un graphe de contexte vivant pour les agents IA. Le graphe indexe le code, la structure, les décisions, l'historique des sources, les connaissances de l'équipe et les workflows d'ingénierie. L'effet annoncé est que les agents peuvent répondre aux questions, planifier des modifications, déboguer des échecs et écrire du code avec un contexte spécifique au projet. La description du dépôt, "Context Graph for AI Native SDLC", correspond à ce cadre, et la page d'accueil est potpie.ai.

Installation et configuration via le CLI

L'installation passe par PyPI. Le README donne deux commandes : uv tool install potpie et python3 -m pip install --user potpie, et recommande la forme uv car la modification globale des paquets Python n'est généralement pas recommandée. Après l'installation, potpie setup exécute un assistant qui provisionne la configuration locale, le stockage, le démon, un pot par défaut et les compétences d'agent, et permet de choisir les intégrations et le harnais de codage que Potpie doit configurer. Le README est explicite : il n'y a pas d'étape d'ingestion manuelle séparée ; le CLI enregistre les sources et l'agent configuré ingère ou met à jour le contexte du projet lorsque la tâche l'exige. potpie ui ouvre l'explorateur de graphe dans le navigateur.

Un ensemble de commandes conçu pour être appelé par les agents

Les principales commandes CLI sont présentées dans un tableau. potpie setup exécute la configuration locale initiale ; potpie login se connecte pour les fonctionnalités liées au compte et gérées ; potpie github login et potpie linear login connectent les intégrations de sources ; potpie status affiche l'état de préparation du contexte pour le pot actif, couvrant le démon, le graphe et les vérifications de compétences ; potpie auth status et potpie auth status --verify vérifient les identifiants d'intégration ; potpie doctor exécute des diagnostics locaux pour le démon, les capacités du backend et la dérive des compétences ; potpie source add repo . enregistre le dépôt actuel ; potpie pot list et potpie pot use sélectionnent l'espace de travail actif ; potpie resolve extrait le contexte qu'un agent doit lire avant une tâche ; potpie search recherche un fichier, un workflow, un bug, une décision ou une convention ; potpie record écrit un apprentissage durable du projet ; potpie graph couvre les lectures de graphe de niveau inférieur, les contrôles de qualité, les propositions et les commits ; potpie ui ouvre l'explorateur de graphe local ; potpie skills install installe ou actualise les instructions pour un harnais d'agent. Les exemples incluent potpie resolve "what should I know before working in this repository?" et potpie record --type decision --summary "Prefer the Potpie CLI for graph work".

Intégrations et harnais

Le README liste quatre intégrations de sources : GitHub (dépôts, pull requests, issues, revues, historique des sources), Linear (équipes, issues, projets, documents), Jira (projets, issues, statut, journal des modifications) et Confluence (espaces, pages, runbooks, décisions). Il liste également quatre harnais de codage : Claude Code, OpenAI Codex, Cursor et OpenCode, où Potpie installe des instructions et des compétences pour les trois premiers et des compétences pour OpenCode. Le README indique que d'autres intégrations et harnais arrivent et dirige les demandes vers le suivi des issues.

Architecture et état du dépôt

Le README indique que l'architecture actuelle est d'abord orientée CLI et que le CLI est conçu pour être utilisé à la fois par les humains et les agents, avec des notes plus approfondies dans docs/context-graph/architecture.md. Les métadonnées du dépôt indiquent Python comme langage, 5 531 étoiles, 642 forks et 101 issues ouvertes au moment de la rédaction ; le projet n'est pas archivé. Le README ne décrit pas de composants internes au-delà du démon, des pots et des compétences nommés dans l'assistant de configuration et la sortie de statut.

Licence et ce que les sources ne couvrent pas

Potpie est sous licence Apache 2.0. L'extrait de licence accorde une licence de droit d'auteur perpétuelle, mondiale, non exclusive, gratuite, sans redevance et irrévocable pour reproduire, préparer des œuvres dérivées, afficher et exécuter publiquement, sous-licencier et distribuer l'œuvre ; il accorde également une licence de brevet pour les revendications de brevet nécessairement enfreintes par une contribution. L'extrait est partiel, il n'établit donc pas les conditions complètes de redistribution, les exclusions de garantie ou la limitation de responsabilité. Le README ne mentionne pas de benchmarks de performance, de résultats de production, de garanties de sécurité ou d'engagements de support. Les canaux communautaires sont GitHub Issues pour les bugs et les demandes liées au dépôt, Discord pour la discussion et docs.potpie.ai pour la configuration et les guides produit.

Vérifier potpie dans son contexte

Le README de ce projet doit être lu comme une description de son périmètre, non comme une garantie générale. Pour une première vérification, reprenez un exemple nommé dans le dépôt, exécutez la commande fournie et conservez la sortie obtenue. Comparez ensuite cette sortie avec le format attendu et relevez les paramètres que la documentation laisse ouverts. Cette démarche permet de séparer une capacité effectivement illustrée d’une hypothèse d’intégration. Les questions de sécurité, de support, de compatibilité et de performances restent limitées aux affirmations présentes dans les fichiers consultés. Un essai court, attaché au projet et à ses chemins de fichiers, donne ainsi une décision plus précise qu’une appréciation fondée sur le seul nombre d’étoiles.

Conclusion éditoriale

Ce projet s’adresse aux personnes dont le besoin correspond aux fichiers et commandes décrits pour potpie. Il convient moins à un usage qui exigerait des garanties absentes du README. Avant décision, reprenez un exemple du dépôt, exécutez la commande documentée et observez précisément sa sortie : Le README de ce projet doit être lu comme une description de son périmètre, non comme une garantie générale. Pour une première vérification, reprenez un exemple nommé dans le dépôt, exécutez la commande fournie et conservez la sortie obtenue. Comparez ensuite

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté