Saltar a contenido

opencode

Asistente CLI de ingeniería de software con acceso a herramientas del sistema


Característica Detalle
Tipo Herramienta CLI · IA asistente
Instalación Binary nativo en ~/.opencode/bin/opencode
Versión 1.14.48
Licencia Propietaria / SaaS
Rol SmallCountry Asistente de documentación e infraestructura
Tier C — Conveniente

🏠 Despliegue real

Elemento Ruta / Valor
WebUI https://opencode-sc.duckdns.org (vía Caddy reverse_proxy)
Proxy Caddy: reverse_proxy localhost:8788 con CSP personalizada para WebSockets
Binario ~/.opencode/bin/opencode (ELF 64-bit, compilado nativo)
Configuración ~/.config/opencode/package.json (dependencia @opencode-ai/plugin)
Autenticación ~/.local/share/opencode/auth.json (API key de proveedor IA)
Base de datos ~/.local/share/opencode/opencode.db (SQLite, ~76 MB)
Worktrees ~/.local/share/opencode/worktree/
Logs ~/.local/share/opencode/log/
Arranque Manual: opencode desde terminal. Sin servicio systemd

Variables de entorno activas

Variable Valor
OPENCODE 1
OPENCODE_PROCESS_ROLE main
PATH ~/.opencode/bin tiene prioridad

🔧 Uso en SmallCountry

opencode es el asistente principal de documentación e infraestructura:

  • Documentación: redacta, traduce y actualiza las páginas MkDocs del proyecto
  • Integración con Forgejo: autenticado como tonatiuh vía token, hace commits y push al repositorio SmallCountry/infra-core
  • Integración con Hermes Agent: comparte el mismo proveedor IA (deepseek-v4-pro) y el mismo directorio home para skills (~/.hermes/)
  • Investigación: consulta APIs, documentación externa y estado del sistema para mantener la documentación viva

🔐 Seguridad

Aspecto Configuración
Autenticación API API key en ~/.local/share/opencode/auth.json
Permisos Usuario tonatiuh (sin privilegios de root)
Datos locales SQLite en ~/.local/share/opencode/
Conexiones salientes API de deepseek.com para inferencia

📊 Estado operativo

Indicador Valor
Estado 🟢 En uso activo
Build N/A (binary precompilado)
Actualizaciones Manual (sin gestor de paquetes)

🌐 Enlaces