Goose: inteligencias de programación escalables de código abierto que automatizan tareas de programación de procesos completos.
Últimos recursos sobre IAActualizado hace 6 meses Círculo de intercambio de inteligencia artificial 2.5K 00
Introducción general
Goose es una herramienta de agente de IA de código abierto desarrollada por Block, Inc. diseñada para ayudar a los desarrolladores a automatizar las tareas de desarrollo cotidianas. Compatible con una amplia gama de Large Language Models (LLM) e interactuando con los usuarios a través de la línea de comandos o interfaces de aplicaciones de escritorio, Goose realiza toda la gama de tareas, desde la escritura y edición de código hasta las pruebas y el despliegue, mejorando drásticamente la eficiencia del desarrollo. La herramienta destaca especialmente en la planificación y ejecución de tareas, comprendiendo y automatizando complejos requisitos de desarrollo.


Herramienta de extensión: https://block.github.io/goose/v1/extensions/
Lista de funciones
- Generación y edición de códigoEscriba o modifique código automáticamente en función de la información introducida por el usuario.
- Gestión y ejecución de tareasCreación y automatización de planes de tareas, incluida la actualización de dependencias, la ejecución de pruebas, etc.
- Entorno de desarrollo integrado: La integración con herramientas de desarrollo como JetBrains IDE proporciona una experiencia de desarrollo más fluida.
- Línea de comandos y aplicaciones de escritorio: Admite interfaces de usuario CLI y de escritorio, adaptándose a los diferentes hábitos de los usuarios.
- Asistencia ampliadaLa integración con servicios externos como GitHub, Google Drive, etc. se realiza a través de un sistema de plug-ins.
- operación de archivoGestión automática de lecturas, escrituras, copias de seguridad y control de versiones.
- optimización del rendimiento: Automatice la optimización del código y el análisis del rendimiento.
Utilizar la ayuda
Instalación de Goose
Instalación de aplicaciones de escritorio:
1.Descargar el paquete de instalación::
- Visita la página GitHub oficial de Goose.
- Haga clic en "Novedades" para descargar la última versión.
2.Descomprimir el archivo::
- Añade el archivo descargado
.zip
El archivo se extrae a una carpeta local.
3.Ejecutar la aplicación::
- Haga doble clic en el ejecutable extraído para iniciar Goose.
Instalación CLI:
1.Instalación mediante curl::
curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | sh
Este comando descargará e instalará automáticamente Goose en su sistema.
Usar Ganso
Empieza Goose:
- CLI: Abra un terminal y escribagansoPuede acceder a la interfaz interactiva.
- aplicación de escritorio: Tras iniciar la aplicación, te encontrarás con una interfaz fácil de usar.
Operaciones básicas:
- Configuración del proveedor LLM::
- La primera vez que lo utilices, Goose te guiará a través del proceso de selección y configuración de un proveedor de LLM (por ejemplo, OpenAI, Google Gemini, etc.), que requiere que introduzcas la clave API adecuada.
- Ejecute goose configure o configure a través del menú de ajustes de la aplicación de escritorio.
- La primera vez que lo utilices, Goose te guiará a través del proceso de selección y configuración de un proveedor de LLM (por ejemplo, OpenAI, Google Gemini, etc.), que requiere que introduzcas la clave API adecuada.
- orden de trabajo::
- En la CLI, introduzca directamente su tarea o problema de desarrollo. Por ejemplo
G> 在这个项目中创建一个新的分支并提交一个文件修改
- En la aplicación de escritorio, escriba la tarea en el cuadro de entrada y pulse Intro Ganso comenzará a ejecutarse.
- En la CLI, introduzca directamente su tarea o problema de desarrollo. Por ejemplo
- Supervisión e interrupción de tareas::
- Para tareas largas, puedes utilizar CTRL+C o CTRL+D para interrumpir o salir de la operación en curso.
La función opera en detalle:
- editor de códigoGoose: Goose puede modificar el código existente para adaptarlo a tus necesidades. Por ejemplo, puedes pedirle a Goose que migre una función de Python 2 a Python 3.
- importaciónG> Migrar este archivo Python a Python 3A continuación, Goose explorará el archivo y realizará los cambios necesarios.
- Automatización de tareasSupongamos que necesita actualizar una biblioteca de dependencias y ejecutar una prueba:
- importaciónG> Actualizar la biblioteca pytest y ejecutar todas las pruebas. Goose busca y actualiza la biblioteca especificada y luego ejecuta el comando de prueba.
- Ampliación e integración::
- Para activar la integración de Goose con GitHub, una vez configurado, puedes gestionar Pull Requests o Issue directamente en Goose, por ejemplo
G> 查看并合并PR #42
- En el caso de Google Drive, puedes configurar Goose para que gestione los documentos
G> 从Google Drive下载最新版本的文档并更新到本地
- Para activar la integración de Goose con GitHub, una vez configurado, puedes gestionar Pull Requests o Issue directamente en Goose, por ejemplo
- control de versiones: Goose gestiona las operaciones de Git de forma automática, pero también puedes indicarle explícitamente que gestione ramas, commits, etc.
G> 创建一个新的分支名为feature/newLogin
Advertencias:
- Asegúrese de que su cuenta de proveedor de LLM tiene suficientes créditos de llamadas API para evitar interrupciones durante las tareas críticas.
- Actualice Goose regularmente para obtener las últimas funciones y parches de seguridad.
© declaración de copyright
El artículo está protegido por derechos de autor y no debe reproducirse sin autorización.
Artículos relacionados
Sin comentarios...