EVA

EVA

Single Python file agent, zero dependencies, runs anywhere

About

If an agent's execution layer is as small as a single script, it has the same viral spread potential.

EVA is a small but fully-featured agent, a lightweight alternative to Claude Code. It can help you write scripts, write test cases, run shell commands, analyze data, and more. I'm a heavy EVA user myself and use it very frequently in my daily work.

Check out the showcase in this repository for all kinds of fun use cases 🦖🦖🦖

Features

  • Local deployment support: Connect to locally deployed OpenAI API-compatible models like vLLM, or external online models
  • Ultra lightweight: It's a single file (only eva.py) and runs as long as you have Python installed
  • Directory-level sessions: When you launch it in the same directory next time, it will continue your previous conversation
  • Built-in security review: By default, only read-only commands are executed automatically, and all other commands require your explicit confirmation
  • High portability: It's very easy to integrate EVA into your existing automation workflows. For example: eva -au 'Calculate the sum of all prime numbers under 1 million and write the result to /tmp/result.txt'. I've currently integrated EVA into a WeChat bot using the -asu flag.

Creator

Published2026-05-18
TopicTech

Liked By (1)