Blog Artículo

DeepSeek CLI: Guía de instalación, comandos y uso en terminal (Linux/macOS)

5 min de lectura
DeepSeek CLI: Guía de instalación, comandos y uso en terminal (Linux/macOS)

Si estás buscando una forma rápida, potente y nativa de ejecutar DeepSeek directamente desde tu consola, en esta guía tienes todo lo necesario: desde la instalación en 5 segundos hasta los comandos más útiles para el día a día.


⚡ Quickstart: Cómo empezar en 3 pasos

Para los que tienen prisa y la terminal abierta, aquí está la instalación directa:

1. Instalar la herramienta

El instalador oficial descarga el binario estático precompilado en Rust para tu arquitectura (Linux x86_64/ARM64, macOS Apple Silicon/Intel o Android Termux):

curl -fsSL https://raw.githubusercontent.com/sluisr/corex/main/install.sh | sh

(Si prefieres npm, puedes instalarlo globalmente con npm install -g @sluisr/corex o probarlo con npx @sluisr/corex).

2. Configurar tu API Key de DeepSeek

Obtén tu clave en platform.deepseek.com/api_keys y expórtala en tu terminal:

export DEEPSEEK_API_KEY="sk-tu-api-key"

(Tip: agrégala a tu ~/.bashrc o ~/.zshrc para tenerla persistente).

3. Iniciar la sesión interactiva

cx

¡Listo! Ya tienes un agente autónomo conversando en streaming con DeepSeek en tu línea de comandos.


De DeepSeek CLI a Corex (cx): ¿Qué herramienta estás usando?

Originalmente, este proyecto nació bajo el nombre de DeepSeek CLI como un fork de Gemini CLI (la herramienta de Google) adaptado a la API de DeepSeek mediante Node.js y TypeScript.

Aunque sirvió como prueba de concepto inicial, mantener un fork sobre el runtime de Node.js tenía dos problemas críticos para el uso diario:

  1. Consumo de memoria desmedido: Levantar el motor V8 de Node consumía entre 150 y 200 MB de RAM en reposo.
  2. Latencia de arranque: Tardaba más de un segundo en abrirse, además de arrastrar problemas constantes de dependencias de upstream.

Por esa razón, el fork en Node.js fue retirado y completamente reconstruido desde cero en Rust nativo bajo el nombre de Corex (cx).

El resultado actual es un binario único de ~6.6 MB, con arranque instantáneo en menos de 10 milisegundos y un consumo mínimo de apenas ~11.9 MB de memoria RAM.


🚀 Guía de comandos esenciales

Corex puede utilizarse de dos formas: en modo interactivo (TUI conversacional) o en modo no interactivo directamente desde tus scripts y flujos de trabajo en Bash.

1. Tareas rápidas en una sola línea (Modo Scripting)

Puedes lanzar tareas directamente sin entrar en la interfaz interactiva con el flag -p (prompt):

# Analizar el estado actual de tu repo git y sugerir mejoras
cx -p "Revisa el git diff actual y redacta un commit convencional"

# Realizar una búsqueda web en vivo usando el motor nativo de DeepSeek
cx -w "Novedades y cambios recientes en la API de DeepSeek"

# Modo YOLO (ejecutar tareas y aplicar parches automáticamente)
cx -y -p "Ejecuta los tests del proyecto y soluciona cualquier fallo encontrado"

# Forzar un modelo específico en caliente
cx -m deepseek-v4-pro -p "Explica la complejidad temporal de este algoritmo"

2. Comandos dentro del modo interactivo (Slash Commands)

Dentro de la sesión interactiva de cx, escribe / para acceder a los comandos integrados:

ComandoAcción
/modelSelector visual de modelos (DeepSeek Flash, V4 Pro, Claude, Gemini, Local).
/authConfigurar o cambiar credenciales de API interactivamente.
/balanceConsultar el saldo restante y consumo de tokens de tu cuenta en tiempo real.
/web <query>Realizar búsquedas en internet y extraer contenido en markdown limpio.
/yoloAlternar entre modo seguro (pide confirmación) y modo autónomo total.
/fim <archivo>Autocompletado de código contextual (Fill-in-the-Middle).
/localConectar con un LLM local offline vía llama.cpp u Ollama ($0.00 coste).
/compactComprimir el historial de la sesión para ahorrar tokens y optimizar contexto.
/statsVer telemetría forense: tokens/segundo, coste en USD y porcentaje de acierto de KV Cache.
/exitSalir guardando el estado de la sesión.

