Devotd Github
新发现编程智能体

arcfluxresearch/dudes — 智能体指令文件样本预算超出修正

arcfluxresearch/dudes 是一个用 Rust 守护进程和 CLI验证智能体目标的项目,其公开的提交修复了真实仓库中指令文件样本超出预算而导致工单卡住的问题,以及对子树重复遍历的问题。

仓库信息arcfluxresearch/dudes ↗

arcfluxresearch/dudes 是一个用 Rust 守护进程和 CLI验证智能体目标的项目,其公开的提交修复了真实仓库中指令文件样本超出预算而导致工单卡住的问题,以及对子树重复遍历的问题。

GitHub 项目说明: Run Claude Code, Codex and Pi agents toward goals the daemon verifies itself. Give each agent a role and a goal with a completion check; Dudes keeps it working until its own run of the check passes. Rust daemon and CLI, with a 3D office view in the browser.

星标
★ 11
复刻
0
语言
Rust
许可证
Apache-2.0
最新版本
v0.88.0
查看原始来源 ↗在 GitHub 查看 ↗

arcfluxresearch/dudes 是一个 Rust 守护进程和 CLI,为 Claude Code、Codex、Pi 等智能体分配角色与目标,并由守护进程亲自执行、完成条件验证。它还一并提供了可在浏览器中观看的 3D 办公室画面。2026-11-02 的提交 2fd4671 正如标题所述,修复了在真实仓库中无法达到「Ready for you」状态的问题。

指令文件(instruction file)监控是一项功能:把智能体读取的 AGENTS.md 等项目规则文件的状态保存为样本,并在多次运行之间进行比较。本次提交处理了两个瓶颈,核心修正在 bins/duded/src/instruction_sample.rs 中。其一是此前为样本中的每个候选文件都留下记录行的做法。它连不存在的文件也一并保存,因此在真实仓库中会超出样本预算,而这种超出会以「无法判断 shared project instructions 是否发生变化」为由,让本可通过的工单被卡住。现在只为实际存在的文件、以及作为导入(import)目标却缺失的文件留下记录行。开始时不存在、结束时出现的文件仍判定为创建,反之判定为删除。其二是遍历子目录的开销。每一条在根目录之下查找的规则都会重新遍历整棵树,导致在同一个目录树中子项数量限制被多次耗尽。现在每个样本只遍历一次树,使用同一棵树的规则共享结果,而触及限制时的余量会按智能体和上下文分别重新报告。

本次改动没有给出性能数值或基准测试。其依据是添加到 bins/duded/tests/instruction_review.rs 的守护进程流程测试:在大型仓库中,无论是单独运行的智能体还是带有副本的智能体都能进入评审阶段,并且指令文件、规则文件和配置文件的编辑、删除与创建在共享文件夹中都原样保留。包含不存在记录的旧格式样本与新格式样本相互比较时结果干净这一点,也通过测试固定下来。按照 proto 定义中的样本输入注释,重新生成了两个 schema(rpc、journal-record)。不过该提交中没有包含许可证或发布信息,因此无法得知是否已发布以及被采用的规模。