章节 01
auwsx项目导读:面向自主编码智能体的工作空间编排系统
auwsx是基于Rust实现的自主工作空间编排器,采用守护进程与TUI客户端分离架构,为编码智能体提供持续运行的任务调度、待办事项管理和确定性执行管道。作为wsx的姊妹项目,它专注于无头(headless)运行的自主工作空间编排能力,旨在解决传统交互式模式下AI智能体需人类持续参与的问题,支持复杂编码任务的长期自主完成。
正文
auwsx 是一个基于 Rust 实现的自主工作空间编排器,通过守护进程与 TUI 客户端分离架构,为编码智能体提供持续运行的任务调度、待办事项管理和确定性执行管道。
章节 01
auwsx是基于Rust实现的自主工作空间编排器,采用守护进程与TUI客户端分离架构,为编码智能体提供持续运行的任务调度、待办事项管理和确定性执行管道。作为wsx的姊妹项目,它专注于无头(headless)运行的自主工作空间编排能力,旨在解决传统交互式模式下AI智能体需人类持续参与的问题,支持复杂编码任务的长期自主完成。
章节 02
随着LLM在软件开发领域的广泛应用,开发者探索让AI智能体持续自主完成复杂编码任务的需求日益增长。传统交互式模式要求人类持续参与,而真正的自主工作流需要长期运行、自动调度且能管理复杂任务状态的系统。auwsx应运而生,作为wsx的姊妹项目,专注于提供无头运行的自主工作空间编排能力。
章节 03
auwsx采用分层架构:
章节 04
auwsx实现确定性议题处理管道:CONSOLIDATING → PLANNING → PLANNED → IMPLEMENTING → REVIEW → AUDIT / NEEDS_FIX / CONFLICTED → ENDED → COMPLETING → DONE。每个阶段有明确准入条件和退出规则,调度器仅选择可操作状态的议题执行,并通过并发检查避免重复调度。
章节 05
调度间隔配置:每个项目可独立设置schedule_interval_min(None=仅手动触发;Some(0)=每次tick检查;Some(n)=至少间隔n分钟)。
人工干预:通过TUI快捷键介入(E触发调度/执行,a审批,T分类待办项)。
审批分类:待办项默认需审批,人工/收件箱来源已审批,智能体/例行来源待审批;审批后可分类为具体议题。
章节 06
auwsx为每个议题创建独立工作目录,确保代码变更隔离、不污染主分支、失败/冲突议题可独立重置。默认存储路径:~/.local/share/auwsx/state.db(核心数据库)、~/.local/share/auwsx/runs/(智能体日志)、~/.local/share/auwsx/main-jobs/(主作业记录)、~/.auwsx/inbox/(收件箱)。可通过AUWSX_DATA_DIR和AUWSX_SOCK环境变量覆盖默认路径。
章节 07
auwsx适用于以下场景:
章节 08
auwsx代表自主编码智能体基础设施从单次交互向持续运行的转变,通过守护进程架构、确定性状态管道和清晰人机协作界面,提供可扩展、可观测、可控制的自主工作平台。未来在自动化代码维护、智能代码审查、持续集成增强等场景的应用潜力值得期待。