usepr/eva
单文件智能体
解决的问题
EVA 是一个轻量级 AI 代理,旨在自动化编写脚本、创建测试用例、执行 shell 命令和分析数据等技术任务。它旨在提供一种高可移植性、低开销的复杂代理框架替代方案,让用户能够以单个 Python 文件的形式快速部署一个功能完整的代理。
工作原理
EVA 作为一个单文件 Python 脚本(eva.py)运行,可连接任何支持 OpenAI API 格式的 LLM(包括通过 vLLM 或 Ollama 的本地模型,或 DeepSeek 和 OpenAI 等云 API)。它维护以当前目录为作用域的会话历史,意味着在相同文件夹中重启时会记住上下文。它还使用配置文件(EVA.md)来定义其角色、设置和技能。
适用人群
专为需要快速、便携的终端自动化和 shell 执行 AI 助手的开发者和系统管理员设计,无需复杂的安装流程。
主要亮点
- 单文件架构:整个代理都包含在一个
eva.py文件中,便于“粘贴即用”式部署。 - 目录作用域会话:根据工作目录自动持久化并恢复对话。
- 安全审查:默认情况下,写入/执行命令需要用户确认,但可通过特定标志绕过。
- 本地模型支持:兼容任何 OpenAI 兼容 API,支持完全本地执行。
- 目标模式:包含
-g标志,允许代理循环执行直到达成特定目标。
相关
- 项目
- 项目
- 项目
- 项目
- 项目