Commit Graph

28 Commits

Author SHA1 Message Date
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