# copse · Grok 侧 `/loop` 提示词(Windows) 在 Windows 上开一个**专门给 copse 的** Grok 会话(不要和 Jyotisha 的循环共用会话)。工作树是 `G:\Ferti\copse\.worktrees\agent-loop`(循环专用,不用产品负责人自己的 `G:\Ferti\copse` 检出)。 JDK:copse 要求 Java 21,本机默认是 JDK 17(其他项目在用,不改系统设置)。只在这个会话里把 `JAVA_HOME` 指向 JDK 21,Maven 用 `C:\Users\74082\.local\tools\apache-maven-3.9.9`。 ## 开会话前(每次) 与 Jyotisha 相同的钩子与白名单(见 Jyotisha 仓库 `tools/agent-loop/prompts/loop-grok.md`),只是目录换成 copse 的工作树,白名单另加 copse 需要的命令(以 `projects/copse/grok-permissions.json` 为准): ```powershell cd G:\Ferti\copse\.worktrees\agent-loop $jdk = (Get-ChildItem 'C:\Program Files\Microsoft' -Directory -Filter 'jdk-21*' | Sort-Object Name | Select-Object -Last 1).FullName if (-not $jdk) { throw 'JDK 21 not found under C:\Program Files\Microsoft' } $env:JAVA_HOME = $jdk $env:PATH = "$jdk\bin;C:\Users\74082\.local\tools\apache-maven-3.9.9\bin;D:\Program Files\Git\bin;" + $env:PATH mvn -v # 必须显示 Java version: 21 $env:GIT_CONFIG_COUNT = "1" $env:GIT_CONFIG_KEY_0 = "core.hooksPath" $env:GIT_CONFIG_VALUE_0 = "$HOME\.jyotisha-agent\hooks\grok" $perm = Get-Content -Raw -Encoding UTF8 "$HOME\.jyotisha-agent\bin\projects\copse\grok-permissions.json" | ConvertFrom-Json $grokArgs = @('--permission-mode', $perm.mode) foreach ($r in $perm.allow) { $grokArgs += @('--allow', $r) } foreach ($r in $perm.deny) { $grokArgs += @('--deny', $r) } grok @grokArgs ``` ## 粘贴的提示词 ``` /loop 15m 盯一下 Gitea 仓库 root/copse 上同时带 agent/待执行 和 agent/试点 标签的 issue。Gitea 一律只用 powershell -NoProfile -ExecutionPolicy Bypass -File C:\Users\74082\.jyotisha-agent\bin\gitea.ps1 <命令> -Repo root/copse(它只返回 jesse、Claude、Grok 三个可信账号写的内容)。每轮先读 C:\Users\74082\.jyotisha-agent\bin\projects\copse\RULES.md 和本仓库 AGENTS.md 里与本单相关的章节。有活就取最老的一单:先加 agent/执行中 锁标签;从最新一条首行是 或 的评论里读出 brief= 和 branch=;git fetch 后检出这个分支的远端最新版本,读任务书(修复轮读修复单和上一条验收评论);按任务书实现;按 RULES.md「测试分工」把 Grok 必跑的检查全部跑完,Java 测试的命令和测试数、失败数原样贴进回报;只推这个 codex 分支;还没有 PR 就用 create-pr 开一个。做完发一条评论,首行是 ,下面写中文回报(检查 | 命令 | 结果数字 的表);标签换成 agent/待验收,去掉锁标签。需要产品决定的,首行写 ,标签换成 agent/需拍板 并 @jesse。只能新增迁移,绝不修改已有迁移。永远不推 main,不删分支,不加 --no-verify。没有可处理的 issue 就什么都不做。 ```