Skip to content

Latest commit

 

History

History
100 lines (71 loc) · 3.38 KB

File metadata and controls

100 lines (71 loc) · 3.38 KB

ZenMind

License: MIT Repository Type

Default (Chinese) | Chinese Standalone | English

ZenMind is a multi-repository hub for AI agent workflow services.

Deployment Baseline (2026-03)

  • macOS is the only supported deployment path in this phase.
  • Windows setup is intentionally fail-fast as a placeholder.
  • docs/media/zenmind-overview.svg is not updated in this round.

Projects (5)

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)

Mac Entry

./setup-mac.sh

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

Runtime Contract

  • 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 start to fail.

Install / Update Flow

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/.env
  • source/term-webclient/application.example.yml -> release/term-webclient/application.yml
  • source/zenmind-app-server/.env.example -> release/zenmind-app-server/.env
  • source/agent-platform-runner/application.example.yml -> release/agent-platform-runner/application.yml
  • source/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_BCRYPT
  • release/zenmind-app-server/.env: AUTH_ADMIN_PASSWORD_BCRYPT, AUTH_APP_MASTER_PASSWORD_BCRYPT

macOS Requirements

precheck install mode requires:

  • git
  • go >= 1.26.0
  • java >= 21
  • maven >= 3.9
  • node >= 20
  • npm

Notes:

  • Docker/Compose is no longer a mandatory dependency for this topology.
  • Runtime mode no longer checks Docker daemon; nginx remains optional.

Windows Placeholder

The following command is expected to fail-fast:

.\setup-windows.ps1 -Action precheck

Use mac setup commands instead.

License

MIT. See LICENSE.