本文件用于快速定位仓库目录结构、脚本职责和调用关系,便于后续维护与排障。
scripts/windows/: Windows 控制、保活、自启脚本实现scripts/core/: 主循环与核心控制脚本实现scripts/wsl/: WSLsystemd --user守护脚本实现scripts/macos/: macOSlaunchd守护脚本实现
说明:根目录不再保留脚本包装层,执行与维护统一通过 scripts/。
docs/: 文档logs/: 运行日志memories/: 共识文件projects/: 自动公司产出项目
调用链(默认):
scripts/windows/start-win.ps1 -> WSL systemd --user auto-company.service -> scripts/core/auto-loop.sh
说明:
- 默认引擎是
ENGINE=claude - 可通过
.auto-loop.env或start-win.ps1 -Engine codex切换到 Codex - 不做自动引擎回退,所选引擎缺失时直接失败
停止链路:
scripts/windows/stop-win.ps1 -> 停止 auto-company.service + 停止 awake guardian + 停止 wsl anchor
| 类别 | 脚本路径 | 主要职责 |
|---|---|---|
| 入口 | scripts/windows/start-win.ps1 |
启动 WSL daemon,写 .auto-loop.env(支持 ENGINE/CLAUDE_PERMISSION_MODE/CODEX_SANDBOX_MODE),启动防睡眠与 WSL keepalive |
| 入口 | scripts/windows/stop-win.ps1 |
停止 daemon 并回收防睡眠与 WSL keepalive |
| 入口 | scripts/windows/status-win.ps1 |
汇总 guardian/keepalive/autostart/daemon/loop 五层状态 |
| 诊断 | scripts/windows/monitor-win.ps1 |
实时日志 |
| 诊断 | scripts/windows/last-win.ps1 |
最近一轮完整输出 |
| 诊断 | scripts/windows/cycles-win.ps1 |
周期摘要 |
| 诊断 | scripts/windows/dashboard-win.ps1 |
启动本地 Web 可视化看板 |
| 保活 | scripts/windows/awake-guardian-win.ps1 |
运行期防睡眠(start/stop/status/run) |
| 保活 | scripts/windows/wsl-anchor-win.ps1 |
维持 WSL 会话常驻(start/stop/status/run) |
| 自启 | scripts/windows/enable-autostart-win.ps1 |
创建登录自启任务 |
| 自启 | scripts/windows/disable-autostart-win.ps1 |
删除登录自启任务 |
| 自启 | scripts/windows/autostart-status-win.ps1 |
查询自启任务状态 |
| 守护 | scripts/wsl/install-wsl-daemon.sh |
安装并启用 auto-company.service |
| 守护 | scripts/wsl/uninstall-wsl-daemon.sh |
卸载 WSL daemon |
| 守护 | scripts/wsl/wsl-daemon-status.sh |
查询 WSL daemon 状态 |
| 守护 | scripts/macos/install-daemon.sh |
macOS launchd 安装/卸载 |
| 核心 | scripts/core/auto-loop.sh |
主循环执行、熔断、日志、共识更新 |
| 核心 | scripts/core/monitor.sh |
核心状态/日志输出 |
| 核心 | scripts/core/stop-loop.sh |
核心停止/暂停/恢复控制 |
- 先看
scripts/windows/status-win.ps1 - 再看
scripts/windows/dashboard-win.ps1或scripts/windows/monitor-win.ps1 - 守护异常看
scripts/wsl/wsl-daemon-status.sh - 自启异常看
scripts/windows/autostart-status-win.ps1(权限问题优先检查管理员 PowerShell)
- 新功能优先改
scripts/下实现脚本。 - 文档变更需同步更新:
README.mdREADME-ZH.mddocs/windows-setup.md- 本索引文件
INDEX.md