Skip to main content

Remporte CLI : répondre aux appels d'offres publics avec votre agent IA

Remporte CLI : le CLI appels d'offres pour votre agent IA, du DCE au mémoire technique, avec Claude Code, Codex ou Gemini CLI

Tests PyPI Licence MIT Python 3.10+ Plugin Claude Code Codex, Gemini CLI, Pi

Un CLI et des intégrations pour Claude Code, Codex, ChatGPT Work, Gemini CLI, Hermes, OpenClaw, Muse et Pi, gratuits et open source, pour répondre à un marché public français avec votre agent IA : lecture du DCE, analyse, go/no-go, plan du mémoire technique, rédaction, contrôle de conformité, relecture, formulaires DC1/DC2/DC4, documents de travail en HTML et matrice de conformité Excel.

Vous donnez le zip du DCE. Votre agent (Claude Code, Codex, Gemini CLI, Pi…) lit les pièces, suit une méthode écrite par des gens qui répondent à des appels d'offres, et produit un dossier de réponse que vous relisez. Les fichiers sont lus dans l’environnement choisi, qui peut être local ou cloud. Le raisonnement passe par votre fournisseur d’agent et suit ses conditions de traitement.

Un outil de Remporte, le logiciel de réponse aux appels d'offres.


Ce que vous obtenez

À partir d'un DCE (zip ou dossier : PDF, Word, Excel, OpenDocument, PowerPoint, CSV) :

Fichier Contenu
01-pieces.md Inventaire des pièces reconnues (RC, CCAP, CCTP, CRT, AE, BPU, DPGF…), pièces illisibles, formats imposés par l'acheteur
02-analyse.md Identité de la consultation, critères pondérés, exigences, pièces à remettre, clauses à risque, chaque point sourcé dans le DCE
03-go-no-go.md Décision de répondre ou non, et ce qu'il faut réunir
04-plan.md Plan du mémoire calé sur le cadre de réponse imposé, ou à défaut sur les critères
sections/ Le mémoire technique, une section par fichier, avec les preuves tirées de vos documents
05-relecture.md Relecture avec la grille de notation de l'acheteur, par un agent qui n'a rien écrit
candidature/ DC1, DC2 et DC4 officiels remplis
export/ analyse.html, feuille-de-route.html, dossier.html, matrice-conformite.xlsx

Quand le cadre de réponse numérote ses exigences, remporte cadre --couverture liste celles qu'aucune section ne traite encore. Un mémoire qui oublie une exigence perd des points sans que personne ne le remarque : ce contrôle-là ne demande aucun modèle.

Installation

La release 0.7.0 contient les archives par plateforme et le guide d’installation. Le CLI est publié sur PyPI ; les téléchargements directs restent aussi disponibles.

uv tool install --upgrade remporte
# ou : pipx install remporte
remporte --version

Python 3.10 ou plus récent ; uv l'installe tout seul si besoin. Testé automatiquement sous macOS, Linux et Windows ; signalez-nous tout problème.

Avec Claude Code

Le dépôt contient un plugin Claude Code (dossier plugin/). Claude Code utilise les commandes /remporte:init et /remporte:nouvel-ao. Ces commandes sont propres à Claude Code. Claude Code et Cowork doivent disposer des commandes et de l’accès aux fichiers concernés.

/plugin marketplace add Remporte-dev/remporte-appels-offres
/plugin install remporte@remporte

Puis deux commandes :

  • /remporte:init, une fois par environnement : vérifie l'installation, indexe les documents de votre entreprise et construit la fiche entreprise que liront tous les agents ;
  • /remporte:nouvel-ao <DCE.zip>, pour chaque appel d'offres : crée le dossier et conduit le parcours avec vous, avec trois arrêts de validation (analyse, go/no-go, plan).

