
























easycode> 听说 easycode 发 0.4.0 版本了?介绍下有什么亮眼的功能!
● 回复
好问题! EasyCode 确实刚发了 v0.4.0 版本。我就在这个版本源码仓库里,帮你梳理一下核心亮点 👇
-----
🚀 EasyCode v0.4.0 亮眼功能总览
1. 🎯 Goal 模式 — 长期目标分阶段推进
0.4.0 重磅推出的 Goal 模式,适合跨多轮会话的复杂工程任务:
- 迁移模块、阶段性重构、持续修测试 — 不会因为会话切换丢上下文
- /goal <objective> 启动 → /goal status 查看进度 → /goal pause|resume 暂停/恢复
- 系统会自动分阶段推进,每阶段有独立计划和验证
2. 📋 Plan 模式 — 先出方案再执行
高风险或跨文件改动先走 Plan 模式:
- /plan <request> 让 EasyCode 先生成详细改动计划
- 审批通过后再执行,避免 AI 直接改出问题
- 改完后计划步骤完结时会附带 report 和验证结果
3. 🔄 Subagent 编排架构 — 专业分工
引入了子代理(Subagent)分工体系,把不同任务路由给专业角色:
+-----------------+------------------------------------+
| 角色 | 负责什么 |
+-----------------+------------------------------------+
| explorer | 纯信息查询( grep 、找定义、读配置) |
| reviewer | 代码审查、PR Diff 分析 |
| debugger | 故障诊断(有 bash 执行权限) |
| tester | 测试运行与验证 |
| docs_researcher | 外部文档 / API / MCP 调研 |
+-----------------+------------------------------------+
子代理失败时还有自动 handoff 恢复机制,不会轻易卡死。
4. 🔒 审计驱动的运行时护栏 (Audit Guardrails)
- 权限审查:敏感操作(文件写、bash 执行)先走 reviewer 审批
- 审计日志:完整记录每次子代理的工具调用和结果
- Shell 命令审核:对 bash 调用有 guarded review 流程,不直接放行
5. 🧪 SWE-bench 评估框架
集成了 SWE-bench 工具链,可以跑评测数据集和预测,量化验证 Agent 的真实编码能力。
6. 🌏 双语全界面(中文 / English )
整个 README 、UI 、命令提示全部 双语文档 同步,降低了中英文用户的使用门槛。
7. 🧰 扩展能力体系
+------------+------------------------------------------------------+
| 能力 | 说明 |
+------------+------------------------------------------------------+
| Skills | .easycode/skills/ — 固化团队规范、审查标准、测试要求 |
| MCP 接入 | .easycode/mcp.json — 连接符合 MCP 协议的上下文服务 |
| 常用命令 | .easycode/connectors.json — 封装 lint 、test 、build |
| 联网搜索 | Tavily API — 查公开文档和外部资料 |
| Image 输入 | /image <path-or-url> — 附加图片作为上下文 |
+------------+------------------------------------------------------+
8. ⚙️ 多 Provider + Effort 控制
- 支持 deepseek 、openai 、openai-compatible 三种 Provider
- /effort <low | medium | high | max> 可调节思考深度,灵活控制成本和质量
9. 🖥️ TUI + CLI 双模式
- 默认启动交互式终端界面( TUI ),体验接近 IDE 内对话
- --no-tui 回退纯命令行模式,适合 CI 或远程环境
10. 🏗️ 独立编译构建
bun run build # 本地编译
bun run build:linux-x64 / darwin-arm64 / win-x64 # 跨平台
输出单文件二进制,无需运行时依赖,即下即用。
-----
📊 简单总结:从 v0.3.0 → v0.4.0 的核心跨越
+------------+----------+---------------------------------------+
| 维度 | v0.3.0 | v0.4.0 |
+------------+----------+---------------------------------------+
| 工作模式 | 普通对话 | 普通 + Plan + Goal 三种模式 |
| 任务持久化 | 会话级 | 目标级持久化( Goal ) |
| 安全机制 | 基础 | 审计日志 + 权限审查 + Reviewer 路由 |
| 分工协作 | 单 Agent | 多 Subagent 编排 + 自动恢复 |
| 评估体系 | ❌ | SWE-bench 集成 |
| 可扩展性 | 有限 | Skills + MCP + Connectors + WebSearch |
+------------+----------+---------------------------------------+
总的来说,v0.4.0 最大的亮点是 Goal 模式 + Subagent 架构 — 从"单轮对话助手"升级成了"能自主规划、分阶段推进、安全可控的多角色工程 Agent"。对于日常修 Bug 、重构、补测试、跨文件迁移这类真实工程任务,实用度提升非常明显。
╭── [🏁 执行完成] ─────────────────────────────────────╮
│ 状态: 🎉 成功 │
│ 耗时:: ⚡ 67s │
│ 本轮调用:13 │
│ 本轮 Tokens:150,403 (缓存命中:88.0%) │
│ 会话累计调用:13 │
│ 会话累计 Tokens:150,403 (输入:147,128 ,输出:3,275 ) │
╰───────────────────────────────────────────────
easycode>
本帖来自 easycode, 欢迎使用 & star!
https://github.com/FanFan-web-developer/easycode
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。