Commit Graph

105 Commits

Author SHA1 Message Date
Haitao Pan
e950eb18b8 fix: support Debian 13 offline bootstrap 2026-06-18 18:08:16 +08:00
Haitao Pan
2cb26128fb fix: delete existing offline release assets before upload 2026-06-18 18:05:24 +08:00
41b331dd34
Merge pull request #1 from ai-workspace-lab/codex/fix-macos-native-deployment
[codex] Fix native macOS bootstrap
2026-06-18 17:47:01 +08:00
Haitao Pan
a49cfcffe6 fix: support native macOS deployment 2026-06-18 17:44:02 +08:00
Haitao Pan
dbf4cb3091 fix: validate pinned chrome apt version 2026-06-18 17:17:01 +08:00
Haitao Pan
6cd95f55bb fix: tolerate unavailable chrome package 2026-06-18 16:57:04 +08:00
Haitao Pan
2ca0958058 feat: full macOS (Darwin) compatibility fixes for setup scripts 2026-06-18 16:26:44 +08:00
Haitao Pan
8b558fab39 refactor: unify macos setup through ansible 2026-06-18 14:48:03 +08:00
Haitao Pan
9351fdcc11 feat(setup): add dynamic LLM API key ingestion for LiteLLM auto-registration 2026-06-18 14:24:53 +08:00
Haitao Pan
6d47d33e30 fix(setup): move uninstall function definition to top-level to prevent command not found 2026-06-18 13:26:46 +08:00
Haitao Pan
20cd2bf34e fix(setup): replace unbound SCRIPT_DIR to support piping via curl 2026-06-18 13:18:36 +08:00
Haitao Pan
49bf559c86 fix: install multi-session openclaw plugin 2026-06-18 10:01:19 +08:00
Haitao Pan
b7fecd3b0c fix(setup): move subcommand routing before playbook cloning 2026-06-17 20:08:34 +08:00
Haitao Pan
c54bf37113 fix(setup): prevent offline bootstrap from intercepting sync/backup/restore subcommands
The try_bootstrap_from_offline_package call at line 2138 ran before subcommand
routing (sync/backup/restore/migrate/uninstall) at line 2357+, causing those
subcommands to be silently consumed by the offline bootstrap early-exit path.

