【开发者自荐】EVA:单python文件的智能体,无第三方依赖

软件名称

eva

应用平台

  • Linux
  • Windows

推荐类型

【开发者自荐】

是否收费

免费

一句简介

一个单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文字 :doge:

2 个赞

这说法好怪啊,应该是 “执行命令” 吧?Shell 只是系统与用户交互的那个命令行界面。

这个?

是的,rich能在命令行渲染markdown文字的

理论上用它就能做一个轻量级的 Markdown 阅读器了 :doge:

嗯,是执行命令,linux的话是bash命令、mac是zsh命令、windows是powershell命令。我改下描述

eva没用任何第三方库,甚至请求llm都是用的内置urllib库,而不是用requests库。保持简单比加各种功能好些。

大家也可以贡献下,检测到rich库就走rich美化输出。目前代码里也会检测有没有安装prompt_toolkit,用于多行输入。

别的还好,Markdown 表格可能需要处理一下,不然列都无法对齐,看着是真的乱。

感谢意见,已添加rich支持,若有rich库则美化输出,否则保持零依赖。

>commit改动

这是获奖了?

wow 这个东西我试了下,很赞啊。

我就没想明白,你咋起了一个这样的标题啊,完全没看懂是什么意思。

另外大佬要不要加一个:第一次运行后,提示输入 api key 的交互啊。

运行时本来就会探测LLM端点可用性,未设置api key会提示:

$ eva -a
错误:未设置 EVA_API_KEY 环境变量

eva确实拿了个CCF 开源大会青年专项基金种子计划的基础项目奖,挺小的一个奖。 下面是木兰社区的公众号内容。在CCF官方公众号、沐曦股份官网也有一些种子计划报道

https://mp.weixin.qq.com/s/WoZvdWqg4sO-NVd0RmUzHA?scene=1

确实,这个标题信息量太低了。其实楼主的 “一句简介” 就很适合当标题:

个人建议可以这样写:

【开发者自荐】EVA:单python文件的智能体,无第三方依赖

智能体这个名字本身就会让读者误解,无法第一眼知道到底是个啥。

我觉得不如:单文件 Claude Code / Codex

可能也不太恰当。Claude Code 和 Codex 只是一种 AI Agent 的名字,而不能作为 AI Agent 这一类软件的名称。比如,舒肤佳是香皂中比较有名的牌子,但你不能说所有香皂都叫舒肤佳。

回到这个软件,或许也可以叫 “单 Py 脚本的 Linux AI 运维助手”。

基于个人需求,有这样一个建议:
提供一个选项,可以在eva.py中将api的url和key写入,这样就可以避免每次复制后都重新配置了。

既然你叫usepr,我就提了个pr哈哈哈,可以参考一下,毕竟只是一个想法。

挺棒的,现在唯一的问题是:帖子的标题貌似改不了(编辑时是灰色的、无法修改)。。 :joy:

我可以帮你改

可以按 @VictoryRoad 的意见,修改为:

EVA:单python文件的智能体,无第三方依赖