DeepSeek-TUI es un agente de programación con IA que corre en la terminal. Está diseñado alrededor de modelos DeepSeek V4 y se inicia con el comando deepseek. Dentro de una TUI puede leer y editar archivos, ejecutar comandos shell, buscar en la web, gestionar git, conectar servidores MCP y coordinar subagentes.
Es más un espacio de trabajo de terminal que un chat CLI simple. Combina lectura de código, edición de archivos, comandos, diagnósticos, recuperación de sesión y rollback del workspace.
El repositorio está escrito principalmente en Rust y usa licencia MIT.
Para quién es
Sirve para desarrolladores que prefieren trabajar en terminal y quieren usar modelos DeepSeek en tareas locales reales.
- Cambios de código y análisis de proyectos.
- Trabajo sin abrir un IDE completo.
- Lectura y modificación de un workspace local.
- Modos Plan, Agent y YOLO.
- Guardar y reanudar sesiones largas.
- Revertir cambios del workspace.
- Integrar MCP, diagnósticos LSP, HTTP/SSE runtime API y skills.
Para preguntas simples, un cliente web o CLI ligero basta. DeepSeek-TUI tiene más sentido cuando el modelo debe formar parte del flujo de desarrollo local.
Instalación
Con npm:
|
|
El paquete npm es un instalador/wrapper que descarga binarios Rust precompilados. Requiere Node.js >=18.
Con Cargo:
|
|
Con Homebrew:
|
|
También hay binarios en GitHub Releases para Linux x64/ARM64, macOS x64/ARM64 y Windows x64.
Docker:
|
|
Configurar la API Key
En el primer inicio, DeepSeek-TUI pide la API key y la guarda en:
|
|
También puedes configurarla así:
|
|
O usar variable de entorno:
|
|
Comprueba la instalación:
|
|
Para borrar la clave guardada:
|
|
Auto mode
|
|
En la TUI:
|
|
Auto mode decide dos cosas:
- Modelo:
deepseek-v4-flashodeepseek-v4-pro - Thinking:
off,highomax
Antes del turno real, hace una llamada pequeña de enrutamiento para analizar la petición y el contexto. Las tareas simples pueden usar Flash con thinking desactivado; tareas complejas pueden subir a Pro o mayor thinking.
auto es local a DeepSeek-TUI. La API upstream recibe el modelo concreto elegido.
Modos
| Modo | Uso |
|---|---|
| Plan | Exploración y planificación de solo lectura |
| Agent | Modo interactivo con aprobaciones |
| YOLO | Autoaprobación en workspaces confiables |
YOLO es rápido pero riesgoso. Úsalo solo en ramas temporales o directorios de prueba.
Herramientas
Incluye lectura/escritura de archivos, apply patch, shell, git, web search/browse, subagentes, MCP, diagnósticos LSP, guardado/reanudación de sesiones, rollback del workspace, cola de tareas durable, HTTP/SSE runtime API y sistema de skills.
Los diagnósticos LSP ayudan a devolver errores de rust-analyzer, pyright, typescript-language-server, gopls o clangd al modelo después de editar. El rollback usa snapshots side-git y comandos como /restore y revert_turn, pero los commits normales de git siguen siendo importantes.
Comandos comunes
|
|
Zed y ACP
|
|
El README indica que ACP permite nuevas sesiones y respuestas a prompts, pero la edición con herramientas y la repetición de checkpoints aún no están expuestas.
Configuración y proveedores
Configuración de usuario:
|
|
Overlay de proyecto:
|
|
Campos como api_key, base_url, provider y mcp_config_path no se permiten en el overlay del proyecto.
Endpoint compatible con OpenAI:
|
|
Ollama:
|
|
Resumen
DeepSeek-TUI reúne DeepSeek V4, TUI, llamadas a herramientas, diagnósticos LSP, recuperación de sesiones, rollback, MCP y skills en un flujo Rust de terminal. No es el cliente más ligero, pero su valor está en pasar del chat al desarrollo local ejecutable.