爱意满满的作品展示区。
frorice

EasyCode 发布 0.4.0 版本了!

  •  
  •   frorice · 18h 18m ago · 548 views
    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
    dong706
        1
    dong706  
       17h 44m ago
    据说不能用 AI 写的内容发帖和回复~
    frorice
        2
    frorice  
    OP
       17h 39m ago
    @dong706 😂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5455 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 264ms · UTC 03:00 · PVG 11:00 · LAX 20:00 · JFK 23:00
    ♥ Do have faith in what you're doing.