Yibiao Bid Toolbox : un client de bureau open source pour la rédaction de propositions d'appel d'offres avec IA
Ce projet transforme « This project helps teams deliver faster with open-source tooling and practical workflows. » en une solution open source exploitable, avec une chaîne d’outils réutilisable et des moyens d’intégration pour des cas d’usage concrets.
En bref
- De quoi s’agit-il ?
- Un client de bureau gratuit et auto-hébergeable basé sur Electron pour générer des propositions techniques et commerciales avec IA, incluant une base de connaissances, une vérification des doublons et des espaces de travail de contrôle des risques.
- À qui s’adresse-t-il ?
- Le dépôt n'est pas archivé et affiche 2 241 étoiles, 604 forks et 51 problèmes ouverts ; le README invite aux contributions via GitHub Issues et les pull requests.
- Puis-je l’utiliser commercialement ?
- Oui, sous conditions strictes. AGPL-3.0 est une licence à copyleft réseau : si des personnes utilisent une version modifiée via un réseau, par exemple comme service hébergé, vous devez leur proposer son code source sous la même licence.
- Est-il encore maintenu ?
- Oui. Les derniers commits datent d’il y a 2 jours.
- En quel langage est-il écrit ?
- Principalement JavaScript, 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 outil de bureau conçu pour réduire le coût des propositions d'appel d'offres
Le README présente Yibiao Bid Toolbox comme une alternative open source et gratuite aux services payants de rédaction de propositions par IA, qui peuvent coûter des dizaines de yuans par proposition. Le projet affirme que dans ses propres tests, générer une proposition de 100 000 mots avec DeepSeek V4 Flash coûte environ 1 yuan. L'outil est une application de bureau, construite avec Electron, ciblant Windows et macOS. Il prend en charge toute API compatible OpenAI, avec des adaptations plus profondes pour GPT, DeepSeek et Volcano Ark, et peut également se connecter à des modèles locaux via Ollama ou LM Studio. Le README décrit le projet comme "prêt à l'emploi" et précise qu'il est entièrement open source.
Fonctionnalités : analyse, base de connaissances, diagrammes et contrôles des risques
Le README énumère neuf domaines fonctionnels. L'application stocke les configurations, les caches et les résultats générés localement, ce qui, selon le projet, convient aux flux de travail de documents d'appel d'offres Windows. Elle prend en charge à la fois l'analyse locale et MinerU pour les fichiers plus complexes. Une base de connaissances permet aux utilisateurs de stocker des documents d'entreprise, des cas historiques et des ressources de propositions afin que la sortie IA reflète le contexte commercial. Elle comprend un aperçu Mermaid, des illustrations générées et une conversion de diagrammes pour l'exportation Word. Les tâches d'analyse et de génération de longue durée sont persistées afin que la progression puisse être restaurée après avoir changé de page. Des espaces de travail dédiés gèrent la vérification des doublons et les listes de contrôle des risques de rejet. Les utilisateurs peuvent configurer des modèles de texte, des modèles d'image et des fournisseurs d'analyse de fichiers, Pi Agent gérant toutes les tâches d'agent. Les plans, le contenu généré et les résultats d'expansion restent modifiables pour une révision humaine.
Architecture technique : un client Electron avec Pi Agent
Le produit actuel du dépôt est un client de bureau sous `client/`. Le README indique qu'il n'y a pas de `package.json` à la racine ; toutes les commandes du client doivent être exécutées depuis ce répertoire. Electron Main et Preload fournissent l'accès aux fichiers locaux, la configuration, l'exportation et les capacités de tâches en arrière-plan. Le rendu utilise Vite, React et TypeScript, avec CSS global et primitives Radix UI. Les modules fonctionnels comprennent la proposition technique, la base de connaissances, l'espace de vérification des doublons, l'espace de liste de contrôle des risques de rejet et les paramètres. Pi Agent est le seul runtime d'agent ; il utilise la configuration du modèle de texte, un proxy IA dédié, des outils de commande groupés et une file d'attente série globale. Les données locales, y compris la configuration, les données d'espace de travail et les caches générés, sont stockées sous `userData` d'Electron. L'empaquetage est effectué avec electron-builder pour Windows et macOS. Le dépôt contient également des répertoires `analytics/` et `tools/` que le README décrit comme des services indépendants.
Exécution du client à partir des sources
Le README donne des commandes de développement spécifiques à la plateforme. Sur Windows x64, les étapes sont `cd client`, `npm ci`, puis `node scripts/prepare-agent-tools.cjs --platform win32 --arch x64` suivi de `node scripts/verify-agent-tools.cjs --platform win32 --arch x64`, puis `npm run dev`. Les commandes macOS utilisent les arguments de plateforme et d'architecture correspondants. Le client repose sur Pi Agent, dont l'environnement de commande dépend de `rg`, `fd` et `jq` ; le README demande aux utilisateurs de préparer et vérifier ces outils avant le débogage. Les utilisateurs finaux qui installent un paquet GitHub Release n'ont pas besoin d'exécuter ces scripts, car le workflow de release injecte automatiquement les outils de commande d'agent spécifiques à la plateforme. Avant de construire un installateur local, les commandes prepare et verify correspondantes doivent être exécutées. Le README inclut également une commande de vérification de construction régulière, `npm run build`, exécutée depuis `client/`.
AGPL-3.0 et les obligations imposées aux versions modifiées
Le projet est sous licence GNU Affero General Public License v3.0. Le README indique que les utilisateurs peuvent utiliser, modifier, distribuer et commercialiser le projet, mais que les versions modifiées, les copies redistribuées et les services accessibles en réseau doivent respecter les obligations de partage de code source AGPL-3.0 et conserver l'avis d'attribution NOTICE, le lien du dépôt d'origine et les informations sur l'auteur. Le texte de la licence lui-même explique que l'AGPL-3.0 est conçue pour garantir que lorsque du code source modifié est utilisé sur un serveur réseau, l'opérateur doit fournir le code source aux utilisateurs de ce serveur. L'extrait de licence fourni n'établit aucune condition de garantie, de support ou de sécurité ; ces sujets ne sont pas couverts dans la partie fournie.
Métadonnées du dépôt et canaux de contribution
Les métadonnées du dépôt listent 2 241 étoiles, 604 forks et 51 problèmes ouverts, et le projet n'est pas archivé. Le README dirige les utilisateurs vers GitHub Releases pour les téléchargements et vers le site officiel yibiao.pro pour les informations produit, les démos en ligne et le support technique. Les rapports de bogues et les demandes de fonctionnalités passent par GitHub Issues. Le projet dispose également d'une page Afdian pour le soutien financier. Le README remercie les contributeurs et la communauté LINUX DO. Il comprend un lien vidéo Bilibili pour une démo d'utilisation. Le README comprend également un graphique de l'historique des étoiles et invite les utilisateurs à donner une étoile si le projet les aide.
Conclusion éditoriale
Le dépôt n'est pas archivé et affiche 2 241 étoiles, 604 forks et 51 problèmes ouverts ; le README invite aux contributions via GitHub Issues et les pull requests.
Notes de la communauté