Commit Graph

  • 55a05da3bf
    feat: add XWorkmate install redirect (#23) main Haitao Pan 2026-06-29 15:47:04 +0800
  • a85eb4c3c3 feat: add XWorkmate install redirect codex/add-xworkmate-app-install-redirect Haitao Pan 2026-06-29 15:28:48 +0800
  • 477b52c516
    fix(acp_server_opencode): detect opencode CLI at deploy time (portable across Debian/Ubuntu/macOS) (#22) Haitao Pan 2026-06-28 15:31:54 +0800
  • 837e918c8e fix(acp_server_opencode): detect opencode CLI at deploy time (portable across Debian/Ubuntu/macOS) Haitao Pan 2026-06-28 15:31:45 +0800
  • 4364786465
    fix(acp_server_opencode): service PATH + bin var + surface adapter crash in validate (#21) Haitao Pan 2026-06-28 15:25:32 +0800
  • 90aac51f10 fix(acp_server_opencode): service PATH + bin var + surface adapter crash in validate Haitao Pan 2026-06-28 15:25:07 +0800
  • 0007981f6d
    ci: backport release/* source validation workflow to release/v1.1.5 (#20) release/v1.1.5 Haitao Pan 2026-06-28 12:41:29 +0800
  • b0f83cf792 ci: backport release/* source validation workflow to release/v1.1.5 Haitao Pan 2026-06-28 12:40:05 +0800
  • e953d87f07
    ci: add release/* branch source validation workflow (#19) Haitao Pan 2026-06-28 12:12:33 +0800
  • 6cf02ed5b1 ci: add release/* branch source validation workflow Haitao Pan 2026-06-28 12:11:17 +0800
  • d806ba9d3d fix: update litellm mainstream models registration and gateway defaults release/v1.1.5 Haitao Pan 2026-06-27 14:49:08 +0800
  • a2ce5b9d05 fix(cloudflare): prefer DNS scoped token Haitao Pan 2026-06-27 13:48:19 +0800
  • 19a3c9f72a fix(macos): select architecture Homebrew explicitly Haitao Pan 2026-06-27 12:03:08 +0800
  • 5c74feb860 fix(cloudflare_dns): prefer CLOUDFLARE_API_TOKEN over CLOUDFLARE_DNS_API_TOKEN Haitao Pan 2026-06-27 11:31:08 +0800
  • 9b59c89d80 fix(console): expose Homebrew Go to macOS API service Haitao Pan 2026-06-27 09:18:03 +0800
  • abee312617 fix(xfce/nodejs): explicit nodejs_version fallback (omit sentinel leaked into repo URL) Haitao Pan 2026-06-26 10:56:36 +0800
  • cd9a783de7 fix(xworkmate_bridge): align Caddy SSE timeouts with bridge 60min max wait Haitao Pan 2026-06-26 10:49:01 +0800
  • 8fcff61855 fix(ai_agent_runtime): resolver must verify browser actually runs, skip disabled stub Haitao Pan 2026-06-26 10:42:06 +0800
  • 5d00d700ca fix(xfce/nodejs): drop self-referential nodejs_version (Ansible 2.19 recursion) Haitao Pan 2026-06-26 10:34:52 +0800
  • 50dba213ee feat: implement postgresql.svc.plus docker deployment role Haitao Pan 2026-06-26 10:00:00 +0800
  • c62386f30c fix(postgres): own PGDATA by container uid so re-runs don't break access Haitao Pan 2026-06-25 22:42:11 +0800
  • 29e60383e3 fix(xfce_browser): allow_downgrade on Chrome install to avoid downgrade hard-fail Haitao Pan 2026-06-25 22:34:35 +0800
  • e174e8bcfa fix(xfce_browser): stop pinning Chrome build + fix broken availability regex Haitao Pan 2026-06-25 22:14:46 +0800
  • 5aadb4f0dc fix(xfce): fall back when pinned chrome apt version is unavailable Haitao Pan 2026-06-25 20:32:47 +0800
  • c9919284e0 fix(bridge): avoid embedded templates in caddy assertion Haitao Pan 2026-06-25 20:26:38 +0800
  • 5984a75643 fix(litellm): provision Python 3.13 via uv when system python >=3.14 Haitao Pan 2026-06-24 21:23:27 +0800
  • c7bc68a6dc fix(acp_server_opencode): robust curl-retry for ACP endpoint readiness Haitao Pan 2026-06-24 21:21:37 +0800
  • 609a88ddcf feat(bridge): fail fast when bridge domain is empty/non-FQDN under Caddy exposure Haitao Pan 2026-06-24 20:50:19 +0800
  • 40b7975061 fix(common): install fail2ban via apt on Debian so module_defaults lock_timeout renders Haitao Pan 2026-06-24 16:05:40 +0800
  • 3709074916 feat(bridge): set host FQDN + caddy site from XWORKMATE_BRIDGE_DOMAIN or CMDB service_domains Haitao Pan 2026-06-24 15:56:30 +0800
  • c3a0e40566 fix(bridge,litellm): use apt on Debian so module_defaults lock_timeout renders Haitao Pan 2026-06-24 15:54:09 +0800
  • c3f3b8ac8e refactor(agent_skills): run on target host, git-clone sources, drop delegate_to localhost Haitao Pan 2026-06-24 14:57:49 +0800
  • 2ef144d572 fix(console): serve dashboard/dist via local python http.server (not npm/caddy) Haitao Pan 2026-06-24 09:44:01 +0800
  • 3505ff1c31 fix(ai-workspace): deploy robustness on Debian13/Ubuntu26.04 (py3.13) Haitao Pan 2026-06-24 03:02:43 +0800
  • a5e19eff60 chore: qmd version bump, macOS container runtime deps, ignore inventory pycache Haitao Pan 2026-06-23 21:01:57 +0800
  • df48cb4f5a feat(inventory): add Terraform CMDB dynamic inventory for ai-workspace Haitao Pan 2026-06-23 20:57:58 +0800
  • 099a144a9e fix(xworkmate-bridge): define missing xworkmate_bridge_caddy_base_dir fix/ubuntu-26.04-deploy Haitao Pan 2026-06-23 14:42:20 +0800
  • f5a5979439 fix(acp-gemini): create runtime dirs so service WorkingDirectory exists Haitao Pan 2026-06-23 14:31:38 +0800
  • e5fc29fa8a fix(console): download runtime from deterministic latest-runtime tag Haitao Pan 2026-06-23 14:19:03 +0800
  • 9e81f65a62 fix(openclaw): pull multi-session plugin runtime from deterministic runtime-latest asset Haitao Pan 2026-06-23 14:03:23 +0800
  • e0bfc765bf feat(litellm): make model registration idempotent via fallback to /model/update Haitao Pan 2026-06-23 13:43:42 +0800
  • 4e183d2d44 fix(litellm): resolve os.environ variables locally before registering models to DB Haitao Pan 2026-06-23 13:27:09 +0800
  • 28df3b59d6 feat(openclaw): conditionally render default UI models and providers based on active API keys Haitao Pan 2026-06-23 13:09:56 +0800
  • a0d59c0af1 feat(openclaw): adopt native provider simulation pointing to litellm gateway Haitao Pan 2026-06-23 12:42:04 +0800
  • 25b8204b7b fix(openclaw): use hyphens for litellm models to prevent provider intercept Haitao Pan 2026-06-23 12:21:45 +0800
  • 6e260a3425 feat(litellm): ensure deepseek-chat and deepseek-reasoner are registered Haitao Pan 2026-06-23 12:18:24 +0800
  • e7c96675ff feat(litellm): update model registrations and gateway configurations with API key gating Haitao Pan 2026-06-23 11:03:25 +0800
  • 01f1499a60 feat(ai-workspace): consume prebuilt console runtime for final deployment Haitao Pan 2026-06-22 17:04:55 +0800
  • a5850cfcee fix(acp_server_gemini): revert incompatible adapter command syntax and update args for antigravity-cli Haitao Pan 2026-06-22 13:59:52 +0800
  • 2a85be5c9b fix(xworkmate_bridge): remove obsolete IMAGE variable causing undefined errors Haitao Pan 2026-06-22 13:55:14 +0800
  • 32e00a8617 fix(litellm,validation): refine model registration and add cross-platform service validation Haitao Pan 2026-06-22 13:52:05 +0800
  • 0ac424f00e Merge branch 'xworkspace-portal-dashboard-17000' Haitao Pan 2026-06-22 13:27:37 +0800
  • 1b2aea005a Merge branch 'refactor/upgrade-antigravity-cli' Haitao Pan 2026-06-22 13:26:30 +0800
  • 93a3067ea4 Merge branch 'codex/openclaw-playbook-concurrency' Haitao Pan 2026-06-22 13:25:45 +0800
  • 9926a46f76 fix(litellm): percent-encode DB password in DATABASE_URL Haitao Pan 2026-06-22 12:56:56 +0800
  • ef67c61cf7 fix(xfce): skip Linux XFCE/XRDP desktop stack on macOS Haitao Pan 2026-06-22 12:46:31 +0800
  • 6091b9dbcf fix(qmd): pin Homebrew node@24 for build and status on macOS Haitao Pan 2026-06-22 12:43:05 +0800
  • d9033960fd fix(qmd): drop undefined nodejs_version from macOS LaunchAgent PATH Haitao Pan 2026-06-22 12:32:58 +0800
  • bbf5260f0d fix(litellm): put venv bin on PATH for prisma generate on macOS Haitao Pan 2026-06-22 12:17:12 +0800
  • ce2070e779 fix(litellm): repair macOS dependency version probe one-liner Haitao Pan 2026-06-22 12:16:57 +0800
  • f4a30b9e01 fix(litellm): resilient online dependency install Haitao Pan 2026-06-22 02:42:51 +0000
  • 6a2f05f435 fix(litellm): skip redundant dependency installs Haitao Pan 2026-06-21 22:34:34 +0800
  • 71ebe6444c fix(litellm): isolate runtime in Python 3.13 venv Haitao Pan 2026-06-21 21:15:21 +0800
  • c11f51b4c9 fix(openclaw): allow version-matched acpx plugin Haitao Pan 2026-06-21 21:07:21 +0800
  • f01e0bb15b fix(qmd): provision macOS LaunchAgent Haitao Pan 2026-06-21 21:05:59 +0800
  • 09a39e69ee perf(openclaw): avoid unnecessary doctor repairs Haitao Pan 2026-06-21 20:54:01 +0800
  • 02667f9e76 Merge remote-tracking branch 'origin/main' Haitao Pan 2026-06-21 20:41:41 +0800
  • 65e45a4834 fix(vhosts): make macOS defaults and vault tasks platform aware Haitao Pan 2026-06-21 20:41:32 +0800
  • f231867593 Merge branch 'fix/xworkmate-windows-handler' into HEAD Haitao Pan 2026-06-21 20:40:03 +0800
  • 1dd0ce2e04 fix(xworkmate_bridge): use correct Windows command module fix/xworkmate-windows-handler Haitao Pan 2026-06-21 20:38:14 +0800
  • 9f04d4d9b5 perf(nodejs): configure USTC Homebrew mirrors to accelerate installation Haitao Pan 2026-06-21 20:20:53 +0800
  • 4f87b67a4e feat(xworkmate_bridge): add Windows Scheduled Task deployment and skip Caddy on Windows Haitao Pan 2026-06-21 20:18:11 +0800
  • 51d08cf9db perf(nodejs): disable homebrew auto update to speed up installation Haitao Pan 2026-06-21 20:14:03 +0800
  • aa3b4e8069 fix(gateway_openclaw): resolve npm path resolution, remove obsolete plugins via CLI, and make doctor non-interactive Haitao Pan 2026-06-21 20:10:50 +0800
  • 85bad4155f fix(gateway_openclaw): resolve parse error on windows module in handlers Haitao Pan 2026-06-21 19:57:37 +0800
  • 48ba854671 fix(litellm): use explicit postgres database for psql commands to prevent connection errors on macOS Haitao Pan 2026-06-21 19:56:44 +0800
  • fa04606542 feat(gateway_openclaw): run doctor --fix --force on restart Haitao Pan 2026-06-21 19:54:58 +0800
  • aedf457ddc feat(gateway_openclaw): add Windows tasks implementation Haitao Pan 2026-06-21 19:53:26 +0800
  • 5f7bc697fc fix(playbooks): use include_tasks for windows and force node24 path for openclaw Haitao Pan 2026-06-21 19:52:14 +0800
  • 284c3c43a3 feat(ai_agent_runtime): add Windows tasks implementation Haitao Pan 2026-06-21 19:48:52 +0800
  • 340de0c4d8 feat(nodejs): add Windows tasks implementation Haitao Pan 2026-06-21 19:43:16 +0800
  • ae9f09d77f fix(openclaw): use 'run' command instead of positional config file in launchd plist Haitao Pan 2026-06-21 19:42:13 +0800
  • a170671ffd fix(nodejs): add --ignore-dependencies to brew uninstall node Haitao Pan 2026-06-21 19:32:50 +0800
  • a35befd123 fix(nodejs): replace community.general.homebrew with shell command to bypass macOS version crash Haitao Pan 2026-06-21 19:32:02 +0800
  • 2a8db4f79a fix(nodejs): actually run macOS node installation and fix variable name Haitao Pan 2026-06-21 19:30:38 +0800
  • aa59be12a0 fix(bridge): move macos.yml import before validation Haitao Pan 2026-06-21 19:28:09 +0800
  • 4863c327cc fix(macOS): correct bridge and openclaw launchd CLI arguments Haitao Pan 2026-06-21 19:22:48 +0800
  • 16ecda9e7d chore: remove temp scripts Haitao Pan 2026-06-21 19:08:59 +0800
  • 32da386051 fix(macOS): unify notify strings in xworkmate_bridge and gateway_openclaw to trigger OS-agnostic listen topics rather than Linux-specific handler names Haitao Pan 2026-06-21 19:08:43 +0800
  • 8d644f006e fix(macOS): rewrite remaining macOS handlers to use listen attribute instead of notify chaining for proper sequence during flush_handlers Haitao Pan 2026-06-21 19:05:33 +0800
  • f6ef2202b2 fix(macOS): correctly skip caddy and systemd validation tasks in xworkmate_bridge when not enabled on Darwin Haitao Pan 2026-06-21 19:01:51 +0800
  • 73e33e3083 fix(macOS): correctly sequence launchctl unload and load by using listen rather than notify in handlers Haitao Pan 2026-06-21 18:55:52 +0800
  • 3f1ece8601 refactor(macOS): overhaul handlers to support dynamic OS routing via listen feature Haitao Pan 2026-06-21 18:52:37 +0800
  • 68206296f4 fix(macOS): use launchctl unload/load instead of stop/start in handlers to ensure plist updates are applied Haitao Pan 2026-06-21 18:48:20 +0800
  • a5db649802 fix(macOS): use dynamic npm global bin path for codex adapter Haitao Pan 2026-06-21 18:47:39 +0800
  • 21e0ab9628 fix(macOS): define acp_hermes_path for launchd plist template Haitao Pan 2026-06-21 18:41:02 +0800
  • 04bf000c78 fix(macOS): use dynamic variables instead of hardcoded ubuntu for hermes adapter user and paths Haitao Pan 2026-06-21 18:39:07 +0800
  • ffa357ac4e fix(macOS): add retries to acp validation uri tasks to mitigate launchd race conditions Haitao Pan 2026-06-21 18:34:52 +0800
  • fd142df681 fix(macOS): correct bridge adapter invocation syntax for acp endpoints Haitao Pan 2026-06-21 18:27:22 +0800
  • 321fd81f37 fix(macos): define acp_opencode_path for launchd plist Haitao Pan 2026-06-21 10:13:12 +0000