Native Wright for Hermes¶
Hermes is Wright's primary manager path. Wright remains bring-your-own-AI and does not modify Hermes itself.
Prerequisite and install¶
Hermes installs plugins from Git, so Git must be available to Hermes during adapter install, update, and removal. Install the production thin adapter with Hermes' documented command:
hermes plugins install https://github.com/burhop/hermes-plugin-wright --enable
The adapter is standard-library-only at import time. It stores no Wright
application code in Hermes state; /wright start resolves the exact compatible
wright-engineering artifact into Wright-owned WRIGHT_HOME (default
~/.wright). No Wright checkout, WRIGHT_REPO_DIR, Docker, Node.js, npm, or
manual Python package command is required.
First start and diagnostics¶
/wright start
/wright status
/wright doctor
/wright start creates or reuses the contained runtime, launches the packaged
API/UI, and returns its local URL. It does not build frontend assets or invoke
Git after the Hermes adapter phase. /wright status is read-only. /wright
doctor reports compatibility, contained paths, process identity, API/UI
health, data permissions, and bounded remediation without printing credentials.
Operate, update, and roll back¶
/wright stop
/wright start
hermes plugins update wright
/wright update <exact-version>
/wright rollback <exact-version>
Hermes updates the thin adapter through Git. Wright updates its own runtime
independently: it stages and checks the exact artifact and data migration before
stopping a healthy predecessor. Rollback is allowed only when packaged schema
bounds permit it. If health cannot be restored, Wright reports
recovery_required instead of claiming success.
Uninstall and purge¶
Hermes has no pre-remove callback, so users who want Wright runtime code removed must run the lifecycle command before removing the adapter:
/wright uninstall
hermes plugins remove wright
/wright uninstall preserves WRIGHT_HOME/data, configuration, catalog
choices, and external workspaces. Reinstalling the adapter can reopen them.
Purge is deliberately separate:
/wright purge
/wright purge <confirmation-code>
The first command discloses the one Wright-owned data path and a confirmation code bound to that path and installation identity. Only the second exact command deletes it. Broad roots, symlinks, manager configuration, and external workspaces are refused.
Offline operation and MCP servers¶
Online install/update resolves exact wheels and hashes into Wright's cache. An
offline start may reuse only a complete cache matching the manifest; a missing
or mismatched artifact fails before activation. Wright never falls back to a
checkout or mutable latest runtime.
The canonical catalog and provider-neutral gateway are included. CAD/CAE/CAM host applications, licenses, drivers, and credentials remain prerequisites of the selected MCP server, not the Wright or Hermes base installation.