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
  • 项目
  • 项目