Agent-2 是什么?自主 AI 代理工具,可编码、自动化终端与执行网络安全任务

aaravshah1311/Agent-2 · GitHub · 官网
AI 编程
Star136
近 7 天新增0
编程语言Python
开源协议MIT
创建于2026-09-04
最近更新2026-10-10

中文导读

Agent-2 是一个本地运行的自主 AI 代理工具,利用 Google Gemini 模型将自然语言指令转化为实际执行,可完成代码编写调试、终端自动化、文件管理和网络安全任务。它提供命令行、网页和双模式三种界面,共享同一套工具调度、记忆和数据库,所有状态保存在本地 SQLite 文件中,无需账户或云服务。适合开发者、安全研究人员和需要自动化复杂工作流的用户。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议为 MIT,创建于 2026-09-04,最近更新于 2026-10-10,目前有 136 个 Star。

项目介绍

Agent-2 是一个在本地运行的自主 AI 代理工具,通过 Google Gemini 模型将自然语言提示转化为实际执行。它能够编写和调试代码、分析系统、管理文件、运行命令以及编排工具,旨在以最少的人工干预完成复杂的工作流。

项目提供三种交互界面:默认的命令行界面(CLI)、基于 Flask 和 Socket.IO 的 Web 界面(运行在 localhost:1311),以及同时运行两者的双模式。所有界面共享同一套系统提示、工具调度器、记忆和规则表、差异引擎、命令看门狗、模型路由器和 SQLite 数据库(agent2.db),状态完全本地化,无需账户、服务或遥测。

Agent-2 内置 18 个代理工具,涵盖核心操作(如 run_command、read_file、write_file、grep_search 等)和文件智能工具(如 detect_file、convert_file 等),并支持通过 MCP 桥接动态添加工具。模型方面支持多个 Gemini 版本(如 2.5-flash、3.5-flash 等),并提供 fast、pro、thinking 三种模式,其中 thinking 模式支持思考预算。

主要功能

适合谁用

适合开发者、安全研究人员和需要自动化复杂工作流的用户,尤其是希望本地运行、数据自主可控的 AI 代理使用者。

快速上手

  1. git clone https://github.com/aaravshah1311/Agent-2.git
  2. cd Agent-2
  3. python run.py # 创建虚拟环境、安装依赖并提示输入 Gemini API 密钥
  4. python run.py --cli # 启动命令行界面(默认)
  5. python run.py --web # 启动 Web 界面(http://localhost:1311)

Star 增长趋势

136136 · 2026-10-14 至 2026-10-16

同类项目

拦截并压缩命令行输出,减少 AI 编程代理的 token 消耗
★ 8.4万 · Rust · 更新于 2026-10-15
精选 Claude Code 资源与工具的中文导航清单
★ 5.6万 · Python · 更新于 2026-10-15
为 AI 编码代理提供可搜索、可验证的技能库与本地控制平面。
★ 4.8万 · Python · 更新于 2026-10-15
用确定性工具验证 AI 的每一条声明,防止幻觉
★ 1,297 · Python · 更新于 2026-10-01
通过复查、修复、再检查降低编码代理失败率的技能
★ 1,201 · JavaScript · 更新于 2026-10-04
收录免费 AI Coding 中转与公益站的导航合集
★ 1,060 · JavaScript · 更新于 2026-10-15