Goose: 전체 프로세스 프로그래밍 작업을 자동화하는 확장 가능한 오픈 소스 프로그래밍 인텔리전스

최신 AI 도구6개월 전 업데이트 Sharenet.ai
1.4K 0
吐司AI

일반 소개

에서 개발한 오픈 소스 AI 에이전트 도구로, 개발자가 일상적인 개발 작업을 자동화할 수 있도록 설계되었습니다. 광범위한 LLM(대규모 언어 모델)을 지원하고 명령줄 또는 데스크톱 애플리케이션 인터페이스를 통해 사용자와 상호 작용하는 Goose는 코드 작성 및 편집부터 테스트 및 배포에 이르는 모든 작업을 수행하여 개발 효율성을 획기적으로 개선합니다. 이 도구는 특히 작업 계획 및 실행, 복잡한 개발 요구 사항 이해 및 자동화에 탁월합니다.

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

 

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

확장 도구: https://block.github.io/goose/v1/extensions/

 

기능 목록

  • 코드 생성 및 편집사용자 입력에 따라 자동으로 코드를 작성하거나 수정합니다.
  • 작업 관리 및 구현종속성 업데이트, 테스트 실행 등을 포함하여 작업 계획을 만들고 자동화하세요.
  • 통합 개발 환경 지원JetBrains IDE와 같은 개발 도구와의 통합으로 더욱 원활한 개발 환경을 제공합니다.
  • 명령줄 및 데스크톱 애플리케이션다양한 사용자 습관에 맞춰 CLI 및 데스크톱 사용자 인터페이스를 지원합니다.
  • 확장 지원플러그인 시스템을 통해 깃허브, 구글 드라이브 등 외부 서비스와의 통합이 지원됩니다.
  • 파일 작업파일 읽기, 쓰기, 백업 및 버전 관리를 자동으로 처리합니다.
  • 성능 최적화코드 최적화 및 성능 분석 자동화.

 

도움말 사용

Goose 설치

데스크톱 애플리케이션 설치:

1.설치 패키지 다운로드::

  • 공식 Goose GitHub 페이지를 방문하세요.
  • '릴리스'를 클릭하여 최신 버전을 다운로드할 수 있습니다.

2.파일 압축을 풉니다.::

  • 다운로드한.zip파일이 로컬 폴더로 추출됩니다.

3.애플리케이션 실행::

  • 추출된 실행 파일을 두 번 클릭하여 Goose를 시작합니다.

CLI 설치:

1.컬을 통한 설치::

curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | sh

이 명령은 시스템에 Goose를 자동으로 다운로드하여 설치합니다.

Goose 사용

Goose를 시작합니다:

  • CLI터미널을 열고 다음을 입력합니다.goose대화형 인터페이스에 액세스할 수 있습니다.
  • 데스크톱 애플리케이션: 애플리케이션을 실행하면 사용하기 쉬운 인터페이스가 표시됩니다.

기본 작업:

  • LLM 공급자 구성::
    • 처음 사용할 때 Goose는 적절한 API 키를 입력해야 하는 LLM 제공업체(예: OpenAI, Google Gemini 등)를 선택하고 구성하는 과정을 안내해 줍니다.
      • 데스크톱 앱의 설정 메뉴를 통해 구스 구성을 실행하거나 구성합니다.
  • 작업 주문::
    • CLI에서 개발 작업이나 문제를 직접 입력합니다. 예를 들면 다음과 같습니다.
      G> 在这个项目中创建一个新的分支并提交一个文件修改
      
    • 데스크톱 애플리케이션에서 입력 상자에 작업을 입력하고 Enter 키를 누르면 Goose가 실행을 시작합니다.
  • 작업 모니터링 및 중단::
    • 긴 작업의 경우 CTRL+C 또는 CTRL+D를 사용하여 현재 작업을 중단하거나 종료할 수 있습니다.

이 기능은 자세히 작동합니다:

  • 코드 편집기Goose는 필요에 따라 기존 코드를 수정할 수 있습니다. 예를 들어, 파이썬 2에서 파이썬 3으로 함수를 마이그레이션하도록 Goose에 요청할 수 있습니다.
    • 가져오기G> 이 파이썬 파일을 파이썬 3으로 마이그레이션합니다.그 후 Goose가 파일을 탐색하고 필요한 변경을 수행합니다.
  • 작업 자동화종속성 라이브러리를 업데이트하고 테스트를 실행해야 한다고 가정해 보겠습니다:
    • 가져오기G> pytest 라이브러리를 업데이트하고 모든 테스트를 실행합니다. Goose는 지정된 라이브러리를 찾아서 업데이트한 다음 테스트 명령을 실행합니다.
  • 확장 및 통합::
    • Goose와 GitHub의 통합을 활성화하려면, 일단 구성이 완료되면 다음과 같이 Goose에서 직접 풀 리퀘스트 또는 이슈를 관리할 수 있습니다.
      G> 查看并合并PR #42
      
    • Google 드라이브의 경우 Goose를 설정하여 문서를 처리할 수 있습니다.
      G> 从Google Drive下载最新版本的文档并更新到本地
      
  • 버전 관리Goose는 자동으로 Git 작업을 처리하지만 브랜치, 커밋 등을 관리하도록 명시적으로 지시할 수도 있습니다.
    G> 创建一个新的分支名为feature/newLogin
    

주의:

  • 중요한 작업 중 중단을 방지하기 위해 LLM 공급자 계정에 충분한 API 호출 크레딧이 있는지 확인하세요.
  • 최신 기능 및 보안 패치를 위해 Goose를 정기적으로 업데이트하세요.
© 저작권 정책
AiPPT

관련 문서

댓글 없음

없음
댓글 없음...