Repolode
tbckr

tbckr/sgpt

Herramienta de línea de comandos en Go para consultar LLM compatibles con OpenAI desde la terminal y generar comandos de shell, código e imágenes.

Estrellas
461
Forks
34
Issues abiertos
3
Último commit
hace 5 días

¿Qué es?

SGPT (también conocido como shell-gpt) es un cliente de línea de comandos para modelos de OpenAI que permite hacer consultas, generar comandos de shell o código y mantener sesiones de chat sin salir de la terminal. Las consultas se pueden pasar como argumentos o mediante stdin, y las respuestas se pueden recibir en streaming mientras se generan.

Además de responder preguntas, SGPT ofrece personas como sh, para comandos de shell, y code, para generar código, con la opción de ejecutar un comando generado directamente tras confirmarlo. Admite imágenes como entrada para modelos con capacidades de visión, sesiones de chat con nombre y plantillas de prompts con Go text/template, a las que se pueden proporcionar datos en YAML o JSON. Los alias y las funciones de Bash permiten integrarlo en flujos de trabajo cotidianos.

SGPT funciona con la API de OpenAI y con cualquier endpoint compatible con OpenAI, incluidos OpenRouter, Requesty, la capa de compatibilidad de Google Gemini y backends locales como Ollama, LiteLLM, vLLM y llama.cpp, que se seleccionan mediante la variable OPENAI_API_BASE. Se distribuye a través de Homebrew, Scoop, Go install, Docker y las versiones de GitHub.

Funciones clave

  • 01Enviar consultas puntuales como argumentos o mediante stdin, con salida en streaming opcional.
  • 02Generar comandos de shell con la persona sh y, si se desea, ejecutarlos tras confirmarlos.
  • 03Generar fragmentos de código con la persona code.
  • 04Adjuntar imágenes locales o de una URL para modelos con capacidades de visión.
  • 05Mantener sesiones de chat con varios turnos y nombre mediante --chat.
  • 06Usar plantillas de prompts con Go text/template y completarlas con datos YAML o JSON recibidos por stdin.

Casos de uso

  • Consultar rápidamente una respuesta o la sintaxis de un comando sin abrir el navegador.
  • Convertir una descripción de una tarea en lenguaje sencillo en un comando de shell de una sola línea y ejecutarlo.
  • Redactar desde la terminal un fragmento de código en un lenguaje que no se conoce bien.
  • Automatizar prompts reutilizables con alias, funciones o plantillas de Bash.

Inicio rápido

  1. 1

    Instálalo con Homebrew (macOS)

    brew install tbckr/tap/sgpt
  2. 2

    O instálalo con Go

    go install github.com/tbckr/sgpt/v2/cmd/sgpt@latest
  3. 3

    Configura tu clave de API de OpenAI en el perfil de tu shell

  4. 4

    Haz una pregunta

    sgpt "mass of sun"

Antes de usarlo

  • Necesita una clave de API compatible con OpenAI para funcionar.
  • El README indica que la integración con GPT-4o y la API de visión está en beta y puede cambiar.
  • Implementación en Go; los problemas relacionados con el shell-gpt original en Python deben notificarse en otro sitio.

En colecciones

Temas

Preguntas frecuentes

¿Qué es sgpt?
Herramienta de línea de comandos en Go para consultar LLM compatibles con OpenAI desde la terminal y generar comandos de shell, código e imágenes. SGPT (también conocido como shell-gpt) es un cliente de línea de comandos para modelos de OpenAI que permite hacer consultas, generar comandos de shell o código y mantener sesiones de chat sin salir de la terminal. Las consultas se pueden pasar como argumentos o mediante stdin, y las respuestas se pueden recibir en streaming mientras se generan.
¿sgpt es gratuito? ¿Qué licencia tiene?
sgpt es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿sgpt sigue mantenido?
Mantenimiento activo. El último commit de sgpt fue el 3 nov 2026.
¿Para qué puedo usar sgpt?
Consultar rápidamente una respuesta o la sintaxis de un comando sin abrir el navegador. Convertir una descripción de una tarea en lenguaje sencillo en un comando de shell de una sola línea y ejecutarlo. Redactar desde la terminal un fragmento de código en un lenguaje que no se conoce bien. Automatizar prompts reutilizables con alias, funciones o plantillas de Bash.
¿Cómo se instala sgpt?
Instálalo con Homebrew (macOS): brew install tbckr/tap/sgpt O instálalo con Go: go install github.com/tbckr/sgpt/v2/cmd/sgpt@latest Configura tu clave de API de OpenAI en el perfil de tu shell Haz una pregunta: sgpt "mass of sun"
¿Dónde consigo sgpt?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tbckr/sgpt

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados