# OpenClaw All-in-One 🦞 Setup de **1 click** para [OpenClaw](https://github.com/openclaw/openclaw) pre-configurado con tu propio modelo a través de tu propio proxy **OpenAI-compatible** ([free-ide-proxy](https://gitea.cbcren.online/renato97/free-ide-proxy)). Instala y deja corriendo, sin pedir nada: | Componente | Detalle | |---|---| | `openclaw` CLI + Gateway | daemon systemd de usuario (`openclaw-gateway.service`) | | `free-ide-proxy` | endpoint OpenAI/Anthropic local `127.0.0.1:6446` (binario precompilado o build desde fuente) | | Config pre-cargada | `~/.openclaw/openclaw.json` apuntando a `free-ide/` | ## Instalación (1 click) ```bash curl -fsSL https://gitea.cbcren.online/renato97/openclaw-allinone/raw/branch/main/install.sh | bash ``` Requiere: Linux o macOS, `curl`, y `sudo` para `loginctl enable-linger` (no pedido si el usuario ya tiene los servicios de usuario). ### Overrides (variables de entorno) ```bash # otro modelo de los 9 del proxy MODEL=mimo-v2.5-free curl -fsSL https://gitea.cbcren.online/renato97/openclaw-allinone/raw/branch/main/install.sh | bash # con tu propia clave de proxy PROXY_API_KEY=mi-secreto curl -fsSL ... | bash ``` | Var | Default | Qué hace | |---|---|---| | `MODEL` | `deepseek-v4-flash-free` | modelo por defecto del agente | | `PROXY_API_KEY` | embebida (solo local) | clave que protege el proxy | | `GATEWAY_PORT` | `18789` | puerto del gateway de OpenClaw | | `GITEA_URL` / `GITEA_USER` | `https://gitea.cbcren.online` / `renato97` | de dónde baja el proxy | ## Qué hace el script 1. Instala `openclaw` (npm si hay Node ≥22, si no el installer oficial que provee Node). 2. Instala `free-ide-proxy` (binario `linux-amd64` del release, o compila con Go en otras arquitecturas). 3. Escribe `~/.openclaw/openclaw.json` ya configurado (provider `free-ide` → `127.0.0.1:6446/v1`). 4. Activa `loginctl enable-linger` y arranca ambos servicios de systemd de usuario. 5. Verifica `/health` del proxy y hace una inferencia de prueba con el agente. Es **idempotente**: si ya hay un proxy en `:6446` o una config existente, los respeta (hace backup de la config y reutiliza el token del gateway). ## Uso ```bash openclaw chat # TUI de chat openclaw gateway status # estado del gateway openclaw dashboard # Control UI systemctl --user status openclaw-gateway free-ide-proxy ``` ## Desinstalar ```bash curl -fsSL https://gitea.cbcren.online/renato97/openclaw-allinone/raw/branch/main/uninstall.sh | bash ``` ## Notas de seguridad - El gateway escucha solo en loopback y usa auth por token. - La `PROXY_API_KEY` solo protege el acceso al proxy local; los modelos upstream son públicos. - Para cambiar de modelo después: `openclaw config set models.providers.free-ide ...` o re-corré el script con `MODEL=...`. ## Ver también - [free-ide-proxy](https://gitea.cbcren.online/renato97/free-ide-proxy) — el proxy (Go stdlib) - [OpenClaw docs](https://docs.openclaw.ai)