Blueprint
Blueprint è un planning copilot per coding agent: pone Q&A prima del codice e genera un piano in markdown eseguibile, compatibile con Claude Code, Codex CLI e Gemini CLI.
Cos'è Blueprint?
Blueprint è un planning copilot per coding agent. Aiuta un agente a porre le domande giuste prima di scrivere codice, poi produce un piano in markdown che l'agente può eseguire in un'unica passata.
Lo strumento è progettato per essere agent-agnostic e usa una pianificazione basata su Q&A: esplora un codebase e pone domande a scelta multipla facili da rispondere. L'output serve a evidenziare problemi e decisioni che potresti non aver considerato, strutturato come una spec/piano riutilizzabile.
Caratteristiche Principali
- Pianificazione Q&A prima del codice: Blueprint rallenta l'esecuzione quel tanto che basta per chiarire i requisiti, poi genera un piano strutturato.
- Esplorazione del codebase: Legge il tuo workspace/codebase e usa quel contesto per guidare le domande che pone.
- Domande a scelta multipla: Le domande sono formattate per risposte rapide, coprendo comunque le ambiguità importanti.
- Output piano in markdown: Il risultato è un file markdown destinato al passaggio diretto a coding agent.
- Competenze agent-agnostic (compatibili con skills.sh): Blueprint è confezionato come skills compatibili con più harness di coding agent.
- Template integrati con sezioni open-questions: Include template di pianificazione predefiniti che definiscono sezioni come overview, comportamento atteso, fasi di implementazione, strategia di testing e open questions.
Come Usare Blueprint
- Installa la skill usando il comando
npxindicato nel repository:npx skills add imbue-ai/blueprint. - Avvia una sessione di pianificazione invocando la skill nel tuo coding agent con una breve descrizione del task (es.
/blueprint Aggiungi un layer di caching per ridurre le chiamate API). - Scegli un template quando richiesto. Blueprint esplora il tuo codebase e inizia a porre domande.
- Rispondi alle domande finché Blueprint determina che il terreno è stato sufficientemente coperto.
- Genera il piano usando
/blueprint-generate. Il piano viene scritto in un percorso formattato comeblueprint/<slug>/plan-<slug>.md. - Rifinisci in chat se necessario e chiedi delle open questions (es. “quali sono le open questions?”) prima di passare il piano al tuo coding agent.
Casi d'Uso
- Progetti greenfield / nuove feature: Pianifica una grande nuova feature assicurando che requisiti, comportamento atteso e strategia di testing siano esplicitamente coperti prima dell'implementazione.
- Cambi incrementali che richiedono coordinamento: Quando un cambio è abbastanza grande da richiedere una spec attenta (non solo una rapida modifica), Blueprint aiuta a strutturare decisioni e fasi.
- Ricerca ed esperimenti: Per nuovi modelli, sistemi o sottosistemi, il flusso Q&A di Blueprint cattura assunzioni e incognite come un piano con open questions.
- Lavoro su un codebase sconosciuto: Blueprint esplora il workspace e pone domande chiarificatrici basate su ciò che trova, riducendo il rischio di mancare vincoli chiave.
- Riduzione errori di esecuzione nei workflow agent: Se un agente altrimenti “si precipiterebbe a codificare”, Blueprint fornisce un file piano esplicito che l'agente può eseguire dopo la fase di pianificazione.
FAQ
-
Quali harness di coding agent sono supportati? Il repository indica compatibilità con harness come Claude Code, Codex CLI, Gemini CLI, Pi agent e altri harness compatibili.
-
Dove viene salvato il piano generato? Il piano viene scritto in
blueprint/<slug>/plan-<slug>.mddopo aver eseguito/blueprint-generate. -
Quali template include Blueprint? Include due template integrati predefiniti: Default (sezioni tra cui overview, comportamento atteso, piano/fasi di implementazione, strategia di testing e open questions) e Concise (sezioni tra cui overview, comportamento atteso e cambiamenti).
-
Posso personalizzare la struttura del piano? Sì. Il repository indica che puoi descrivere un template personalizzato inline quando richiesto, e puoi anche aggiungere/modificare persistentemente i template via
templates.jsoncosì le due skill di Blueprint restano sincronizzate. -
Blueprint è limitato al lavoro front-end? La guida del README suggerisce che è meno ideale per frontend dove la maggior parte delle decisioni sono visive, e più adatto a progetti greenfield, grandi nuove feature, e pianificazione di ricerca o sottosistemi.
Alternative
- Generatori di specifiche o documenti (stile revisione manuale): Gli strumenti che producono specifiche lunghe dopo che l'agente ha fatto le proprie scelte differiscono da Blueprint invertendo il flusso di lavoro: Blueprint cerca prima il tuo input tramite Q&A.
- Workflow "plan mode" degli agenti da tool per coding agent: Alcune piattaforme di agenti includono modalità di pianificazione proprie; Blueprint è posizionato specificamente come planning copilot che genera un piano in markdown eseguibile dall'agente e pone domande brevi focalizzate sui requisiti.
- Assistenti generici per review di codebase: Le alternative possono riassumere o analizzare repository, ma l'output distintivo di Blueprint è un piano strutturato in markdown con sezioni definite e domande aperte destinate all'esecuzione.
- Workflow sidebar VS Code con estensione di pianificazione: Se preferisci tooling integrato nell'editor, Blueprint è disponibile anche come VS Code extension che funziona in VS Code, Cursor e Windsurf, il che può differire da setup puramente basati su chat per agenti.
Alternative
AakarDev AI
AakarDev AI è una piattaforma potente che semplifica lo sviluppo di applicazioni AI con integrazione fluida dei database vettoriali, consentendo un rapido deployment e scalabilità.
Arduino VENTUNO Q
Arduino VENTUNO Q è un edge AI computer per robotica: unisce inferenza AI e microcontrollore per controllo deterministico, con sviluppo in Arduino App Lab.
BotBoard
Gestisci gli AI agent come un team con backlog condiviso, contesto strutturato e workflow di revisione umana per assegnare, tracciare e approvare output.
Devin
Devin è un agente AI per la programmazione che aiuta i team software a completare migrazioni e grandi refactoring eseguendo sottotask in parallelo, con approvazione umana.
Biji
Biji è una piattaforma versatile progettata per migliorare la produttività attraverso strumenti e funzionalità innovative.
Codex Plugins
Usa Codex Plugins per combinare skill, integrazioni app e server MCP in workflow riutilizzabili: estendi Codex per lavorare con Gmail, Google Drive e Slack.