usepr/eva
单文件智能体
해결하는 문제
EVA는 스크립트 작성, 테스트 케이스 생성, 쉘 명령어 실행, 데이터 분석과 같은 기술 작업을 자동화하기 위해 설계된 가벼운 AI 에이전트입니다. 복잡한 에이전트 프레임워크의 대안으로, 높은 이식성과 낮은 부하를 제공하며, 단일 Python 파일로 기능하는 에이전트를 쉽게 배포할 수 있도록 합니다.
작동 방식
EVA는 OpenAI API 형식을 지원하는 모든 LLM(로컬 모델은 vLLM 또는 Ollama를 통해, 클라우드 API는 DeepSeek 및 OpenAI 등)에 연결하는 단일 Python 스크립트(eva.py)로 작동합니다. 현재 디렉터리에 스코프된 세션 기록을 유지하므로, 동일한 폴더에서 다시 시작해도 컨텍스트를 기억합니다. 또한 EVA.md라는 설정 파일을 사용해 에이전트의 성격, 설정, 기술을 정의합니다.
대상 사용자
복잡한 설치 과정 없이 터미널 기반 자동화와 쉘 실행을 위한 빠르고 이식 가능한 AI 어시스턴트가 필요한 개발자 및 시스템 관리자에게 적합합니다.
주요 특징
- 단일 파일 아키텍처: 전체 에이전트가 하나의
eva.py파일에 포함되어 있어, 쉽게 '붙여넣기 및 실행'이 가능합니다. - 디렉터리 기반 세션: 작업 디렉터리 기반으로 자동으로 대화 기록을 유지하고 재개합니다.
- 보안 검토: 기본적으로 쓰기/실행 명령어에 대해 사용자 확인을 요구하지만, 특정 플래그로 이를 우회할 수 있습니다.
- 로컬 모델 지원: OpenAI 호환 API와 호환되어 완전히 로컬에서 실행이 가능합니다.
- 목표 모드: 특정 목표가 달성될 때까지 반복 실행하는
-g플래그를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트