usepr/eva

单文件智能体,Single-file zero-dependency AI agent for Linux/Windows ops

何を解決するか

EVAは、スクリプトの作成、テストケースの生成、シェルコマンドの実行、データ分析などの技術的タスクを自動化するための軽量なAIエージェントです。より複雑なエージェントフレームワークの代替として、非常にポータブルで「単一ファイル」形式のソリューションを提供することを目指しており、Dockerやリモートサーバーなど制限された環境へのデプロイを容易にします。

動作方法

EVAはOpenAI互換API(DeepSeek、vLLM、Ollamaなど)を介してLLMに接続する単一のPythonファイル(eva.py)として動作します。コンテキストはディレクトリスコープセッションによって管理され、同じフォルダ内で再起動した場合、以前の会話内容を記憶します。安全を確保するため、コマンドのデフォルトモードは読み取り専用であり、書き込みや実行操作は--allow-allフラグが指定されていない限り、ユーザーの確認が必要です。

対象ユーザー

複雑なインストールプロセスのオーバーヘッドなしに、シェルベースの自動化やデータ分析に即座に使えるポータブルAIアシスタントが必要な開発者やシステム管理者向けに設計されています。

特徴

  • 単一ファイルアーキテクチャ:エージェント全体が1つのeva.pyファイルに収容され、「ペーストして実行」が可能。
  • ディレクトリスコープセッション:現在の作業ディレクトリに基づいて会話を自動的に永続化・再開。
  • 柔軟なLLM統合:ローカルモデルを含む、任意のOpenAI互換APIに対応。
  • セキュリティ制御:潜在的に危険なコマンドの実行を確認する組み込みのセキュリティレビュー機能。
  • カスタマイズ可能:EVA.mdファイルを使ってエージェントのキャラクター、設定、特定のスキルを定義可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト