36 lines
2.0 KiB
Markdown
36 lines
2.0 KiB
Markdown
Ottimo progetto. Per trasformare **LogWhisperer AI** in un prodotto reale in 4 giorni usando **OpenCode.ai**, dobbiamo configurare l'ambiente in modo che l'agente non si limiti a scrivere codice, ma agisca come un vero team di sviluppo (Tech Lead + Developer + QA).
|
|
|
|
Ecco come configurare OpenCode.ai seguendo la tua metodologia **Spec-Driven**, **TDD** e il **Metodo Sacchi**.
|
|
|
|
### 1. Preparazione dell'Ambiente (Python & Git)
|
|
Prima di lanciare OpenCode, prepara il terreno nel tuo terminale:
|
|
|
|
```bash
|
|
# Crea e attiva il venv
|
|
python3 -m venv venv
|
|
source venv/bin/activate
|
|
|
|
# Inizializza Git se non lo hai già fatto
|
|
git init
|
|
|
|
# Crea la struttura iniziale per i test (TDD)
|
|
mkdir tests
|
|
touch tests/__init__.py
|
|
```
|
|
|
|
### 2. Configurazione dell'Intelligenza Collettiva (AGENTS.md)
|
|
OpenCode leggerà questo file per capire "chi deve essere" e "come deve lavorare". Crea un file `AGENTS.md` nella root del progetto:
|
|
|
|
|
|
http://googleusercontent.com/immersive_entry_chip/0
|
|
|
|
#### Primo comando suggerito (Sprint 1):
|
|
Digita questo prompt per attivare il flusso di lavoro che hai descritto:
|
|
|
|
> "@tech-lead, analizza `docs/prd.md` e `docs/prompt.project.manager.md`. Inizia lo **Sprint 1** definendo la specifica tecnica per lo script Bash di Log Ingestion (Feature 1). Segui il workflow: definisci la specifica in `docs/specs/ingestion_script.md`, poi passa la palla a @qa-engineer per il primo test in Python (usando `subprocess` per testare lo script bash) e infine a @developer per l'implementazione. Usa il venv attivo e segui i Conventional Commits."
|
|
|
|
### Cosa fare se OpenCode non risponde come previsto?
|
|
Se noti che l'agente salta la fase di test o dimentica i commit convenzionali, resetta il contesto con `/undo` o forza la rilettura delle regole con `/init`.
|
|
|
|
**Se hai bisogno di una configurazione specifica per un provider (es. collegare un modello locale come LLaMA 3 per risparmiare sui token della fase di test), chiedimi pure.** In caso contrario, procedi con l'inizializzazione del file `AGENTS.md` come mostrato sopra.
|