owainlewis/machinist
Open source software factory infrastructure for advanced AI coding workflows
解决的问题
Machinist 提供了一个用于管理和编排 AI 编码代理的自托管控制平面。它解决了在您自己的基础设施(如本地机器、虚拟机或 Kubernetes)上运行自主编码任务的问题,同时维护一个用于跟踪执行、审批和拉取请求交付的集中式仪表板。
工作原理
该项目作为一个管理层,连接到您的 GitHub 存储库。您可以使用配置文件定义“代理”,然后使用外部编码 CLI 工具(如 Claude Code 或 Codex)执行任务。控制平面跟踪作业的整个生命周期——从初始请求或 GitHub issue 到最终的拉取请求——并支持各种工作流,包括带有分步审查的标准流水线或用于操作任务的单代理自动化。
适用对象
它专为希望使用 AI 代理自动化存储库维护、问题分类或编码任务,但需要完全控制其基础设施、数据隐私和执行环境,而不依赖第三方 SaaS 代理平台的开发人员和工程团队而设计。
亮点
- 支持多种执行目标:本地主机、远程虚拟机或隔离的 Kubernetes 作业。
- 提供基于 React 的 UI,用于管理运行、审批和存储库配置。
- 内置对计划自动化和存储库维护任务的支持。
- 提供灵活的工作流模式,包括带有“人在回路”审批的多步流水线或完全自主的单代理执行。
- 维护私有运行时,确保内部提示词、日志和执行状态始终在您的控制之下。
相关
- 项目
- 项目
- Dispatch
- 项目
- 项目