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 |
|