easy-agent 是编程开发领域的开源项目,由 ConardLi 开发,是 2026 年新上线的项目。
在全站 13,635 个收录项目中,它的 GitHub 星标数(1,006)位列前 30%,在编程开发分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-10-03。开源免费,需自行部署。
它主要面向的使用场景是:在终端中让Agent自动读写代码、跑测试并提交修改。同类可对比的替代方案包括 OpenHands、Aider、Cline。

终端里的可控编码助手,权限沙箱齐全,代码好读好改
easy-agent 是一个面向生产环境的开源终端编码智能体,用 TypeScript 编写,主打代码结构清晰、分层可读,方便开发者阅读、二次开发和定制。它解决的是现有编码 Agent 项目代码晦涩、难以改造、权限与安全机制薄弱的问题。核心能力包括:基于规则的权限控制,让每条命令执行前都可审核;操作系统级沙箱隔离,降低 Agent 误操作风险;支持 MCP 协议接入外部工具与数据源;内置 skills 技能与 sub-agents 子智能体机制,可拆分复杂任务;模型层兼容 Anthropic、OpenAI 兼容接口、Gemini 以及本地模型,不绑定单一厂商。整体定位是给团队一个可控、可审计、可扩展的终端编码助手底座。
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
—
1全局安装 eagent
通过 npm 全局安装 eagent 包,--ignore-scripts 会跳过包的生命周期脚本,安装后同时提供 eagent 和 easy-agent 两个命令。
npm install -g --ignore-scripts eagent2确认安装成功
运行版本命令,能打印出版本号说明可执行文件已进入 PATH;若提示找不到命令,检查 npm 全局 bin 目录是否在 PATH 中。
eagent --version3临时免安装试用
不想全局安装时可用 npx 直接拉取最新版本运行,适合快速体验;正式使用仍建议全局安装。
npx --yes eagent@latest4或用官方安装脚本
macOS/Linux 上可执行安装脚本,它会检查 Node.js、以 --ignore-scripts 方式安装同一个 npm 包并验证 eagent 是否在 PATH 上。
curl -fsSL https://raw.githubusercontent.com/ConardLi/easy-agent/main/install.sh | sh5设置模型凭据
使用原生 Anthropic 模型时只需设置环境变量即可,token 替换为你自己的真实凭据;可选再用 ANTHROPIC_MODEL 指定默认模型名。
export ANTHROPIC_AUTH_TOKEN="your-token"
export ANTHROPIC_MODEL="claude-sonnet-4-20250514"6进入项目并启动
切换到你的代码仓库目录后直接运行 eagent 进入交互式 REPL;首次在该目录使用时会询问是否信任此文件夹,信任后才应用项目级配置。
cd your-project
eagent7命令行无头调用
把任务作为 prompt 传入即可无头执行,适合放进 CI 或 shell 脚本;加 --output-format json 可输出机器可读结果,也可用管道传入内容。
eagent -p "summarize this repo" --output-format json
git diff | eagent -p "review this patch"8配置多模型档案
在 settings.json 中定义命名模型档案,支持 openai-chat、gemini 等协议与本地模型地址,之后用 --model 或 REPL 内 /model 切换。
{
"defaultModel": "gpt",
"models": {
"gpt": {
"protocol": "openai-chat",
"model": "gpt-5.1",
"baseURL": "https://api.openai.com/v1",
"apiKey": "${OPENAI_API_KEY}"
},
"gemini": {
"protocol": "gemini",
"model": "gemini-2.5-pro",
"apiKey": "${GEMINI_API_KEY}"
},
"ollama": {
"protocol": "openai-chat",
"model": "qwen2.5-coder",
"baseURL": "http://localhost:11434/v1"
}
}
}| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
ANTHROPIC_AUTH_TOKEN | 是 | Anthropic API token 或兼容网关 token,使用原生 Anthropic 模型时必需 | your-token |
ANTHROPIC_MODEL | 否 | 原生 Anthropic 的默认模型名 | claude-sonnet-4-20250514 |
defaultModel | 否 | settings.json 中默认使用的模型档案名 | gpt |
models. | 是 | 模型协议类型,如 openai-chat 或 gemini | openai-chat |
models. | 否 | 兼容接口或本地模型的服务地址 | http://localhost:11434/v1 |
models. | 否 | 该档案的密钥,可引用环境变量占位符 | ${OPENAI_API_KEY} |
运行 eagent --version 能打印版本号;进入 REPL 后执行 /doctor 和 /config list 可检查配置与运行时健康状态。
Q:第一次在某个目录运行 eagent 时提示是否信任文件夹,会影响什么?
A:只有信任该目录后,项目级与本地级 settings.json(以及项目 .env)才会被应用;未信任时不会读取这些项目配置。
Q:配置文件优先级是怎么排的?
A:从低到高依次是:用户级 ~/.easy-agent/settings.json、项目级 settings.json、本地 settings.local.json、命令行参数,最高为托管策略文件。项目 .env 在项目与本地设置之后生效。
Q:如何临时切换模型而不用改默认配置?
A:启动时用 eagent --model gpt 指定档案,或进入 REPL 后用 /model gpt 切换;原生 Anthropic 模型也可直接用 ANTHROPIC_MODEL 环境变量。
Q:卸载后我的配置和会话会丢吗?
A:不会。npm uninstall -g eagent 只会移除包本身,~/.easy-agent/ 下的用户配置与会话会被有意保留。
Q:支持本地模型吗?
A:支持。在 settings.json 里以 openai-chat 协议新增一个档案,把 baseURL 指向本地服务(例如 http://localhost:11434/v1)即可。
OpenHands、Aider、Cline
easy-agent 是编程开发领域的开源项目,由 ConardLi 开发,是 2026 年新上线的项目。
在全站 13,635 个收录项目中,它的 GitHub 星标数(1,006)位列前 30%,在编程开发分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-10-03。开源免费,需自行部署。
它主要面向的使用场景是:在终端中让Agent自动读写代码、跑测试并提交修改。同类可对比的替代方案包括 OpenHands、Aider、Cline。
bolt.new
开源
想到啥说啥,网页应用当场生成直接能用
Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···
fuzz4all
开源
用大模型自动生成测试输入,发现各种软件漏洞
️Fuzz4All: Universal Fuzzing with Large Language Models
pi-agent-desktop
开源
下载即用的桌面 AI 编程助手,免配置免命令行
Pi — A cross-platform AI coding agent, bringing the Claude Code experience to your ···
ponytail
开源
教 AI 学会偷懒,不写代码反而更快交付
Makes your AI agent think like the laziest senior dev in the room. The best code is ···