【开源自荐】Gold Band 第二版更新:从固定工作流到AUTO动态编排,一个本地AI Coding工作流桌面工具

Birden 2026-07-09 17:07 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出






各位佬友,下午好。

距上次在社区发了第一版介绍,过了一个多月了,当时还是比较早期的开发者预览,这段时间继续补了一轮核心链路和 UI,所以回来和佬友们同步一下。



第一版介绍贴地址:【开源自荐】Gold Band--编排Coding Agent的桌面端Harness应用

github地址:GitHub - diodeme/Gold-Band: Desktop harness for loop-engineering local AI-agent workflows. · GitHub

技术栈:Rust + React + Tauri 2 + Agent Client Protocol



主要更新内容


1.新增会话式UI






会话详情页可以通过session tree进行会话切换:


通过右上方小眼睛按钮观测工作流目前进度:


原来创建任务时的工作流编辑画布,现在切到了运行模式管理tab中,该tab同时还可以设置AUTO模式的模板:


2.新增AUTO模式




AUTO模式可以并行执行任务,每个任务在独立的worktree中进行,完成后由merge节点合并到主工作区,一个典型的并行AUTO工作流如下:


对于小任务,AUTO模式也支持串行执行。


3.支持角色/MCP/SKILL三类上下文管理




SKILL我们则是协助在本地文件系统中管理SKILL,SKILL的发现与加载还是依赖Agent自身能力。



4. 其他比较重要的优化




  • 除了Claude Code,也验证了Codex的主链路能力,现在优先推荐大家从Claude CodeCodex开始体验。




  • 现在会话支持直接通过上传、复制、拖拽等方式加入文本类附件图片了。




  • 做了更精细的运行时提示词控制,更好地传递给Agent目前的运行状态。




  • 做了更精细的生命周期管理,现在可以随意停止继续会话,同时也做了一定的异常自修复机制。(比如控制runtime进行的json输出不合法会隐式提示agent修复,agent超时等问题会自动重试三次)




  • 支持acp的引导卡片能力,目前兼容Claude CodeAskUserQuestion工具。




  • 系统通知能力,现在在请求权限,中断,任务完成,报错等场景,会发送系统级通知,提醒用户处理。




  • 更强的性能和更流畅的会话体验(持续优化中…)。




这一个多月基本重构和补齐了核心链路,大大小小加的功能比较多,这里可能列举不全。更多的期待佬友们在实际使用时去发现了。


适合的场景



后续计划


仍在打磨的方向:



  • Cursor、Gemini、OpenCode等多Agent的兼容性。

  • 更稳定的runtime生命周期。

  • 更优雅、轻量的内置提示词。

  • 更流畅、更友好的UI体验。

  • 更美观的主题。


正在开发的功能:



  • 新增Direct模式:不经过工作流,直接调用Agent对话,作为轻量Chat UI使用。

  • 和IM工具打通。

  • 新增定时任务能力。

  • 新增本地数据看板能力。


写在最后



如果佬友们对这个方向感兴趣,欢迎试用、提issue、提建议、提PR,也欢迎直接喷哪里不好用。感谢佬友们看到这里。祝佬友们生活、工作顺利。

最新回复 (3)
  • 喵帕丝 07-09 17:13
    1

    我更关心,Provider管理这方面是什么样的。

  • Birden 楼主 07-09 17:25
    2

    大佬指的是agent provider?目前这里做的还比较简单,用acp管理不同类型的agent。用户在agent管理页面添加agent,用户主动或后台定时跑健康诊断,使用内置的或用户自定义的启动命令,acp的session/new握手成功则说明agent健康,可供后续会话使用。

    后续会话时一个工作空间+一个agent类型共享一个acp agent进程,进程内部调用具体的agent开始会话。


    目前像claude code这种有npm包的,会直接用npm拉claude agent sdk自带的claude.exe,或者用用户本地的claude code,像cursor这种需要从官网下载的,目前还需要用户本地已经预装好了agent,后续会安排加一个一键安装能力。


    如果是说model provider,目前是复用agent本身的模型列表,支持在我们应用内部切换,但还不支持修改

  • 擎伞驻阡陌 07-12 07:33
    3

    我看当前的规划和编排主要都是按照开发阶段的粒度编排的,不知道佬有没有对代码编写的过程进行多agent组合的方式开发进行过构思

* 帖子来源Linux.do
返回