章节 01
导读 / 主楼:OpenASE:工单驱动的自动化软件工程平台,AI智能体的全生命周期管理
介绍OpenASE,一个将工单转化为可工作代码的一体化平台,支持多智能体CLI、同步与异步人机协作、完整的可追溯性,为AI驱动的软件开发提供企业级基础设施。
正文
介绍OpenASE,一个将工单转化为可工作代码的一体化平台,支持多智能体CLI、同步与异步人机协作、完整的可追溯性,为AI驱动的软件开发提供企业级基础设施。
章节 01
介绍OpenASE,一个将工单转化为可工作代码的一体化平台,支持多智能体CLI、同步与异步人机协作、完整的可追溯性,为AI驱动的软件开发提供企业级基础设施。
章节 02
随着AI编程助手能力的飞跃,软件开发正在经历深刻的变革。然而,将AI工具真正融入团队的工作流并非易事:如何协调多个AI智能体?如何确保人机协作的可控性?如何追踪AI的决策过程?这些问题需要系统性的解决方案,而不仅仅是更好的模型。
OpenASE(Open Automated Software Engineering)是一个雄心勃勃的开源项目,旨在构建工单驱动的自动化软件工程平台。它将传统的项目管理(工单、看板、工作流)与现代的AI智能体技术深度融合,提供了一个完整的控制平面来管理AI辅助开发的整个生命周期。
章节 03
OpenASE的设计哲学可以概括为"工单即代码"——每一个开发任务都是一个工单,每个工单都有明确的工作流定义,AI智能体根据工单状态自动触发执行。这种模式带来了几个关键优势:
章节 04
OpenASE采用单二进制架构,将API服务器、工作流编排器和嵌入式Web UI打包在一个Go二进制文件中。这种设计简化了部署和运维,同时保持了功能的完整性。
核心组件包括:
章节 05
OpenASE的一个独特之处在于它明确定义了两种人机协作模式:
章节 06
当需求明确、验收标准清晰、且已配置Harness约束文档时,Ticket Agent可以自主执行整个任务。它遵循工作流的指令,更新工单状态,完成工单描述的工作——无需人工持续监督。
工作流定义了状态流转和智能体在每个阶段的行为。常见的模式包括:
章节 07
当需求模糊、需要探索技术方案、或尚未准备好正式工单时,可以与Project AI进行同步对话。Project AI是控制平面侧边栏的交互式助手,可以:
每个Project AI标签页运行在独立的工作空间中,可以并行运行多个智能体,互不干扰。
章节 08
Harness是OpenASE的核心安全机制。它是一个Markdown格式的约束文档,定义了AI智能体的行为边界。与系统提示(System Prompt)不同,Harness是硬约束——智能体必须遵守其中的规则。
Harness可以定义:
这种设计使得团队可以在享受AI自动化的便利的同时,保持对代码质量和安全性的控制。