Exemples de demandes :

  • /remporte:init : crée votre espace de travail et construit la fiche entreprise à partir de vos références, CV et certifications ;
  • /remporte:nouvel-ao ~/Téléchargements/DCE-voirie.zip : lit le DCE, prépare l'analyse, le go/no-go et le plan du mémoire ;
  • « Vérifie que chaque exigence du cadre de réponse est traitée dans le mémoire » ;
  • « Remplis le DC1 et le DC2 pour ce marché ».

Le plugin fournit trois sous-agents, pour lire une fois et rédiger en parallèle sans épuiser l'abonnement :

Sous-agent Rôle
lecteur-dce Lit RC, CCAP, CCTP et annexes volumineuses une seule fois, écrit l'index et l'analyse
redacteur-section Rédige une section du mémoire à partir du plan, de l'analyse et de vos documents
relecteur Relit le mémoire terminé avec la grille de l'acheteur, sans l'avoir rédigé

Avec Codex et ChatGPT Work

Pour tester le plugin dans Codex depuis un clone de ce dépôt :

codex plugin marketplace add /chemin/vers/remporte-appels-offres
codex plugin add remporte@remporte

Ouvrez ensuite une nouvelle conversation et utilisez $remporte:init ou $remporte:nouvel-ao <chemin du DCE>. Vous pouvez aussi demander « Aide-moi à répondre à cet appel d'offres » : la skill remporte:repondre-ao prend le relais.

Le catalogue OpenAI est dans .agents/plugins/marketplace.json. Dans l'application ChatGPT de bureau, choisissez cette source locale dans l'annuaire des plugins lorsqu'elle est disponible. L'archive OpenAI peut aussi être importée comme plugin privé ou soumise à l'annuaire ; sa création seule ne l'installe pas dans un compte ChatGPT.

ChatGPT Work doit disposer des commandes et des fichiers nécessaires. Vérifiez remporte --version dans cet environnement ; l'installation du plugin n'installe pas l'outil. Un environnement cloud ne voit que les fichiers qui y sont fournis. Une conversation sans accès aux commandes ne peut pas exécuter ce parcours.

Avec Gemini CLI, Hermes, OpenClaw, Muse, Pi ou un autre agent

Des archives dédiées sont disponibles : extension Gemini, compétences autonomes pour Hermes/OpenClaw/Pi, et paquet cloud pour Muse ou ChatGPT Work. Consultez le guide d’installation par plateforme pour les commandes et les limites de chaque environnement.

Avec un agent sans installation de compétences

Tout agent qui peut lancer des commandes et lire/écrire les fichiers concernés peut s’en servir :

remporte espace ~/Remporte                  # une fois : crée ressources/ et DCEs/
# déposez vos références, CV, certifications dans ~/Remporte/ressources/
cd ~/Remporte && remporte base indexer      # à refaire quand vos documents changent
remporte init ~/Téléchargements/DCE.zip     # crée DCEs/DCE/
cd DCEs/DCE && codex                        # ou claude, gemini, pi…

Chaque dossier contient un AGENTS.md (et un CLAUDE.md et un GEMINI.md) qui donne la marche à suivre à l'agent.

Comment ça marche

flowchart LR
    DCE[DCE.zip] --> P[pièces] --> A[analyse] --> G{go / no-go}
    G -->|go| PL[plan] --> R[rédaction] --> RL[relecture] --> E[export]
    B[(vos documents<br/>ressources/)] -.-> R
Étape Fichier Ce que fait l'agent remporte guide
Pièces 01-pieces.md Vérifie l'inventaire, signale les pièces illisibles pieces
Analyse 02-analyse.md Critères pondérés, exigences, pièces à remettre, clauses analyse
Go/no-go 03-go-no-go.md Décide s'il faut répondre go-no-go
Plan 04-plan.md Trame calée sur le cadre de réponse ou les critères plan
Rédaction sections/ Une section par fichier, preuves tirées de votre base redaction
Relecture 05-relecture.md Note le mémoire avec la grille de l'acheteur relecture
Export export/ Documents de travail HTML, matrice Excel ; votre agent produit le mémoire Word export

