diff --git a/tools/agent-loop/projects/copse/loop-grok.md b/tools/agent-loop/projects/copse/loop-grok.md index 9a56287a..f628358a 100644 --- a/tools/agent-loop/projects/copse/loop-grok.md +++ b/tools/agent-loop/projects/copse/loop-grok.md @@ -1,14 +1,20 @@ # copse · Grok 侧 `/loop` 提示词(Windows) -在 Windows 上开一个**专门给 copse 的** Grok 会话(不要和 Jyotisha 的循环共用会话)。工作树路径以 Grok 环境检测时确定的为准,下面用 `` 表示。 +在 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 -$env:PATH = "D:\Program Files\Git\bin;" + $env:PATH +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"