feat: modelo por defecto por proyecto con selector y orden /modelo-proyecto

This commit is contained in:
sargatxet committed 2026-10-18 14:03:22 +02:00
1 parent b35bc7a607
commit f6d2870635
12 files changed
+372 -22

No files matched your search

+26 -1
View File
@@ -26,7 +26,8 @@ O desde git/npm cuando se publique:
pi install git:github.com/<usuario>/pi-new-project@v0.1.0
```
Comprueba con `pi list` y arranca pi: la skill aparecerá como `new-project`.
Comprueba con `pi list` y arranca pi: la skill aparecerá como `new-project` y
estará disponible la orden `/modelo-proyecto`.
Para una prueba puntual sin instalarlo: `pi -e ./pi-new-project`.
## 3. Opción B — copiar la skill
@@ -46,6 +47,15 @@ ln -s "$PWD/pi-new-project/skills/new-project" ~/.agents/skills/new-project
Rutas equivalentes: `~/.pi/agent/skills/` y, por proyecto, `.agents/skills/`.
La skill sola no incluye la orden `/modelo-proyecto` ni la herramienta
`elegir_modelo_proyecto`; cópialas también (o la skill usará el plan B,
`pi --list-models` + `--modelo`):
```bash
mkdir -p ~/.pi/agent/extensions
cp pi-new-project/extensions/modelo-proyecto.ts ~/.pi/agent/extensions/
```
## 4. Opción C — exportar a otro ordenador
No hay más que copiar el directorio; no tiene dependencias.
@@ -76,6 +86,17 @@ ls -A /tmp/demo
Deben aparecer `AGENTS.md`, `README.md`, `CHANGELOG.md`, `TODO.md`, `INSTALL.md`
y `.gitignore`, sin marcadores `{{...}}` pendientes.
Modelo por defecto:
```bash
pi-new-project/skills/new-project/scripts/new-project.sh \
--nombre Demo --modelo anthropic/claude-sonnet-4-5 /tmp/demo2
cat /tmp/demo2/.pi/settings.json
```
En pi, dentro de `/tmp/demo2`, `/modelo-proyecto` debe mostrar el selector de
modelos y actualizar `.pi/settings.json`.
## 6. Actualización
```bash
@@ -88,6 +109,7 @@ pi update --extensions # si se instaló como paquete
```bash
pi remove ./pi-new-project # si se instaló como paquete
rm -rf ~/.agents/skills/new-project # si se copió o enlazó
rm -f ~/.pi/agent/extensions/modelo-proyecto.ts
```
La skill no deja estado propio: no hay caché ni configuración que limpiar.
@@ -100,3 +122,6 @@ La skill no deja estado propio: no hay caché ni configuración que limpiar.
| `no encuentro las plantillas` | Falta `templates/` | Reinstala el paquete completo, no solo el script. |
| `no puedo deducir el nombre` | Destino `.` o `/` | Pasa `--nombre`. |
| No sobreescribe mis ficheros | Protección por defecto | Usa `--force` tras revisar `--dry-run`. |
| El proyecto no arranca con su modelo | Proyecto no confiado: pi ignora `.pi/settings.json` | Ejecuta `/trust` en el proyecto. |
| `/modelo-proyecto` no existe | Solo se copió la skill | Instala el paquete o copia `extensions/modelo-proyecto.ts`. |
| El selector sale vacío | Ningún proveedor con credenciales | `/login` o configura la API key del proveedor. |