Goose: inteligencias de programación escalables de código abierto que automatizan tareas de programación de procesos completos.

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.

Goose:开源可扩展的编程智能体,自动化执行编程全流程任务

 

Goose:开源可扩展的编程智能体,自动化执行编程全流程任务

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.zipEl 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.
  • 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.
  • 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下载最新版本的文档并更新到本地
      
  • 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
AiPPT

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...