Skip to content

feat: local resident deployment — launchd auto-start, staff page partial refresh, avatar animation fix - #102

Open
Garydayy wants to merge 7 commits into
TianyiDataScience:mainfrom
Garydayy:feat/local-resident-deployment
Open

feat: local resident deployment — launchd auto-start, staff page partial refresh, avatar animation fix#102
Garydayy wants to merge 7 commits into
TianyiDataScience:mainfrom
Garydayy:feat/local-resident-deployment

Conversation

@Garydayy

Copy link
Copy Markdown

Summary

Optimize openclaw-control-center for macOS local resident deployment and improve the staff page experience.

Changes

  1. Launchd integration — Auto-start & crash recovery via macOS launchd plist.
  2. SSH port 443 support — Git remote configured for ssh://git@ssh.github.com:443 to bypass port 22 blocking.
  3. Staff page "Refresh live status" button — Single button inside the staff overview card area.
  4. Partial staff refresh (no full page reload) — New /api/staff/overview endpoint returns fresh staff card HTML. Click triggers AJAX fetch → swaps only #staff-overview-cards region.
  5. Pixel avatar animation preserved after partial refresh — Fixed bug where agent canvas animations stopped after partial DOM swap. Added registerElement() to the avatar motion engine so new canvas elements rejoin the animation loop.
  6. Health check scriptscripts/control-center-health.sh monitors both gateway & control center.

Related files

  • ecosystem.config.cjs — PM2 config with UI_TIMEZONE
  • scripts/control-center-health.sh — Health check script
  • README.zh-CN.md — Deployment notes (launchd, SSH 443, restart on code change)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant