usepr
(hzq)
1
软件名称
eva
应用平台
推荐类型
【开发者自荐】
是否收费
免费
一句简介
一个单python文件智能体,无第三方依赖,随处运行
应用简介
EVA只有一个python文件,只使用python内置库,可以随意复制粘贴并运行。eva是低配版Claude Code,适合Linux/Windows运维、排障、执行命令。你也可以用它写报告、分析数据、写代码等,不过这些复杂场景还是尽量用Claude Code、Codex。eva的一些使用场景:
1. 微信bot
我将EVA接入微信bot,作为个人助理,帮我检索账号、联网分析等
2. Linux排障、环境配置
EVA接入内部部署的Qwen3.5-27B模型,帮助团队解决了很多Linux相关的环境、配置问题。例如,快速修复容器启动失败问题
3. CTI运维
分析电脑卡慢原因、检查配置问题、验证漏洞影响情况等。例如,让EVA分析服务器受漏洞影响情况,它能够自动联网检索CVE漏洞信息、根据漏洞信息排查当前环境、给出最终报告
截图预览:
官方网站
2 个赞
如果是python写的,要不上一下rich渲染一下ai输出的markdown文字 
2 个赞
这说法好怪啊,应该是 “执行命令” 吧?Shell 只是系统与用户交互的那个命令行界面。
这个?
是的,rich能在命令行渲染markdown文字的
理论上用它就能做一个轻量级的 Markdown 阅读器了 
usepr
(hzq)
6
嗯,是执行命令,linux的话是bash命令、mac是zsh命令、windows是powershell命令。我改下描述
usepr
(hzq)
7
eva没用任何第三方库,甚至请求llm都是用的内置urllib库,而不是用requests库。保持简单比加各种功能好些。
大家也可以贡献下,检测到rich库就走rich美化输出。目前代码里也会检测有没有安装prompt_toolkit,用于多行输入。
别的还好,Markdown 表格可能需要处理一下,不然列都无法对齐,看着是真的乱。
usepr
(hzq)
10
感谢意见,已添加rich支持,若有rich库则美化输出,否则保持零依赖。
>commit改动
Qingwa
(青小蛙)
13
wow 这个东西我试了下,很赞啊。
我就没想明白,你咋起了一个这样的标题啊,完全没看懂是什么意思。
另外大佬要不要加一个:第一次运行后,提示输入 api key 的交互啊。
usepr
(hzq)
14
运行时本来就会探测LLM端点可用性,未设置api key会提示:
$ eva -a
错误:未设置 EVA_API_KEY 环境变量
eva确实拿了个CCF 开源大会青年专项基金种子计划的基础项目奖,挺小的一个奖。 下面是木兰社区的公众号内容。在CCF官方公众号、沐曦股份官网也有一些种子计划报道
https://mp.weixin.qq.com/s/WoZvdWqg4sO-NVd0RmUzHA?scene=1
确实,这个标题信息量太低了。其实楼主的 “一句简介” 就很适合当标题:
个人建议可以这样写:
【开发者自荐】EVA:单python文件的智能体,无第三方依赖
Qingwa
(青小蛙)
16
智能体这个名字本身就会让读者误解,无法第一眼知道到底是个啥。
我觉得不如:单文件 Claude Code / Codex
可能也不太恰当。Claude Code 和 Codex 只是一种 AI Agent 的名字,而不能作为 AI Agent 这一类软件的名称。比如,舒肤佳是香皂中比较有名的牌子,但你不能说所有香皂都叫舒肤佳。
回到这个软件,或许也可以叫 “单 Py 脚本的 Linux AI 运维助手”。
OoO
18
基于个人需求,有这样一个建议:
提供一个选项,可以在eva.py中将api的url和key写入,这样就可以避免每次复制后都重新配置了。
既然你叫usepr,我就提了个pr哈哈哈,可以参考一下,毕竟只是一个想法。
usepr
(hzq)
19
挺棒的,现在唯一的问题是:帖子的标题貌似改不了(编辑时是灰色的、无法修改)。。 
usepr
(hzq)
21
可以按 @VictoryRoad 的意见,修改为:
EVA:单python文件的智能体,无第三方依赖