feat: support worker canary workdir override

This commit is contained in:
Your Name
2026-07-02 10:26:28 +08:00
parent 3654639bb3
commit b12c1b371c
@@ -14,6 +14,8 @@ CONCURRENCY="${MEMIND_AGENT_RUN_QUEUE_CONCURRENCY:-1}"
RUN_TIMEOUT_MS="${MEMIND_AGENT_RUN_TIMEOUT_MS:-900000}"
TOOL_GATEWAY_ENABLED="${MEMIND_TOOL_GATEWAY_ENABLED:-0}"
TOOL_GATEWAY_DRY_RUN="${MEMIND_TOOL_GATEWAY_DRY_RUN:-0}"
WORKDIR_OVERRIDE="${MEMIND_AGENT_RUN_WORKDIR_OVERRIDE:-}"
WORKDIR_OVERRIDE_USER_ID="${MEMIND_AGENT_RUN_WORKDIR_USER_ID:-}"
START="${MEMIND_AGENT_RUN_WORKER_START:-0}"
mkdir -p "$HOME/Library/LaunchAgents" "$(dirname "$LOG")"
@@ -72,6 +74,10 @@ cat > "$PLIST" <<EOF
<string>$TOOL_GATEWAY_ENABLED</string>
<key>MEMIND_TOOL_GATEWAY_DRY_RUN</key>
<string>$TOOL_GATEWAY_DRY_RUN</string>
<key>MEMIND_AGENT_RUN_WORKDIR_OVERRIDE</key>
<string>$WORKDIR_OVERRIDE</string>
<key>MEMIND_AGENT_RUN_WORKDIR_USER_ID</key>
<string>$WORKDIR_OVERRIDE_USER_ID</string>
</dict>
</dict>
</plist>
@@ -98,6 +104,8 @@ echo "batch_size: $BATCH_SIZE"
echo "concurrency: $CONCURRENCY"
echo "tool_gateway_enabled: $TOOL_GATEWAY_ENABLED"
echo "tool_gateway_dry_run: $TOOL_GATEWAY_DRY_RUN"
echo "workdir_override: $WORKDIR_OVERRIDE"
echo "workdir_override_user_id: $WORKDIR_OVERRIDE_USER_ID"
echo "log: $LOG"
echo "manual start: launchctl enable $GUI/$LABEL && launchctl kickstart -k $GUI/$LABEL"
echo "manual stop: launchctl bootout $GUI/$LABEL"