Default (Chinese) | Chinese Standalone | English
ZenMind is a multi-repository hub for AI agent workflow services.
- macOS is the only supported deployment path in this phase.
- Windows setup is intentionally fail-fast as a placeholder.
docs/media/zenmind-overview.svgis not updated in this round.
| Project | Status | Description |
|---|---|---|
| agent-platform-runner | Integrated | Agent runtime service (required) |
| agent-platform-admin | Placeholder | Not implemented in this round |
| mcp-server-mock | Integrated | Go backend service (required) |
| zenmind-app-server | Integrated | Go backend service (required) |
| term-webclient | Integrated | Non-container startup, Java process (required) |
./setup-mac.shNon-interactive actions:
./setup-mac.sh --action precheck
./setup-mac.sh --action first-install
./setup-mac.sh --action update
./setup-mac.sh --action start
./setup-mac.sh --action stop
./setup-mac.sh --action reset-password-hash- CLI actions remain unchanged:
precheck | first-install | update | start | stop | reset-password-hash - Required start order:
zenmind-app-server -> mcp-server-mock -> agent-platform-runner -> term-webclient - Stop order is reversed:
term-webclient -> agent-platform-runner -> mcp-server-mock -> zenmind-app-server - Health checks rely on PID liveness:
term-webclient:run/backend.pid+run/frontend.pid- Other services:
run/app.pid - Any required service failure causes
startto fail.
first-install and update now:
- clone 4 active repositories into
source/<repo> - execute each repo
release-scripts/mac/package*.sh - move packaged outputs into
release/<repo> - copy required config examples (missing file = failure):
source/term-webclient/.env.example -> release/term-webclient/.envsource/term-webclient/application.example.yml -> release/term-webclient/application.ymlsource/zenmind-app-server/.env.example -> release/zenmind-app-server/.envsource/agent-platform-runner/application.example.yml -> release/agent-platform-runner/application.ymlsource/mcp-server-mock/.env.example -> release/mcp-server-mock/.env
Password-hash injection is preserved for term + app:
release/term-webclient/.env:AUTH_PASSWORD_HASH_BCRYPTrelease/zenmind-app-server/.env:AUTH_ADMIN_PASSWORD_BCRYPT,AUTH_APP_MASTER_PASSWORD_BCRYPT
precheck install mode requires:
gitgo >= 1.26.0java >= 21maven >= 3.9node >= 20npm
Notes:
- Docker/Compose is no longer a mandatory dependency for this topology.
- Runtime mode no longer checks Docker daemon; nginx remains optional.
The following command is expected to fail-fast:
.\setup-windows.ps1 -Action precheckUse mac setup commands instead.
MIT. See LICENSE.