
EVA

EVA
待猹分1. EVA——一个极简的智能体
大家会尝鲜各种xxxClaw,并在新鲜感褪去后放着这些claw吃灰。但eva不一样,一旦感受到它对linux运维、排障效率的提升,那它会成为日常使用频率极高的一个工具,伴随着用户许许多多年。
1.1 它有多小?
整个 EVA 只有一个文件——eva.py,不到 800 行 Python 代码。没有依赖安装、没有框架、没有复杂的配置文件。你甚至可以直接把代码粘贴到服务器里就能跑——Paste and Go。
1.2 核心架构:Agent Loop
EVA 的核心是一个最简的 ReAct (Reasoning + Acting) 循环:
用户输入 → LLM 思考 → 调用工具(run_cli)→ 获取结果 → 继续思考 → ...
没有 LangChain,没有 Agent 框架,没有复杂的编排。
1.3 run_cli:唯一的工具
EVA 只有一个工具——run_cli,用来执行任意 shell 命令。
这意味着 EVA 的能力不是通过”注册插件”获得的,而是通过自然语言 + shell 命令组合出来的:
想分析数据?→ python3 -c “import pandas…” 或写一个 Python 脚本再执行
想写文件?→ echo/Set-Content
想读文件?→ cat/Get-Content
想网络请求?→ curl/Invoke-WebRequest
工具只有一个,但能力无限——因为 shell 本身就是最强大的 API。
项目地址:
2. 使用场景
底下所有示例都在github仓库的showcase中,很有意思,可以看看 🦖🦖🦖
EVA相当于低配版Claude Code,适合Linux/Windows运维、排障、执行shell。你也可以用它写报告、分析数据、写代码等,但这些复杂场景还是尽量用Claude Code、Codex等工具。
2.1 微信bot
我将EVA接入微信bot,作为个人助理,帮我检索账号、联网分析等
2.2 Linux排障、环境配置
EVA接入内部部署的Qwen3.5-27B模型,帮助团队解决了很多Linux相关的环境、配置问题。例如,快速修复容器启动失败问题
2.3 CTI运维
分析电脑卡慢原因、检查配置问题、验证漏洞影响情况等。例如,让EVA分析服务器受漏洞影响情况,它能够自动联网检索CVE漏洞信息、根据漏洞信息排查当前环境、给出最终报告