Commit Graph

321 Commits

Author SHA1 Message Date
Haitao Pan
044a264256 feat: full macOS (Darwin) compatibility fixes for Ansible playbooks 2026-06-18 16:26:51 +08:00
Haitao Pan
c7784f2063 fix: restart opencode acp through launchd 2026-06-18 14:51:40 +08:00
Haitao Pan
5e3db5dfd5 feat: run opencode acp with launchd on macos 2026-06-18 14:51:06 +08:00
Haitao Pan
75c4c98613 feat: run codex acp with launchd on macos 2026-06-18 14:50:14 +08:00
Haitao Pan
2946a7bc42 fix: route codex acp setup on macos 2026-06-18 14:50:00 +08:00
Haitao Pan
dbbce5ff49 feat: support macos runtime deployment 2026-06-18 14:48:04 +08:00
Haitao Pan
0e1f8ab7cf fix: install openclaw multi-session plugin 2026-06-18 10:01:51 +08:00
Haitao Pan
532c57a359 fix(offline): skip online repos for docker/nodejs and add ubuntu 26.04 support 2026-06-17 20:43:16 +08:00
Haitao Pan
c1162f7ea2 fix(qmd): configure LiteLLM embedding gateway and inject auth token 2026-06-17 14:43:34 +08:00
Haitao Pan
13d986a078 feat(ai-workspace): add Vault KV secrets dump and restore 2026-06-17 14:09:12 +08:00
Haitao Pan
5e363249ce feat(ai-workspace): add encrypted backup and restore playbooks 2026-06-17 14:05:06 +08:00
Haitao Pan
1ac560e482 feat(ai-workspace): add backup/restore/migration role and playbook 2026-06-17 13:59:49 +08:00
Haitao Pan
b36a1c44e5 fix(firewall): allow ssh http https ingress 2026-06-17 13:59:49 +08:00
Haitao Pan
e5991301c6 feat(ai): parameterize LiteLLM URL and models for gateway_openclaw and acp_server_hermes to avoid hardcoded ports 2026-06-17 06:45:06 +08:00
Haitao Pan
3809a8cb6b feat(ai): configure Hermes and OpenClaw to safely connect to local LiteLLM API endpoint by default using AI_WORKSPACE_AUTH_TOKEN 2026-06-16 23:19:30 +08:00
Haitao Pan
596f52ba12 fix(litellm): revert DEEPSEEK_API_KEY fallback to litellm_master_key 2026-06-16 23:10:54 +08:00
Haitao Pan
d49b472ddb fix(litellm): add DEEPSEEK_API_KEY and OPENAI_API_KEY to litellm environment variables 2026-06-16 23:01:19 +08:00
Haitao Pan
93cbe2cd1b feat: allow /ui* and /health in caddy allowed_api for minimal gateway mode 2026-06-16 16:51:58 +08:00
Haitao Pan
5630df788a fix: make ai runtime npm installs idempotent 2026-06-16 15:04:14 +08:00
Haitao Pan
7936f65485 Fix git safe.directory for console prefetch 2026-06-16 09:24:44 +08:00
Haitao Pan
1c6ebc36ba docs: pin runtime asset names 2026-06-15 22:02:52 +08:00
Haitao Pan
c07d12b5fe feat: consume prebuilt workspace runtimes 2026-06-15 21:58:50 +08:00
Haitao Pan
e4b04f95fe feat(xrdp): provision and enforce standard user login instead of root 2026-06-15 18:41:15 +08:00
Haitao Pan
d92979f22d fix(litellm): ensure config directory and users exist before provisioning database 2026-06-15 18:31:54 +08:00
Haitao Pan
2658727d19 feat: increase ClientAliveCountMax to 15 2026-06-15 18:13:55 +08:00
Haitao Pan
dcf49e4ebf feat: configure SSH ClientAlive settings for persistent sessions 2026-06-15 18:07:12 +08:00
Haitao Pan
ba4ef489aa chore: ignore gitleaks false positive in docs 2026-06-15 18:02:37 +08:00
Haitao Pan
126a19e282 feat(security): add SSH hardening, fail2ban tasks, connection check helper, and doc 2026-06-15 17:50:00 +08:00
Haitao Pan
c627f016bf fix: move ACP service checks to final validation phase 2026-06-15 16:59:03 +08:00
Haitao Pan
5f00409550 fix: correct npm global bin path for acp_server_codex 2026-06-15 16:36:12 +08:00
Haitao Pan
40ed86a070 feat: deliver versioned AI Workspace Runtime (role split, run-mode matrix, bridge domain) 2026-06-15 16:12:37 +08:00
Haitao Pan
178664f262 feat: allow a portable LiteLLM Python runtime 2026-06-15 15:44:52 +08:00
Haitao Pan
2243b5d0c8 fix: support LiteLLM on Debian 11 2026-06-15 15:36:20 +08:00
Haitao Pan
65aef78937 fix: trust NodeSource armored signing key 2026-06-15 15:16:06 +08:00
Haitao Pan
2f4d3ad930 fix: make offline runtime reprovisioning stable 2026-06-15 15:12:56 +08:00
Haitao Pan
39dbb7b5f9 feat: allow packaged console source 2026-06-15 14:43:24 +08:00
Haitao Pan
3793143466 fix: wait safely for apt locks 2026-06-15 14:32:24 +08:00
Haitao Pan
437d50c095 docs: add offline install todo 2026-06-15 13:52:16 +08:00
Haitao Pan
981d83acab docs: add deployment todo checklist 2026-06-15 10:42:48 +08:00
Haitao Pan
4228c1a6df fix: correct docker repository task yaml 2026-06-14 14:19:42 +08:00
Haitao Pan
cfe89432a1 fix: allow pinned nodejs runtime downgrades 2026-06-14 13:50:05 +08:00
Haitao Pan
645ac9bd17 fix: support Debian runtime deployment paths 2026-06-14 13:47:26 +08:00
Haitao Pan
3084ab7940 feat: deliver versioned AI Workspace Runtime 2026-06-14 13:19:44 +08:00
Haitao Pan
f15c384a34 fix: provision local litellm db and qmd fallback 2026-06-14 11:25:28 +08:00
Haitao Pan
6346684af5 fix: support standalone postgres and dynamic litellm path 2026-06-14 11:09:52 +08:00
Haitao Pan
bfb6b17e29 fix: run standalone vault without inventory group 2026-06-14 10:54:22 +08:00
Haitao Pan
2319c592fb feat: support standalone vault deployment 2026-06-14 10:42:41 +08:00
Haitao Pan
41853eedd9 fix: allow bridge validation url override 2026-06-14 10:30:06 +08:00
Haitao Pan
5e359cc5d8 fix: resolve openclaw user uid dynamically 2026-06-14 10:16:27 +08:00
Haitao Pan
4b6b1de8a7 fix: reload openclaw user systemd bus 2026-06-14 10:08:22 +08:00