À propos du projet
wicked-garden est un outil spécialisé conçu pour augmenter les agents de codage comme Claude Code, Codex et Cursor. Contrairement aux plugins qui tentent de remplacer les capacités de planification native ou de swarm d'un agent, wicked-garden se concentre sur le comblement de lacunes critiques que ces agents ne peuvent pas résoudre seuls. Sa philosophie fondamentale est 'terminé est redérivé, pas affirmé', garantissant que l'achèvement des tâches est vérifié par des preuves indépendantes plutôt que par simple auto-déclaration.
Les capacités clés comprennent :
1. **Vérification à portes de preuves** : Il relance les preuves et rejette les fausses affirmations 'les tests passent'. Si un backend est manquant, il échoue fermé, garantissant qu'il n'y a pas de coches vertes vacantes.
2. **Analyse de graphe de code** : Il identifie les 'arêtes injectées' (comme les liens événement-consommateur ou commande-agent) que les recherches grep standard manquent. Cela permet une analyse de rayon de blast précise et le suivi de la lignée.
3. **Mémoire intersession** : Grâce à la couche `wicked-estate`, il se souvient des décisions prises lors de sessions précédentes, aidant les agents à maintenir le contexte sur des projets à long terme.
4. **Panels d'examen multi-modèles** : Il peut réunir un 'conseil' de différents modèles d'IA (par exemple, Antigravity, Codex) pour fournir des secondes opinions et des perspectives diverses sur les décisions architecturales.
5. **Playbooks spécifiques au référentiel** : Au lieu de redériver comment travailler dans un référentiel pour chaque tâche, il charge des playbooks générés (par exemple, `fix-bug`, `add-feature`) en fonction de la tête actuelle.
6. **Refacturation déterministe** : Il effectue des renommages en tant qu'opérations de graphe plutôt que de simples recherches et remplacements, réduisant les erreurs dans les bases de code complexes.
wicked-garden fonctionne sur un modèle 'forme de travail' plutôt que sur un pipeline rigide. Un hook analyse la forme du travail (par exemple, correction de faute de frappe ou migration) et applique le niveau de rigueur approprié. Cela garantit que les tâches simples ne sont pas ralenties par une vérification lourde, tandis que les modifications critiques subissent des portes strictes, attestées de manière indépendante.
L'outil est extensible, permettant aux utilisateurs d'expédier leurs propres packs de domaine. Il nécessite Python 3.9+ et Node.js, avec `wicked-vault` comme pair obligatoire pour la porte de preuves. Il s'intègre à diverses interfaces de ligne de commande et peut compiler ses portes de vérification dans n'importe quel référentiel, ce qui rend le mécanisme d'application portable et indépendant de l'installation de wicked-garden.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.