Added a case guard to skip the offline bootstrap when a recognized subcommand
is provided as $1.
2026-06-17 19:59:49 +08:00
Haitao Pan
e2b9c91672 feat: decouple offline package extraction into distinct GitHub releases 2026-06-17 16:34:47 +08:00
Haitao Pan
e525cba3cc feat: add 'sync' subcommand to separate offline package download/extraction from deployment 2026-06-17 16:13:58 +08:00
Haitao Pan
700cdf0379 fix(qmd): update launch agent for local LiteLLM embeddings 2026-06-17 14:43:40 +08:00
Haitao Pan
3e9d8f9dfe docs(ai-workspace): add DATA_MANAGEMENT_TLDR for backup, restore, migrate and uninstall 2026-06-17 14:26:29 +08:00
Haitao Pan
115f9098a0 feat(setup): add encrypted backup and restore commands parsing 2026-06-17 14:05:18 +08:00
Haitao Pan
01486ff41a feat(setup): add support for migrate command parameter parsing 2026-06-17 13:59:57 +08:00
Haitao Pan
8fc7c48bba feat(setup): add support for uninstall and uninstall --purge commands 2026-06-17 13:43:01 +08:00
Haitao Pan
d49e0f784e fix(openclaw): initialize gateway.mode to local in setup config injection 2026-06-17 09:38:23 +08:00
Haitao Pan
6922e18115 fix(macOS): add sleep before launchctl bootstrap to prevent race condition 2026-06-17 09:20:09 +08:00
Haitao Pan
354f868089 style(ui): update reset auth token button to solid red button with translated hover tooltip 2026-06-17 09:15:13 +08:00
Haitao Pan
6b55830c60 feat(ai): parameterize LiteLLM URL and models, cascade auth token rotation to openclaw.json 2026-06-17 06:45:13 +08:00
Haitao Pan
ee86af6fbb style(ui): update reset auth token button icon to a power symbol 2026-06-17 06:21:01 +08:00
Haitao Pan
0ffb9a31e9 fix(macOS): automatically configure OpenClaw to use unified LiteLLM at :4000 2026-06-17 06:19:52 +08:00
Haitao Pan
c4db1282ea feat(ui): add AI_WORKSPACE_AUTH_TOKEN reset feature with double confirmation 2026-06-16 23:27:38 +08:00
Haitao Pan
9fed1c1cf9 fix: use bash param expansion default for API keys to avoid unbound variable error 2026-06-16 23:11:29 +08:00
Haitao Pan
67fe5b5f58 fix: revert DEEPSEEK_API_KEY fallback to auth-token 2026-06-16 23:10:44 +08:00
Haitao Pan
d085762c2e fix: pass DEEPSEEK_API_KEY and OPENAI_API_KEY to litellm to fix ui playground auth failure 2026-06-16 23:01:14 +08:00
Haitao Pan
77ad85be7d chore: rename LiteLLM Admin UI to AI Gateway Manager 2026-06-16 20:37:25 +08:00
Haitao Pan
7c3c852211 fix: support local editable install for LiteLLM from workspaces/ai-workspace-service/litellm in setup script 2026-06-16 18:36:07 +08:00
Haitao Pan
b63b36e282 fix: remove hardcoded acp-bridge.onwalk.net domain and adjust macOS credentials label to mention KeyStore and ~/.ai_workspace_auth_token 2026-06-16 17:09:26 +08:00
Haitao Pan
2fc55046a8 fix: completely mute git outputs in resolve_console_dir to prevent stdout pollution 2026-06-16 16:56:15 +08:00
Haitao Pan
ff355ee511 fix: redirect git outputs to stderr in resolve_console_dir to fix cd failure and adjust macOS PG config 2026-06-16 16:52:06 +08:00
Haitao Pan
4632b7f005 fix(bootstrap): preflight public edge firewall ports 2026-06-16 14:51:07 +08:00
Haitao Pan
a0ff5eb3c9 fix: trust offline package git checkouts 2026-06-16 14:19:13 +08:00
Haitao Pan
b3426ce122 feat: fix wait_for_url 400 support, add logout button to dashboard 2026-06-16 10:31:17 +08:00
Haitao Pan
a0a9641aff Harden offline workspace bootstrap 2026-06-16 09:25:58 +08:00
Haitao Pan
389acb30ee Fix offline installer release lookup 2026-06-16 09:16:25 +08:00
Haitao Pan
c37de36c0d Fix offline package apt dependency resolution 2026-06-16 06:20:12 +08:00
Haitao Pan
c6335c2dcf fix: preserve exact runtime asset names 2026-06-15 22:02:52 +08:00
Haitao Pan
6f85f4d183 feat: aggregate prebuilt workspace releases 2026-06-15 21:59:35 +08:00
Haitao Pan
52d2243478 docs: add bounded concurrency optimization plan 2026-06-15 21:25:10 +08:00
Haitao Pan
d12b1cf173 feat: automatically fetch latest playbooks from github if network is reachable during offline installation 2026-06-15 18:47:09 +08:00
Haitao Pan
25f40c1663 fix: add global safe.directory exception for offline git repos 2026-06-15 17:50:04 +08:00
Haitao Pan
28b1b1d875 fix: dynamically select largest partition for offline extract 2026-06-15 16:57:35 +08:00
Haitao Pan
7117f908bb feat: unified one-time deploy summary + bridge-only public surface 2026-06-15 16:13:20 +08:00
Haitao Pan
eb45d26823 fix: harden cross-architecture package builds 2026-06-15 15:58:47 +08:00