Commit Graph

  • f15c384a34 fix: provision local litellm db and qmd fallback Haitao Pan 2026-06-14 11:25:28 +0800
  • 6346684af5 fix: support standalone postgres and dynamic litellm path Haitao Pan 2026-06-14 11:09:52 +0800
  • bfb6b17e29 fix: run standalone vault without inventory group Haitao Pan 2026-06-14 10:54:22 +0800
  • 2319c592fb feat: support standalone vault deployment Haitao Pan 2026-06-14 10:42:41 +0800
  • 41853eedd9 fix: allow bridge validation url override Haitao Pan 2026-06-14 10:30:06 +0800
  • 5e359cc5d8 fix: resolve openclaw user uid dynamically Haitao Pan 2026-06-14 10:16:27 +0800
  • 4b6b1de8a7 fix: reload openclaw user systemd bus Haitao Pan 2026-06-14 10:08:22 +0800
  • 0b344b5bd0 fix: deploy openclaw before bridge validation Haitao Pan 2026-06-14 10:02:26 +0800
  • ae78231fac fix: bootstrap hermes acp shim Haitao Pan 2026-06-14 09:54:43 +0800
  • cd2d4b0046 fix: install caddy for workspace routes Haitao Pan 2026-06-14 09:46:55 +0800
  • 7f6854e9de fix: sync agent skills over local connection Haitao Pan 2026-06-14 09:33:58 +0800
  • 4c330b7e1c fix: install go for workspace api Haitao Pan 2026-06-14 09:27:59 +0800
  • a15016ef1f feat: install agent cli toolchain Haitao Pan 2026-06-14 09:25:30 +0800
  • e2ae564745 feat: unify ai workspace deployment auth Haitao Pan 2026-06-14 09:09:40 +0800
  • 4b7c52057d chore: unify xworkspace console service Haitao Pan 2026-06-13 07:43:11 +0800
  • f3ab617db6 docs: update bootstrap script URL to point to xworkspace-console repo Haitao Pan 2026-06-12 19:47:39 +0800
  • cc41ff61db chore: move bootstrap script to xworkspace-console repo Haitao Pan 2026-06-12 19:47:16 +0800
  • 604132e604 chore: move setup-ai-workspace-all-in-one.sh to scripts directory Haitao Pan 2026-06-12 19:45:59 +0800
  • c784b621f6 fix: add force=true to litellm systemd symlink to allow out-of-order creation Haitao Pan 2026-06-12 19:33:43 +0800
  • 1f7d85b35d fix: patch tsconfig.json to ES2022 to support Array.at() during dashboard build Haitao Pan 2026-06-12 19:27:48 +0800
  • 60269ee222 fix: replace local rsync with git clone for xworkspace-console dashboard to support public bootstrap scripts Haitao Pan 2026-06-12 19:25:44 +0800
  • 74b3411336 feat: auto-generate or reuse DEPLOY_TOKEN for local ansible vault Haitao Pan 2026-06-12 19:20:12 +0800
  • 811b17962b feat: add bootstrap script setup-ai-workspace-all-in-one.sh for curl|bash deployment Haitao Pan 2026-06-12 19:18:05 +0800
  • 56b33a3231 docs: update setup-ai-workspace-all-in-one.md TLDR and params Haitao Pan 2026-06-12 16:47:46 +0800
  • f424327cfb feat: add public_access control to xworkspace-console Haitao Pan 2026-06-12 15:31:24 +0800
  • affd6827b0 docs: add TLDR section to setup-ai-workspace-all-in-one.md Haitao Pan 2026-06-12 14:37:21 +0800
  • 7d1a86e412 docs: add setup-ai-workspace-all-in-one deployment guide and security notes Haitao Pan 2026-06-12 14:36:10 +0800
  • 944d59f911 feat: standardise public_access controls across roles and introduce global security_level Haitao Pan 2026-06-12 14:31:25 +0800
  • 6d6a3a8593 fix: correct yaml formatting in host_vars litellm.yml Haitao Pan 2026-06-12 13:03:28 +0800
  • b8d4df9230 docs: rename var to litellm_api_caddy_strict_whitelist and update documentation Haitao Pan 2026-06-12 09:44:24 +0800
  • 1574287a4d feat: add litellm_api_caddy_public_access variable to control Caddy proxy behavior Haitao Pan 2026-06-12 09:39:45 +0800
  • e9dec70225 docs: relax Caddy routing to allow LiteLLM UI backend API calls Haitao Pan 2026-06-12 09:36:03 +0800
  • e3952916af docs: reformat litellm deployment guide to complement readme Haitao Pan 2026-06-12 09:21:37 +0800
  • 47d4931ff7 docs: update litellm README to Minimal AI API Gateway spec and clean up config Haitao Pan 2026-06-12 09:11:12 +0800
  • 7ef5005ae1 refactor(litellm): remove hardcoded provider API keys from defaults and env templates Haitao Pan 2026-06-12 09:08:33 +0800
  • 9196625bd0 feat(litellm): enable STORE_MODEL_IN_DB to allow UI model management Haitao Pan 2026-06-11 22:46:22 +0800
  • a076370b68 security(litellm): move plain text master key to vault encrypted host_vars Haitao Pan 2026-06-11 22:45:18 +0800
  • 21cbbca9be fix(litellm): use UI_USERNAME and UI_PASSWORD env vars instead of LITELLM_ prefixed Haitao Pan 2026-06-11 22:33:35 +0800
  • c22a8c8266 feat(litellm): serve UI on api domain and clear default model lists Haitao Pan 2026-06-11 21:45:10 +0800
  • cdf06da6d9 chore: add .gitleaksignore to whitelist false positive public keys from git history Haitao Pan 2026-06-11 18:36:56 +0800
  • a77d2fedfb refactor(litellm): use ansible vault for database password Haitao Pan 2026-06-11 18:32:55 +0800
  • b4ebecc32d refactor(litellm): remove hardcoded database password and use env lookup instead Haitao Pan 2026-06-11 18:31:02 +0800
  • 629016185d chore: add gitleaks ignore for public wireguard keys Haitao Pan 2026-06-11 18:29:35 +0800
  • 96ad38ff14 fix(litellm): disable Caddy basic auth and remove manual schema application to avoid migration conflicts Haitao Pan 2026-06-11 18:28:18 +0800
  • c1cb19b59b fix(litellm): add PATH to systemd unit to expose prisma-client-py Haitao Pan 2026-06-11 17:29:07 +0800
  • 1d8516d160 fix(litellm): add PYTHONPATH to systemd unit, grant all table/sequence permissions to litellm DB user Haitao Pan 2026-06-11 17:21:19 +0800
  • 72763856d3 fix(litellm): pin stable DB password in host_vars to prevent random password drift between templates Haitao Pan 2026-06-11 17:14:09 +0800
  • 9cde355688 fix(litellm): sslmode=disable for localhost Docker PG, remove environment_variables override from config.yaml Haitao Pan 2026-06-11 17:09:49 +0800
  • e6a3d95578 fix(litellm): install prisma client and generate prisma bindings correctly during deployment Haitao Pan 2026-06-11 16:45:22 +0800
  • 814a81f088 feat(litellm): support dynamic master key via extra vars and generate caddy bcrypt hash on the fly Haitao Pan 2026-06-11 16:33:17 +0800
  • ed8a78e932 fix(litellm): configure actual master key and basic auth hash Haitao Pan 2026-06-11 16:26:59 +0800
  • d5a17a8301 fix(litellm): allow access to root path on ui domain instead of returning 404 Haitao Pan 2026-06-11 16:15:06 +0800
  • 01af16cd54 fix(litellm): use docker exec for pg provisioning Haitao Pan 2026-06-11 16:14:03 +0800
  • a68cf68d14 feat(litellm): restore secure automated DB provisioning using raw sudo psql Haitao Pan 2026-06-11 16:09:12 +0800
  • d57ef6458d chore(litellm): skip automated db provisioning due to missing superuser password Haitao Pan 2026-06-11 15:57:25 +0800
  • 4a14572b5b fix(litellm): revert become_user to local TCP password auth Haitao Pan 2026-06-11 15:56:43 +0800
  • e2b7f0366c chore: enable allow_world_readable_tmpfiles to allow postgres db provisioning Haitao Pan 2026-06-11 15:55:54 +0800
  • fc7a23617c fix(litellm): use become_user postgres for db provisioning Haitao Pan 2026-06-11 15:50:51 +0800
  • fc1bff0061 fix(litellm): bypass stunnel and use port 5432 for local DB provisioning Haitao Pan 2026-06-11 15:47:09 +0800
  • db9d564ef3 fix(litellm): install psycopg2 before provisioning db Haitao Pan 2026-06-11 15:35:11 +0800
  • d573a4651b fix(litellm): remove delegate_to 127.0.0.1 in provision-database Haitao Pan 2026-06-11 15:33:51 +0800
  • ce6d970bda feat(litellm): separate api/ui caddy fragments, add models, secure db with sslmode Haitao Pan 2026-06-11 15:29:31 +0800
  • a817a0e732 fix(litellm): install litellm[proxy] to get all deps incl websockets Haitao Pan 2026-06-11 11:42:16 +0800
  • e56cb63032 fix(litellm): add PYTHONPATH env and fix websockets dep for litellm service Haitao Pan 2026-06-11 11:41:29 +0800
  • e5efac92e4 feat: add litellm gateway deployment playbook and role Haitao Pan 2026-06-11 10:05:42 +0800
  • 2252d24708 fix: kill legacy http.server, reload systemd and start services after deploy Haitao Pan 2026-06-08 18:40:26 +0800
  • a421eb2e4f
    xworkspace-portal.service: serve dashboard on port 17000 (#7) Haitao Pan 2026-06-09 19:54:24 +0800
  • 1414fe588f production: build dashboard on target with npm run build, serve with npm run preview xworkspace-portal-dashboard-17000 Haitao Pan 2026-06-09 19:46:11 +0800
  • b58a74892c xworkspace-portal.service: use dashboard on port 17000 Haitao Pan 2026-06-09 19:28:00 +0800
  • d4f936c476 Ensure workspace user exists before provisioning release/v1.1.4 Haitao Pan 2026-06-08 18:40:26 +0800
  • aee1f2b5d5 Ensure workspace user exists before provisioning Haitao Pan 2026-06-08 18:40:26 +0800
  • 466cb29a1b Install ttyd from official release binary Haitao Pan 2026-06-08 18:21:15 +0800
  • f241b6b8ae Install ttyd from official release binary Haitao Pan 2026-06-08 18:21:15 +0800
  • 044ddd7fbc Install Chrome source before workspace runtime packages Haitao Pan 2026-06-08 18:13:53 +0800
  • b6d18f5944 Install Chrome source before workspace runtime packages Haitao Pan 2026-06-08 18:13:53 +0800
  • 42b8443f91 Allow common HTTP and HTTPS ports Haitao Pan 2026-06-08 17:43:33 +0800
  • 25078d91b7 Allow common HTTP and HTTPS ports Haitao Pan 2026-06-08 17:43:33 +0800
  • 8c71b27112 feat(playbook): add xworkspace console runtime setup Haitao Pan 2026-06-08 07:14:24 +0800
  • 7e0dc61924 fix: preserve xworkmate bridge review token in ingress Haitao Pan 2026-06-07 23:01:47 +0800
  • f451b5cd20 fix(playbook): move openclaw session contract checks out of deploy validation Haitao Pan 2026-06-05 19:28:38 +0800
  • 6c234f9544 fix(playbook): update openclaw smoke tests to poll for async task completion Haitao Pan 2026-06-04 14:48:31 +0800
  • 6d3418284a fix(playbook): adjust system-level xworkmate-bridge.service to run as ubuntu user and ensure the user exists Haitao Pan 2026-06-04 14:36:24 +0800
  • d7199c511b fix(playbook): stop, disable, and clean up obsolete user-level xworkmate-serve service to prevent port 8787 conflicts Haitao Pan 2026-06-04 14:30:13 +0800
  • 61eb40624d fix(xworkmate_bridge): resolve config.yaml PermissionError during deployment caused by immutable flag Haitao Pan 2026-06-04 11:48:09 +0800
  • dcdc9bea7b feat: Remote Desktop Ansible Deployment for xworkmate-bridge Haitao Pan 2026-06-03 10:49:49 +0800
  • 2f2e9d8f9b fix: pin OpenClaw Codex plugin Haitao Pan 2026-06-01 14:53:18 +0800
  • ba4daa3597 fix: align bridge OpenClaw protocol 4 deployment Haitao Pan 2026-06-01 13:48:47 +0800
  • 402faa02e1 fix: validate bridge token consistency codex/bridge-login-sync-repair Haitao Pan 2026-06-01 10:02:13 +0800
  • ce0dd3cee1 Wire review bridge token deployment Haitao Pan 2026-05-30 10:34:51 +0800
  • e3921518ba Unify AI agent runtime deployment Haitao Pan 2026-05-26 14:11:01 +0800
  • 003d48e748 Merge branch 'codex/acp-connection-closed-cleanup' Haitao Pan 2026-05-26 13:56:22 +0800
  • 69e7691287 chore: align AI agent runtime playbooks Haitao Pan 2026-05-26 12:58:56 +0800
  • 71e3449622 Use SSE curl for OpenClaw validation Haitao Pan 2026-05-26 11:29:25 +0800
  • 805a3fbda9 Focus bridge validation on OpenClaw RPC Haitao Pan 2026-05-26 11:26:21 +0800
  • 22662cc538 Validate OpenClaw through bridge RPC Haitao Pan 2026-05-26 11:06:22 +0800
  • 7fbba293a0 Fix Hermes deploy validation status check Haitao Pan 2026-05-23 16:04:50 +0800
  • f51958a4a2 chore: set xworkmate bridge openclaw active budget to five Haitao Pan 2026-05-22 19:13:26 +0800
  • aa674a7dac fix: serialize xworkmate bridge openclaw tasks Haitao Pan 2026-05-22 19:10:31 +0800
  • 9765158371 fix: validate ebook over public HTTPS Haitao Pan 2026-05-20 16:35:46 +0800
  • 5ff5e2f1eb fix: validate ebook vhost over local TLS Haitao Pan 2026-05-20 16:35:03 +0800