Haitao Pan
93a3067ea4
Merge branch 'codex/openclaw-playbook-concurrency'
...
# Conflicts:
# roles/vhosts/gateway_openclaw/templates/openclaw.json.j2
# roles/vhosts/xworkmate_bridge/defaults/main.yml
2026-06-22 13:25:45 +08:00
Haitao Pan
02667f9e76
Merge remote-tracking branch 'origin/main'
2026-06-21 20:41:41 +08:00
Haitao Pan
65e45a4834
fix(vhosts): make macOS defaults and vault tasks platform aware
2026-06-21 20:41:32 +08:00
c07874b4d4
feat(caddy): OS-aware caddy_config_dir (Linux /etc/caddy, macOS brew)
...
Add caddy_config_dir = /etc/caddy on Linux, /opt/homebrew/etc/caddy on macOS.
Derive the Caddyfile / conf.d / fragment paths in the caddy role and the
gateway_openclaw/litellm/xworkmate_bridge roles from it, so a force-enabled
Caddy (caddy_enabled=true) on macOS writes to the Homebrew location instead of
the unwritable /etc/caddy. Default (caddy_enabled=false on macOS) still skips
Caddy entirely.
2026-06-21 16:10:32 +08:00
Haitao Pan
7635677dbf
fix(caddy): resolve malformed YAML escapes and quotes introduced during caddy refactoring
2026-06-19 18:34:04 +08:00
Haitao Pan
4164e1ff91
refactor(caddy): completely refactor Caddy macOS paths and missing privileges across all roles
2026-06-19 18:22:53 +08:00
Haitao Pan
edc70fb658
fix: remove stale repo + depth=1 for clone; macOS browser/npm/agent_skills/role defaults compatibility
2026-06-19 11:37:33 +08:00
Haitao Pan
7dcd2307ea
fix: use user bridge directory on macOS
2026-06-18 18:11:31 +08:00
Haitao Pan
e83c1a73ac
fix: replace hardcoded ubuntu user/group/home in 6 vhost role defaults for macOS
2026-06-18 16:57:38 +08:00
Haitao Pan
dbbce5ff49
feat: support macos runtime deployment
2026-06-18 14:48:04 +08:00
Haitao Pan
3084ab7940
feat: deliver versioned AI Workspace Runtime
2026-06-14 13:19:44 +08:00
Haitao Pan
41853eedd9
fix: allow bridge validation url override
2026-06-14 10:30:06 +08:00
Haitao Pan
e2ae564745
feat: unify ai workspace deployment auth
2026-06-14 09:09:40 +08:00
Haitao Pan
944d59f911
feat: standardise public_access controls across roles and introduce global security_level
2026-06-12 14:31:25 +08:00
Haitao Pan
7e0dc61924
fix: preserve xworkmate bridge review token in ingress
2026-06-07 23:01:47 +08:00
Haitao Pan
dcdc9bea7b
feat: Remote Desktop Ansible Deployment for xworkmate-bridge
2026-06-03 10:49:49 +08:00
Haitao Pan
ba4daa3597
fix: align bridge OpenClaw protocol 4 deployment
2026-06-01 13:48:52 +08:00
Haitao Pan
ce0dd3cee1
Wire review bridge token deployment
2026-05-30 10:34:51 +08:00
Haitao Pan
69e7691287
chore: align AI agent runtime playbooks
2026-05-26 12:58:56 +08:00
Haitao Pan
f51958a4a2
chore: set xworkmate bridge openclaw active budget to five
2026-05-22 19:13:26 +08:00
Haitao Pan
aa674a7dac
fix: serialize xworkmate bridge openclaw tasks
2026-05-22 19:10:31 +08:00
Haitao Pan
ad49ba1b22
Configure OpenClaw admission through bridge config
2026-05-11 13:21:41 +08:00
Haitao Pan
f023bd3961
Configure stable OpenClaw concurrency
2026-05-11 11:47:09 +08:00
Haitao Pan
95efae0060
Configure stable OpenClaw concurrency
2026-05-11 11:45:32 +08:00
Haitao Pan
a50dc24619
fix: align xworkmate bridge ingress contract
2026-05-03 12:14:27 +08:00
Haitao Pan
a250cf70e5
fix: remove root openclaw dependency from bridge unit
2026-05-02 19:06:58 +08:00
Haitao Pan
14c77e6e5e
fix: propagate bridge image ref into systemd
2026-05-02 18:20:30 +08:00
Haitao Pan
fd9d42b9a5
fix: validate systemd native xworkmate bridge stack
2026-05-02 12:10:08 +08:00
Haitao Pan
184a200c40
refactor: improve auth token handling and dynamic configurations
...
- Dynamically resolve Chromium executable path in ai_agent_runtime.
- Read existing auth tokens from systemd for hermes and xworkmate_bridge.
- Fix yarn gpg key extension in nodejs role.
- Support force install flag in agent_skills.
- Remove openclaw gateway from xworkmate_bridge role.
- Add .playwright-mcp/ to .gitignore.
2026-04-30 11:55:34 +08:00
Haitao Pan
5318fc28bd
Manage OpenClaw gateway as foreground service
2026-04-26 10:49:44 +08:00
Haitao Pan
bd3624b77b
Deploy xworkmate bridge via systemd
2026-04-26 10:17:38 +08:00
Haitao Pan
4dde19987a
Avoid provider execution in bridge route validation
2026-04-24 15:20:12 +08:00
Haitao Pan
c478863b74
fix(xworkmate_bridge): fix container reachability and auth token mismatch
2026-04-21 18:02:30 +08:00
Haitao Pan
827d78543a
fix(deploy): replace fragile curl ping validation with native uri module
2026-04-21 16:34:05 +08:00
Haitao Pan
b1276eee71
Consolidate bridge deploy to docker role only
2026-04-21 11:00:05 +08:00
Haitao Pan
ae5f7c5b4e
Align xworkmate bridge playbooks with live services
2026-04-20 17:20:03 +08:00
Haitao Pan
5fa35235e1
refactor(acp): reorganize ACP roles and unify ingress under xworkmate-bridge
...
- Rename acp_codex, acp_gemini, acp_opencode roles to acp_server_*
- Consolidate ACP deployment logic into xworkmate_bridge role
- Introduce gateway_openclaw role for ingress management
- Update playbooks to use the refactored xworkmate_bridge role
- Unify domain and upstream configuration under xworkmate-bridge.svc.plus
2026-04-18 14:30:39 +08:00
Haitao Pan
ae1d318332
feat(bridge): templatize runtime configuration and add deployment tasks for xworkmate_bridge role
2026-04-18 12:17:32 +08:00