feat: modelo por defecto por proyecto con selector y orden /modelo-proyecto
This commit is contained in:
1 parent
b35bc7a607
commit
f6d2870635
12 files changed
+372
-22
No files matched your search
+26
-1
@@ -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. |
|
||||
Reference in new issue
Block a user