tools(agent-loop): copse Grok session pins JDK 21 and its own worktree
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
7ac2fa63da
commit
804b6ee3f3
@@ -1,14 +1,20 @@
|
||||
# copse · Grok 侧 `/loop` 提示词(Windows)
|
||||
|
||||
在 Windows 上开一个**专门给 copse 的** Grok 会话(不要和 Jyotisha 的循环共用会话)。工作树路径以 Grok 环境检测时确定的为准,下面用 `<copse 工作树>` 表示。
|
||||
在 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 <copse 工作树>
|
||||
$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"
|
||||
|
||||
Reference in New Issue
Block a user