⚙️ Archivo de configuración persistente

Si prefieres no exportar variables de entorno en cada terminal, Corex almacena su configuración global en ~/.corex/settings.json:

{
  "active_provider": "deepseek",
  "model": "deepseek-flash",
  "temperature": 0.7,
  "reasoning_effort": "high",
  "auto_compact": true,
  "compact_threshold_tokens": 95000,
  "allowed_commands": [
    "git status",
    "git diff",
    "cargo test"
  ]
}

🔒 Privacidad total: Modo Offline Soberano (Local LLM)

Si trabajas con código confidencial y no quieres enviar datos a servidores externos, Corex permite conectarte directamente a modelos GGUF ejecutados en tu propia máquina mediante llama-server (llama.cpp) u Ollama:

# Iniciar llama-server en local
llama-server -m models/Llama-3.2-3B-Instruct-Q4_K_M.gguf --port 8080 -c 8192

Y en Corex simplemente alternas al modo local con /local o configurando "local_llm_url": "http://127.0.0.1:8080/v1". Obtienes 0 bytes de salida a internet y coste $0.00.


📦 Todos los métodos de instalación disponibles

Además del script oficial curl, Corex cuenta con soporte para múltiples gestores de paquetes y flujos de trabajo:

1. Script oficial precompilado (Recomendado para Linux, macOS y Android)

Descarga e instala de forma desatendida el binario estático optimizado para tu arquitectura:

curl -fsSL https://raw.githubusercontent.com/sluisr/corex/main/install.sh | sh

2. Homebrew (macOS & Linuxbrew)

Disponible a través del tap oficial:

brew install sluisr/tap/cx

3. Cargo (Crates.io)

Para entornos de desarrollo con toolchain de Rust:

cargo install corex-cli

4. Nix Flake (NixOS / Flakes)

Ejecútalo directamente o levanta una subshell sin necesidad de instalar dependencias globales:

# Ejecutar en caliente sin instalar
nix run github:sluisr/corex

# O entrar a una shell temporal con cx en el PATH
nix shell github:sluisr/corex

5. NPM / NPX (Ecosistema JavaScript)

Ideal si ya tienes Node.js en tu entorno o quieres probarlo sin instalar nada:

# Probar de inmediato sin instalación
npx @sluisr/corex

# O instalarlo globalmente
npm install -g @sluisr/corex

6. Compilar desde el código fuente

Si deseas compilar con tus propios flags de CPU o contribuir al proyecto:

git clone https://github.com/sluisr/corex.git
cd corex
cargo build --release
sudo cp target/release/cx /usr/local/bin/

7. Binarios estáticos precompilados (Descarga directa)

Descarga manual con hashes SHA-256 verificables directamente desde GitHub Releases y corex.sluisr.com:

  • Linux: x86_64 (x86_64-unknown-linux-gnu), ARM64 (aarch64-unknown-linux-gnu)
  • macOS: Apple Silicon M1/M2/M3/M4 (aarch64-apple-darwin), Intel (x86_64-apple-darwin)
  • Android: Termux (aarch64-linux-android)
  • Windows: x86_64 (x86_64-pc-windows-msvc)

Nota sobre el paquete antiguo @sluisr/deepseek-cli

El paquete npm original @sluisr/deepseek-cli está oficialmente deprecado y ya no recibe soporte. Toda la comunidad, mantenimiento y nuevas versiones continúan activamente en el proyecto Corex.

ESC
Navegación
→ Inicio / → Sobre mí /about → Blog /blog → Uses /uses → Videos /videos → BIOS /bios → Colaborar /colaborar → Apoyar /apoyar
Artículos
· Simgot EW300 HBB: Review honesta — ¿valen $80 unos IEMs tri-híbridos? 2026-07 · DeepSeek CLI: Guía de instalación, comandos y uso en terminal (Linux/macOS) 2026-04 · Cómo arreglar Artifacts y Parpadeos (TearFree) en Gráficas Intel (Linux + VGA) 2026-04 · Instalar Arch Linux en Android de forma Semi-Nativa con chroot 2026-04
Proyectos
⚡ Corex (cx) Rust / Agent ⚡ deepseek-cli TypeScript ⚡ lenovo-p400-bios Firmware
Redes Sociales
↗ YouTube external ↗ GitHub external ↗ Discord external
↑↓ navegar ↵ abrir ESC cerrar