loop-mode
Solid处理 CodeShell 原生 /loop 命令,或用户明确要求 loop、内外循环、夜间无人循环时使用。不依赖 Goal 按钮或 Goal 状态;用主仓库 .loop 账本、短轮次执行、独立 worktree、候选分支和审查闸门实现可恢复的长时运行。
Data & Documents 62 stars
2 forks Updated today MIT
Install
Quality Score: 85/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Loop Mode
`/loop` 是独立的长时循环,不是 Goal 的别名。不得创建、更新、清除或借用 CodeShell Goal。循环靠“持久状态 + 有界轮次 + 下一次唤醒”续跑,不靠一个无限会话。
## 唯一入口
- `/loop <objective>`:启动或继续一个 loop,并执行一个有界轮次。objective 含“夜间、无人、unattended”时使用 unattended;否则 attended。无人目标未给截止时间或最大轮数时,启动前只问这一个必要问题。
- 裸 `/loop`:只读汇报当前 loop;没有 loop 时给出一句用法。
- loop 启动后,用户在同一 Session 直接说“暂停、继续、停止、看状态、审查结果”。将这些自然语言解析为对当前 loop 的控制,不要要求用户记子命令。
- 如果有多个非终态 loop 且指令对象不唯一,列出候选请用户选择,不要猜。
## 权威账本
先求主仓库绝对路径(`git rev-parse --show-toplevel`)。所有控制文件只在 `<main-root>/.loop/<slug>/`:
- `STATE.json`:当前快照,单写者是协调者。
- `RUNS.jsonl`:追加式事件。
- `ORCHESTRATION.md`:角色、阶段、权限、闸门。
- `PLAN.md`、`LESSONS.md`、`HANDOFF.md`:计划、精炼经验、收尾。
- `rounds/rNNN/`:本轮 `worker.md`、`review.md`、`validation.md` 回执。
优先用本 skill 的状态脚本,不要手改 JSON:
```bash
node .code-shell/skills/loop-mode/scripts/loop-state.mjs init --root <main-root> --slug <slug> --objective <objective> --attendance attended|unattended --max-rounds <N>
node .code-shell/skills/loop-mode/scripts/loop-state.mjs transition --root <main-root> --slug <slug> --status ready|running|paused|waiting_review|completed|stopped|blocked --reason <text>
node .code-shell/skills/loop-mode/scripts/loop-state.mjs event --root <main-root> --slug <slug> --type <type> --message <text>
node .code-shell/skills/loop-mode/scripts/loop-state.mjs status --root <main-root> --slug <slug>
```
## 启动
1. 从 objective 生成短 slug(小写英数加连字符),用脚本 `init`。
2. 已有 `ORCHESTRATION.md` 就校验后沿用;否则用 `loop-orchestration` 的默认模板直接生成。attended 的重大角色/范围分歧再问,unattended 取最保守可行值。
3. 建 `loo...
Details
- Author
- cjhyy
- Repository
- cjhyy/codeshell
- Created
- 6 months ago
- Last Updated
- today
- Language
- TypeScript
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
Data & Documents Solid
loop-orchestration
当用户想为一个 loop 任务定义/生成「编排逻辑」——谁做计划、谁执行、谁审查、分几阶段、怎么值守——时使用。产出 loop 目录下的 ORCHESTRATION.md,供 loop-mode 读取执行。触发词:编排逻辑、loop 编排、谁计划谁执行、配置 loop、orchestration。若用户已手写 ORCHESTRATION.md 则直接沿用不重复生成。
62 Updated today
cjhyy Web & Frontend Solid
work-loop
Use when 使用者要把待辦自主推進(「自動推」「把待辦跑完」「無人值守推進」)——plan package、tasks 檔、HANDOFF、tech-debt、ROADMAP 全在 scope 內,或 runner.sh --unattended fire。NOT for 單次盤點交接(用 /handoff)、逐項拍板(用 /goal)、interval 盲跑(用 /loop)。
45 Updated today
YuDefine Web & Frontend Featured
change-loop
Use when 使用者要把 change 自主推進到 ready(「自動推」),或 routine --unattended fire。NOT for 一次性任務、interval 盲跑(用 /loop)、逐項拍板(用 /goal)。
45 Updated today
YuDefine