Repolode
gojko

gojko/lights-on-software-factory

基于 Claude Code 的“无人值守”软件工厂模板,包含沙箱、命令审批器、Lint 钩子和多智能体工作流生成器。

Star
67
Fork
7
未关闭 Issue
1
最近提交
昨天

这是什么?

这是一个用 Claude Code 搭建“无人值守”软件工厂的起步模板,让 AI 智能体承担大部分实现工作,人工只需少量审核。仓库提供容器环境,只把工作目录挂载到宿主机,限制智能体的访问范围。

为减少反复审批和重复的代码评审,模板包含一个确定性的 Bash 命令审批器,按项目规则自动允许或拒绝命令;另有 PostToolUse 钩子,在 Claude 每次编辑 JavaScript 文件后运行 ESLint,并把报错信息返回给智能体。此外还有一套简单的规划与实现流程,以及把计划转换为多智能体工作流的生成脚本,把门禁和测试等机械性步骤交给命令行工具处理,减少模型 token 消耗。

工作区内附带一个带测试和 Lint 配置的示例 JavaScript 项目,可直接替换为自己的代码。

核心功能

  • 01在容器中运行 Claude Code,仅与宿主机共享工作目录。
  • 02依据项目规则自动允许或拒绝 Bash 命令,被拒时给出替代建议。
  • 03每次编辑 JavaScript 文件后运行 ESLint,并将错误反馈给智能体。
  • 04提供基础的规划再实现工作流,并配有斜杠命令。
  • 05根据计划生成包含门禁和测试步骤的多智能体工作流脚本。

适用场景

  • 为 Claude Code 搭建隔离的沙箱环境,在项目上安全运行。
  • 通过审批规则减少重复的命令确认提示。
  • 把反复出现的代码评审意见写成自定义 ESLint 规则,供智能体遵循。
  • 以现成模板启动一个由 AI 驱动开发的新项目。

快速上手

  1. 1

    按照 GETTING-STARTED.md 设置容器并运行第一个变更

  2. 2

    在 workspace 目录中启动 Claude Code

    make claude

使用前须知

  • 需要容器环境和 Claude Code,因此它与 Claude Code 工作流紧密绑定。
  • 内置的规划与实现工作流只是简单示例,建议替换。
  • 沙箱、命令调节器、lint 钩子和编排器等组件在使用前需要进行配置。

标签

常见问题

lights-on-software-factory 是什么?
基于 Claude Code 的“无人值守”软件工厂模板,包含沙箱、命令审批器、Lint 钩子和多智能体工作流生成器。 这是一个用 Claude Code 搭建“无人值守”软件工厂的起步模板,让 AI 智能体承担大部分实现工作,人工只需少量审核。仓库提供容器环境,只把工作目录挂载到宿主机,限制智能体的访问范围。
lights-on-software-factory 可以免费使用吗?用的什么许可证?
lights-on-software-factory 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
lights-on-software-factory 还在维护吗?
活跃维护中。lights-on-software-factory 最近一次提交是在 2026年10月20日。
lights-on-software-factory 适合用来做什么?
为 Claude Code 搭建隔离的沙箱环境,在项目上安全运行。 通过审批规则减少重复的命令确认提示。 把反复出现的代码评审意见写成自定义 ESLint 规则,供智能体遵循。 以现成模板启动一个由 AI 驱动开发的新项目。
lights-on-software-factory 怎么安装和运行?
按照 GETTING-STARTED.md 设置容器并运行第一个变更 在 workspace 目录中启动 Claude Code: make claude
在哪里获取 lights-on-software-factory?
源代码和安装说明在 GitHub 上:https://github.com/gojko/lights-on-software-factory

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目