remporte etat dit où en est le dossier et quelle est l'étape suivante. Le CLI fait sans modèle tout ce qui peut l'être (conversion, recherche, contrôle de couverture, mise en page) ; l'agent garde le raisonnement et l'écriture.

Cas particuliers pris en charge par remporte guide : limite de pages, réponse dans un fichier Excel ou Word imposé par l'acheteur, soutenance orale (le support se prépare à partir des fichiers de l'entreprise), formulaires de candidature.

L'espace de travail

Remporte/
  ressources/                vos documents, fiche-entreprise.md, index de recherche
  DCEs/
    2026-05-mairie-voirie/   un dossier par appel d'offres

Un seul dossier, dans l’environnement choisi ou un dossier partagé accessible. On retrouve chaque réponse, son index et son analyse au même endroit.

Les commandes

Commande Rôle
remporte espace [chemin] Créer l'espace de travail (ressources/, DCEs/)
remporte init <dce> Créer un dossier de réponse depuis un zip ou un dossier
remporte etat Avancement et prochaine étape
remporte guide [étape] Méthode de l'étape
remporte pieces Inventaire des pièces
remporte lire <type ou nom> Texte d'une pièce ; sommaire si elle est longue, puis --page
remporte chercher "<termes>" Recherche dans tout le DCE
remporte cadre [--couverture] Trame imposée par le cadre de réponse ; exigences non traitées
remporte formats Soutenance, limite de pages, cadres Excel ou Word à compléter
remporte candidature preparer|remplir DC1, DC2, DC4 officiels
remporte base indexer|chercher Index et recherche dans les documents de l'entreprise
remporte fiche [--creer] Fiche entreprise lue par tous les agents
remporte exporter Analyse, feuille de route et dossier HTML, matrice de conformité Excel
remporte html <fichier.md> Mettre n'importe quel markdown en page HTML
remporte offre Ce que fait Remporte en plus

Toutes les commandes acceptent --json, pour qu'un agent lise un résultat structuré.

Économiser son abonnement

  • Une pièce longue se lit par son sommaire, puis page par page : sur un CCTP réel de 523 000 caractères, le sommaire en fait 13 900.
  • Les gros documents sont lus une seule fois, par un sous-agent, qui écrit un index que réutilisent toutes les étapes suivantes.
  • remporte guide modeles indique la puissance de modèle utile à chaque étape, et quand confier une tâche à un modèle léger.

Confidentialité

Le CLI s’exécute dans l’environnement où vous le lancez et lit les fichiers accessibles dans cet environnement. En local, ils peuvent être sur votre poste. En cloud, ils sont dans l’environnement cloud choisi et ne sont pas forcément présents sur votre poste. Le raisonnement est fait par votre agent, selon les conditions de son éditeur. Détails : politique de confidentialité.

Dépendance externe : le plugin ne fournit pas le CLI remporte. Vérifiez sa présence avec remporte --version. S’il manque, $remporte:init ou /remporte:init propose uv tool install --upgrade remporte et attend votre accord. Installer le plugin n’installe pas le CLI. Le plugin ne contient ni hook ni serveur MCP.

Uniquement avec Remporte

Le CLI est gratuit et le reste. Ces fonctions demandent une clé API Remporte, sur devis, qui donne aussi accès à l'interface Remporte à prix réduit :

  • Détection de conformité des chiffrages : bordereaux de prix contrôlés face au DCE et à l'acte d'engagement.
  • Gestion de catalogues : vos prestations, produits et prix, réutilisés d'un marché à l'autre.
  • Chartes graphiques avancées : documents au format de votre entreprise, avec reprise intelligente de votre mise en page.
  • Gestion des expériences : vos références et projets passés, mobilisés comme preuves.
  • Détection des contraintes et des incohérences de l'acheteur dans le DCE.
  • Base de connaissances partagée par l'équipe et flotte d'agents Remporte de vérification de conformité.

Présentation et clé API : remporte.fr/outils/agent-ia.

