feat: ship enterprise control and desktop governance

This commit is contained in:
AI Bot
2026-05-11 14:59:26 +08:00
parent 0757d07521
commit a311280238
285 changed files with 48574 additions and 2428 deletions

View File

@@ -3,6 +3,8 @@ set -euo pipefail
PLIST_SOURCE="/Users/kris/code/boss/deployment/launchd/com.hyzq.boss.local-agent.plist"
PLIST_TARGET="$HOME/Library/LaunchAgents/com.hyzq.boss.local-agent.plist"
BRIDGE_PLIST_SOURCE="/Users/kris/code/boss/deployment/launchd/com.hyzq.boss.codex-desktop-bridge.plist"
BRIDGE_PLIST_TARGET="$HOME/Library/LaunchAgents/com.hyzq.boss.codex-desktop-bridge.plist"
CONFIG_PATH="${1:-/Users/kris/code/boss/local-agent/config.cloud.json}"
if [[ "$CONFIG_PATH" != /* ]]; then
@@ -15,6 +17,7 @@ if [[ ! -f "$CONFIG_PATH" ]]; then
fi
mkdir -p "$HOME/Library/LaunchAgents"
cp "$BRIDGE_PLIST_SOURCE" "$BRIDGE_PLIST_TARGET"
cp "$PLIST_SOURCE" "$PLIST_TARGET"
python3 - <<'PY' "$PLIST_TARGET" "$CONFIG_PATH"
from pathlib import Path
@@ -26,6 +29,10 @@ text = plist_path.read_text()
plist_path.write_text(text.replace("__BOSS_AGENT_CONFIG__", config_path))
PY
plutil -lint "$PLIST_TARGET" >/dev/null
plutil -lint "$BRIDGE_PLIST_TARGET" >/dev/null
launchctl unload "$BRIDGE_PLIST_TARGET" >/dev/null 2>&1 || true
launchctl unload "$PLIST_TARGET" >/dev/null 2>&1 || true
launchctl load "$BRIDGE_PLIST_TARGET"
launchctl load "$PLIST_TARGET"
echo "Loaded $BRIDGE_PLIST_TARGET"
echo "Loaded $PLIST_TARGET with $CONFIG_PATH"