mn-deploy contains the unified installer and local service scripts for MirrorNeuron.
By default, install.sh installs released artifacts and Python packages.
Inspect installer options:
./install.sh --helpInstall the local runtime:
./install.shInstall a specific release:
./install.sh --version v1.2.8Install from the published URL:
curl -fsSL https://mirrorneuron.io/install.sh | bashAsk before each install choice:
./install.sh --interactiveInstall from GitHub repositories:
./install.sh --mode githubCheck or control installed services:
./server.sh status
./server.sh start
./server.sh stopClear runtime Redis state:
./scripts/clear-redis.sh --yes- Google Artifact Registry Python Publishing
- MirrorNeuron Component Guide
- Installation
- Docker and OpenShell for Blueprints
- Security Model
-
Default runtime state is stored under
~/.mn. The installer also keeps a shell profile export for both MirrorNeuron and OtterDesk:export MN_HOME="$HOME/.mn". -
Generated Compose settings are stored in
~/.mn/docker-compose.env. -
Redis defaults to the Docker Official Image
redis:8, which includes Redis Query Engine support for vector search. SetMN_REDIS_IMAGEbefore install or in~/.mn/docker-compose.envto pin a specific Redis 8+ tag or digest. -
The installer can set up the core, SDK, CLI, API, Web UI, Redis, and OpenShell depending on selected options. The Membrane context engine is provisioned lazily when a blueprint that requires context memory runs.
-
Installs are non-interactive by default and use yes/default selections. Use
--interactivefor the prompt-driven setup flow. -
Use
./install.shor./install.sh --mode binaryfor release/package installs,./install.sh --mode githubfor repository installs, or./install.sh --mode localfrom a monorepo checkout for editable local installs. -
Use
--version v1.2.8to install a matching released set of core, CLI, SDK, API, Web UI, package metadata, and runtime support files. -
Versioned installer support files live under
install_support/<version>/. Create a release snapshot with:./save_install_support.sh --version v1.2.8
-
For URL installs without a local checkout, the installer downloads the versioned runtime Docker Compose template and binary package index from the public
mn-deployGitHub repository. -
Initial installs skip the Membrane context engine by default to keep setup light. Use
--context-enginewithMN_MEMBRANE_DIRor a readableMN_MEMBRANE_GIT_URLto enable it during install instead of waiting for the first context-memory blueprint run. -
Python packages published to Google Artifact Registry are controlled by
package-index/python-packages.toml. -
Binary mode uses the current public package repository by default:
https://us-central1-python.pkg.dev/mirrorneuron-public-packages/agent-skills/simple/. -
GAR setup:
./setup_google_artifact_registry.sh \ --project mirrorneuron-public-packages \ --location us-central1 \ --repository agent-skills
-
GAR publish/sync dry run:
./publish_python_packages_to_google_artifact_registry.sh \ --project mirrorneuron-public-packages \ --location us-central1 \ --repository agent-skills
-
GAR publish/sync apply:
./publish_python_packages_to_google_artifact_registry.sh \ --apply \ --project mirrorneuron-public-packages \ --location us-central1 \ --repository agent-skills
-
Public Membrane Rust binary and Docker image GAR dry run:
./publish_public_membrane_to_google_artifact_registry.sh \ --version v1.2.8
-
Public Membrane Rust binary and Docker image GAR apply:
./publish_public_membrane_to_google_artifact_registry.sh \ --apply \ --version v1.2.8
-
Public Otterdesk desktop app package GAR apply:
./publish_public_otterdesk_to_google_artifact_registry.sh \ --apply \ --version v1.2.8