Hors du périmètre du CLI : lire les PDF scannés et les anciens fichiers Word .doc (ils sont signalés dans l'inventaire), et chercher des appels d'offres (il part du DCE que vous avez déjà).

Questions fréquentes

Faut-il un compte ou une clé d'API ? Non. Le CLI fonctionne seul, avec l'abonnement de votre agent.

Quels agents ? Claude Code (plugin, commandes et sous-agents), Codex, ChatGPT Work, Gemini CLI, Hermes, OpenClaw, Muse, Pi, et tout agent qui sait lancer une commande et lire un fichier AGENTS.md.

Marchés privés ? Oui pour l'analyse, le plan, la rédaction et la relecture. Les formulaires DC1, DC2 et DC4 ne concernent que la commande publique.

Quel modèle ? Un modèle de milieu de gamme suffit pour lire et rédiger ; la relecture et le go/no-go gagnent à un modèle plus fort. Voir remporte guide modeles.

Contribuer

Les signalements et propositions sont bienvenus dans les issues. Pour le code :

git clone https://github.com/Remporte-dev/remporte-appels-offres && cd remporte-appels-offres
uv run pytest -q

Le CLI est dans src/remporte/. Le dossier plugin/ contient les skills communes, les procédures dans references/, les agents Claude dans agents/, et les manifests natifs Claude et OpenAI. La méthode métier a une seule source ; chaque plateforme dispose de ses points d'entrée et de ses métadonnées.

Les autres formats et paquets cloud sont générés depuis cette même source.

Pour produire les deux archives natives Claude/OpenAI :

uv run python scripts/package_plugin.py --platform claude --output dist/remporte-claude.zip
uv run python scripts/package_plugin.py --platform openai --output dist/remporte-openai.zip

L'archive Claude conserve ses agents et son manifeste. L'archive OpenAI inclut les treize skills et leurs métadonnées, les procédures communes et les manifests OpenAI. Les dépendances du CLI sont déclarées dans pyproject.toml ; aucune n'est installée par l'archive du plugin. Le script refuse d'écraser une archive existante.

Dépendances sous licences permissives uniquement (MIT, BSD, Apache).

In English

Remporte CLI is an open-source command-line tool and Claude Code plugin that helps an AI agent (Claude Code, Codex, Gemini CLI, Pi) answer French public procurement tenders (appels d'offres, marchés publics): it reads the tender documents (DCE), extracts weighted award criteria and requirements, drafts the technical proposal (mémoire technique) section by section from your company documents, checks coverage of every numbered requirement, fills the official DC1/DC2/DC4 forms, and produces HTML working documents and an Excel compliance matrix (your agent writes the Word proposal itself). Everything runs locally; no account, no network calls. The method and outputs are in French.

Licence

MIT. © Flowt (Remporte).

Metadata

Release files for remporte 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for remporte 0.7.0
File Size Uploaded
remporte-0.7.0.tar.gz 7.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for remporte 0.7.0
File Interpreter ABI Platform
remporte-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.7 MB

Release files / remporte-0.7.0.tar.gz

Download URL remporte-0.7.0.tar.gz
Size 7.0 MB
Tags Source
SHA-256 checksum
How to use checksums
afdea5183733385d136494a60b4e92a8c022b61be78c0053609969833ca8171d
BLAKE2b-256 checksum
How to use checksums
37ccf575e422f14c9c759ccd471cf353f2669daa408c2d0c992e6938c9ed05d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Release files / remporte-0.7.0-py3-none-any.whl

Download URL remporte-0.7.0-py3-none-any.whl
Size 727.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d39dda03da5c49058eedb6c3fb8359f4d2b72e33a62c6288c9d6f24f1b4ff476
BLAKE2b-256 checksum
How to use checksums
108d44f0fa8cb91365829a6fa70cde8e587fd445adc4b0b10ea92652507cadda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Release history Release notifications | RSS feed

0.7.2

2 release files

0.7.1

2 release files

This release

0.7.0 This release

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.4.3

2 release files

0.4.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page