首页AI Agentscoleam00/Archon
// archived 2026-04-14
coleam00

Archon

AI#AI Agents#Workflow Automation#Software Development#CLI#Automation
前往 GitHub →
166

// 项目简介

Archon 是一个开源工作流引擎,允许开发人员使用确定性的 YAML 工作流来定义 AI 编程流程。通过对规划、实现和验证等任务进行结构化,它确保了 AI 驱动的开发在各个项目中都是可重复、隔离且可靠的。用户可以组合将确定性操作与 AI 驱动步骤混合的工作流,以自动化复杂的软件开发任务。

// 技术分析

Archon 是一个工作流引擎,旨在通过允许开发人员将复杂流程定义为基于 YAML 的工作流,为 AI 驱动的软件开发带来确定性和可重复性。它通过提供一个管理规划、实施、验证和审查阶段的结构化框架,解决了 AI 代理行为不一致的问题。其架构采用了包含平台适配器、编排器和工作流执行器的模块化设计,使开发人员能够将 bash 脚本等确定性任务与 AI 驱动的节点相结合,从而确保可靠、隔离且可扩展的编码流程。

// 核心亮点

01
通过将开发流程定义为结构化的 YAML 工作流来确保一致的执行,从而实现确定性的 AI 编码。
02
使用 git worktrees 提供隔离的执行环境,允许并行运行多个任务而不会产生冲突。
03
支持可组合的工作流,将 bash 脚本和测试等确定性任务与 AI 驱动的规划和审查节点集成在一起。
04
提供了一个可移植的配置系统,工作流存储在存储库中,确保相同的流程可以在 CLI、Web UI、Slack 和其他平台上运行。
05
包含一个全面的 Web UI 仪表板,用于监控实时进度、管理项目历史记录以及可视化构建工作流。
06
附带 17 个预构建且可自定义的工作流,用于处理修复 GitHub issues、功能开发和多代理 PR 审查等常见任务。

// 典型使用场景

01
自动化端到端的开发任务,例如功能实现、错误修复和 pull request 创建。
02
通过可自定义的基于 YAML 的工作流定义来强制执行一致的开发流程。
03
管理多智能体代码审查和复杂的验证循环,以确保高质量的代码输出。

// 快速开始

首先,克隆存储库并运行设置向导来配置您的凭据,并将 Archon 技能安装到您的目标项目中。或者,使用快速安装脚本直接设置 CLI 二进制文件。安装完成后,导航到您的项目目录并使用 'claude' 命令调用代理以开始执行工作流。