usepr/eva
单文件智能体,Single-file zero-dependency AI agent for Linux/Windows ops
해결하는 문제
EVA는 스크립트 작성, 테스트 케이스 생성, 쉘 명령어 실행, 데이터 분석과 같은 기술 작업을 자동화하기 위해 설계된 가벼운 AI 에이전트입니다. 복잡한 에이전트 프레임워크의 대안으로, 매우 포터블하고 "단일 파일" 형태의 솔루션을 제공하여 Docker나 원격 서버와 같은 제한된 환경에 쉽게 배포할 수 있도록 합니다.
작동 방식
EVA는 OpenAI 호환 API(DeepSeek, vLLM, Ollama 등)를 통해 LLM에 연결하는 단일 Python 파일(eva.py)로 작동합니다. 컨텍스트는 디렉터리 스코프 세션을 통해 관리되며, 동일한 폴더에서 다시 시작할 경우 이전 대화 내용을 기억합니다. 안전성을 보장하기 위해 명령어의 기본 모드는 읽기 전용이며, --allow-all 플래그가 지정되지 않은 경우 쓰기 또는 실행 작업은 사용자 확인이 필요합니다.
대상 사용자
복잡한 설치 과정 없이 쉘 기반 자동화와 데이터 분석을 위한 빠르고 포터블한 AI 어시스턴트가 필요한 개발자 및 시스템 관리자에게 적합합니다.
주요 특징
- 단일 파일 아키텍처: 전체 에이전트가 "붙여넣기 후 바로 실행" 가능한 하나의
eva.py파일에 포함되어 있습니다. - 디렉터리 스코프 세션: 현재 작업 디렉터리 기반으로 대화를 자동으로 지속 및 재개합니다.
- 유연한 LLM 통합: 로컬 모델을 포함한 모든 OpenAI 호환 API를 지원합니다.
- 안전성 제어: 잠재적으로 위험한 명령어 실행을 확인하는 내장 보안 검토 기능이 있습니다.
- 사용자 정의 가능 동작:
EVA.md파일을 사용해 에이전트의 성격, 설정, 특정 기술을 정의할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트