122 lines
2.1 KiB
Markdown
122 lines
2.1 KiB
Markdown
# Engram — Setup en máquina nueva
|
|
|
|
Guía para instalar Engram en un equipo nuevo y recuperar toda la memoria del cloud.
|
|
|
|
---
|
|
|
|
## 1. Descargar el binario
|
|
|
|
Ve a:
|
|
```
|
|
https://github.com/Gentleman-Programming/engram/releases/latest
|
|
```
|
|
|
|
Descarga `engram_1.15.2_windows_amd64.zip` y extrae `engram.exe` en:
|
|
```
|
|
C:\Users\TuUsuario\bin\
|
|
```
|
|
|
|
---
|
|
|
|
## 2. Añadir al PATH
|
|
|
|
Abre PowerShell y ejecuta (solo una vez):
|
|
|
|
```powershell
|
|
[Environment]::SetEnvironmentVariable("Path", "$env:USERPROFILE\bin;" + [Environment]::GetEnvironmentVariable("Path", "User"), "User")
|
|
```
|
|
|
|
Cierra y abre PowerShell de nuevo. Verifica:
|
|
|
|
```powershell
|
|
engram version
|
|
```
|
|
|
|
---
|
|
|
|
## 3. Apuntar al servidor cloud
|
|
|
|
```powershell
|
|
engram cloud config --server https://engram.v-encore-lab.com
|
|
```
|
|
|
|
---
|
|
|
|
## 4. Enrollar el proyecto
|
|
|
|
```powershell
|
|
engram cloud enroll planificacion_proyectos
|
|
```
|
|
|
|
---
|
|
|
|
## 5. Descargar memorias del cloud
|
|
|
|
```powershell
|
|
engram sync --cloud --project planificacion_proyectos --import
|
|
```
|
|
|
|
Esto descarga toda la memoria almacenada en el VPS a la máquina nueva.
|
|
|
|
---
|
|
|
|
## 6. Configurar OpenCode
|
|
|
|
```powershell
|
|
engram setup opencode
|
|
```
|
|
|
|
---
|
|
|
|
## 7. Arrancar el servidor HTTP
|
|
|
|
```powershell
|
|
engram serve
|
|
```
|
|
|
|
Déjalo corriendo en una terminal aparte.
|
|
|
|
---
|
|
|
|
## 8. Arranque automático con Windows
|
|
|
|
1. Pulsa `Win + R` y escribe:
|
|
```
|
|
shell:startup
|
|
```
|
|
|
|
2. Crea un archivo `engram.bat` con este contenido:
|
|
```bat
|
|
@echo off
|
|
start /min engram serve
|
|
```
|
|
|
|
A partir de ahora `engram serve` arranca solo cada vez que inicias Windows.
|
|
|
|
---
|
|
|
|
## 9. Verificar que todo funciona
|
|
|
|
Abre OpenCode en tu proyecto y escribe:
|
|
```
|
|
mem_context
|
|
```
|
|
|
|
Si responde con información de sesión, todo está funcionando correctamente.
|
|
|
|
---
|
|
|
|
## Sync manual en cualquier momento
|
|
|
|
```powershell
|
|
cmd /c "set ENGRAM_CLOUD_TOKEN=TOKEN_AQUI && engram sync --cloud --project nombre_proyecto"
|
|
```
|
|
|
|
---
|
|
|
|
## Notas
|
|
|
|
- El cloud está en `https://engram.v-encore-lab.com`
|
|
- El dashboard está en `https://engram.v-encore-lab.com/dashboard/`
|
|
- La base de datos local está en `C:\Users\TuUsuario\.engram\engram.db`
|
|
- El autosync se ejecuta cada ~5 minutos automáticamente |