Haitao Pan
4f87b67a4e
feat(xworkmate_bridge): add Windows Scheduled Task deployment and skip Caddy on Windows
2026-06-21 20:18:11 +08:00
Haitao Pan
aa59be12a0
fix(bridge): move macos.yml import before validation
2026-06-21 19:28:09 +08:00
Haitao Pan
32da386051
fix(macOS): unify notify strings in xworkmate_bridge and gateway_openclaw to trigger OS-agnostic listen topics rather than Linux-specific handler names
2026-06-21 19:08:43 +08:00
Haitao Pan
3f1ece8601
refactor(macOS): overhaul handlers to support dynamic OS routing via listen feature
2026-06-21 18:52:37 +08:00
784f683a3b
feat(caddy): gate litellm + bridge Caddy on caddy_enabled
...
litellm: the Caddy fragment-dir task missed the gate its siblings had; gate it
on caddy_enabled + litellm_caddy_config_enabled. xworkmate_bridge: wrap the
whole Caddy ingress block in caddy_enabled so macOS single-host never touches
/etc/caddy (the bridge service task stays outside the block).
2026-06-21 16:09:46 +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
740b0a5e72
fix: guard Linux ACP tasks on macOS
2026-06-18 17:52:21 +08:00
Haitao Pan
044a264256
feat: full macOS (Darwin) compatibility fixes for Ansible playbooks
2026-06-18 16:26:51 +08:00
Haitao Pan
2f4d3ad930
fix: make offline runtime reprovisioning stable
2026-06-15 15:12:56 +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
6d3418284a
fix(playbook): adjust system-level xworkmate-bridge.service to run as ubuntu user and ensure the user exists
2026-06-04 14:36:24 +08:00
Haitao Pan
d7199c511b
fix(playbook): stop, disable, and clean up obsolete user-level xworkmate-serve service to prevent port 8787 conflicts
2026-06-04 14:30:13 +08:00
Haitao Pan
61eb40624d
fix(xworkmate_bridge): resolve config.yaml PermissionError during deployment caused by immutable flag
2026-06-04 11:48:09 +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
289468e188
fix: remove legacy acp-server ingress contract
2026-05-03 12:31:07 +08:00
Haitao Pan
a50dc24619
fix: align xworkmate bridge ingress contract
2026-05-03 12:14:27 +08:00
Haitao Pan
54b234b2bc
fix: reload bridge unit before service start
2026-05-02 19:17:34 +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
92322833d2
Stop standalone bridge before compose deploy
2026-04-24 15:39:29 +08:00
Haitao Pan
99ca8b4ee8
fix(deploy): clean up gemini environment and force remove bridge container on deploy
2026-04-21 13:49:36 +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