Ollama-터미널-에이전트은(는) 무엇을 하나요?
로컬 Ollama 모델을 사용하여 클라우드나 API 종속성 없이 셸 작업을 계획, 실행 및 수정하는 자동화 도구입니다.
개요
이 에이전트는 사용자의 자연어 지시를 받아 Ollama 로컬 모델을 통해 적절한 터미널 명령어를 생성하고 실행합니다. 명령어 실행 후 결과를 분석하여 오류가 발생하면 자동으로 수정된 명령어를 재생성하는 반복 프로세스를 수행합니다.
주요 기능
- 자연어 명령: 사용자가 일반 언어로 작업을 설명하면 에이전트가 해당 셸 명령어를 생성합니다.
- 자동 실행: 생성된 명령어를 실제 터미널 환경에서 실행합니다.
- 오류 복구: 명령어 실행 중 오류가 발생하면 로그를 분석하여 자동으로 수정된 명령어를 재시도합니다.
- 로컬 전용: 모든 처리가 로컬에서 이루어지므로 외부 서비스나 API가 필요 없습니다.
지원 플랫폼
- Linux, macOS, Windows (WSL)
- Ollama가 설치된 모든 환경
사용 방법
- Ollama를 로컬에 설치하고 실행합니다.
- 원하는 모델을 다운로드합니다 (예:
ollama pull llama2). - 에이전트 스크립트를 실행하고 자연어로 작업을 입력합니다.
예제
# Ollama-터미널-에이전트 실행
deno run --allow-all main.ts
# 다음 명령을 입력:
# "현재 디렉토리에서 가장 큰 파일 3개 찾기"
에이전트는 다음과 같은 명령어를 생성하고 실행합니다:
du -ah . | sort -rh | head -3
환경 변수
OLLAMA_HOST: Ollama 서버 주소 (기본값:localhost:11434)MODEL: 사용할 모델 이름 (기본값:llama2)
라이선스
MIT