Files

3.5 KiB

OpenClaw All-in-One 🦞

Setup de 1 click para OpenClaw pre-configurado con tu propio modelo a través de tu propio proxy OpenAI-compatible (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/<modelo>
Canal Telegram bot @rvfinanzas_bot, DM con dmPolicy=allowlist (owner 692714536)

Instalación (1 click)

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)

# 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
TELEGRAM_BOT_TOKEN @rvfinanzas_bot token del bot; vaciarlo deshabilita Telegram
TELEGRAM_USER_ID 692714536 dueño del canal (DM allowlist)

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-ide127.0.0.1:6446/v1) usando node (merge seguro: no corrompe JSON, hace backup y se auto-repara desde .last-good si la config previa está dañada).
  4. Configura el canal Telegram (channels.telegram allowlist + commands.ownerAllowFrom) y detiene cualquier servicio viejo que use el mismo bot.
  5. Activa loginctl enable-linger y arranca ambos servicios de systemd de usuario.
  6. Verifica /health del proxy, el estado del gateway y el canal Telegram.

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). Re-corrélo las veces que quieras.

Uso

openclaw chat                # TUI de chat
openclaw gateway status      # estado del gateway
openclaw dashboard           # Control UI
systemctl --user status openclaw-gateway free-ide-proxy

Desinstalar

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