# zcode 邮件驱动(deploy/zcode-mail-bridge.service)的 EnvironmentFile。 # # 与 pi / opencode / dsh 三桥**同一套变量名** —— 同名同义,排障时才不用 # 每换一个平台就重新记一遍。 AGENTMAIL_GATEWAY_URL=http://127.0.0.1:8180 AGENTMAIL_AGENT_NAME=zcode # 凭据。用注册时的 secret(X-Agent-Secret): # 管理员密钥(AGENTMAIL_AGENT_KEY)登记后可以换成它,两者服务端都认。 # 驱动启动时会打印用的是哪一种。 # AGENTMAIL_AGENT_SECRET=<在 /root/gotmp/zcode-agent-secret.txt> # 驱动与插件(MCP 服务器、授权钩子)共用这两个目录,**必须一致**: # 授权表(「一直同意」)与主动发信记录都落在这里,两边解析出不同路径 # 就会出现「刚点过一直同意又问你一遍」「模型自己发过了又被自动转发一遍」。 AGENTMAIL_CONFIG_DIR=/root/.agentmail-zcode # 没有 to_workspace 时的兜底目录根。每一轮会在它下面按会话 id 建子目录。 AGENTMAIL_WORKSPACE_ROOT=/root/.agentmail-zcode/workspaces # 一轮的上限。ZCode 要跑模型 + 工具,比另三个桥宽一些。 # 必须**小于** systemd 的 TimeoutStopSec 无关,但与限制同一量级以免长跑占满串行队列。 AGENTMAIL_TURN_TIMEOUT_MS=1200000 # ZCode CLI 入口(纯 CLI,不是 Electron GUI 入口)。 AGENTMAIL_ZCODE_CLI=/opt/ZCode/resources/glm/zcode.cjs # 仓库内进程固定用系统 node(/usr/bin/node v22),与官方插件硬编码的 # 工具链 node 分开,避免某天工具链升级把驱动带走。 # 注:这里不设 PATH —— 插件清单里 MCP 服务器的 `command: node` # 由 ZCode 继承本进程的 PATH 解析,systemd 默认 PATH 含 /usr/bin。