Skip to guide

CLI command reference

The onemind CLI Command Reference lists every shell command, palette action, user role, and sync mode available in the current release.

InputResult
Type textFilter commands by name or description; fuzzy matching is supported.
Up / DownMove through visible commands.
EnterRun the selected command.
EscapeReturn from a result screen to the command palette.
Backspace / DeleteRemove the last search character.
Ctrl+CQuit onemind from any screen.

Command Reference

Shell Commands

Run these directly in a macOS or Linux terminal:

Shell commandPurpose
onemindOpen the interactive command palette.
onemind helpShow the direct shell command overview.
onemind propose "TEXT"Queue and immediately upload a new Mind entry for admin review.
onemind propose [--kind KIND] --file PATHSubmit longer Markdown content from a file; use --file - for standard input. --kind names the proposal category (1–64 lowercase letters, digits, hyphens, or underscores; default prompt_observation).
onemind propose --helpShow proposal input forms and options.
onemind filesList Mind files for the exact ordinary Project bound to the current directory. This is shorthand for onemind files list.
onemind files list [--team] [--prefix PATH] [--json]List the current ordinary Project's Mind files. --team is the explicit safe path to the Team Project.
onemind files check [--ai TARGET] [--quiet] [--wait]Compare only Mind files assigned to the exact current Project and AI target with local regular files. It sends identity and SHA-256 metadata, never file content, and creates or polls a device-scoped replacement approval. --wait requires --quiet.
onemind files upload [--team] --ai TARGET[,TARGET...] [--to MATRIX_PATH] LOCAL_PATHSubmit one UTF-8 .md, .markdown, .txt, .json, .yaml, .yml, or .toml file, or a directory containing only those formats, as Mind file-change proposals. --ai is required and accepts every Mind-assignment upload key listed below; comma-separate multiple targets. Mind main does not change until an admin approves each proposal.
onemind files download [--team] [--output LOCAL_PATH] [--force] MATRIX_PATHDownload one exact Mind file from the selected Project. --force authorizes this direct download only; it is never treated as governed replacement approval.
onemind files delete [--team] [--recursive] --yes MATRIX_PATHDelete one exact Mind file, or a whole path prefix with --recursive, from the selected Project. The explicit --yes confirmation is required.
onemind projects list [--json]List every Project visible to the signed-in team.
onemind projects show PROJECT_ID [--json]Show one exact Project, including pending edit and Mind file-proposal counts.
onemind projects create --name NAME --key KEY --goal GOAL --description TEXT [options]Create an ordinary Project. Admin access is required; use --id, --status, --health, --message, or --json when needed.
onemind projects edit PROJECT_ID [field options]Edit selected metadata while preserving existing Project sections and member-tool assignments. Team edits normally become approval drafts.
onemind projects approve PROJECT_ID DRAFT_ID [--json]Approve one exact pending Project edit. A current admin may approve their own draft.
onemind projects reject PROJECT_ID DRAFT_ID [--json]Reject one exact pending Project edit. Admin access is required.
onemind project TOOL PROJECT_PATHDetect the specified directory as a Project-scoped target for Codex, Antigravity, Claude Code, OpenClaw, OpenCode, Hermes Agent, Pi, Grok Build, DeepSeek Harness, Cursor, Qoder, TRAE, or CodeBuddy (workbuddy). The explicit path is required, and the target remains inert until Sync Setup binds an ordinary Project.
onemind cursor [PROJECT_PATH]Compatibility shorthand for detecting a Cursor Project target.
onemind qoder [PROJECT_PATH]Compatibility shorthand for detecting a Qoder Project target through the repository-root AGENTS.md.
onemind trae [PROJECT_PATH]Compatibility shorthand for detecting a TRAE Project target.
onemind syncForce a package apply and retry queued proposal uploads. After applying, opens every synced Markdown instruction file in the default app.
onemind sync-status [--mine | --team] [--json]Show live machine and AI-tool sync status.
onemind sync-backup list [--json]List Mind-sync restore points on this device.
onemind sync-backup restore ID --yesRestore instruction files from a Mind-sync backup.
onemind skills status [--json]Inspect skills associated with the exact Project and report local state without changing files.
onemind skills resolve NAMEResolve one installed current Project skill to its exact verified SKILL.md path for direct use in this running task.
onemind skills install NAME...Download, verify, and install only the exact selected uninstalled Project skills.
onemind skills update NAME...Verify and update only the exact selected outdated managed skills; previous files go to quarantine.
onemind skills uninstall NAME...Uninstall only the exact selected Project-managed skills to recoverable quarantine.
onemind analyze onEnable bounded Codex skill and onemind work-history analysis on this device.
onemind analyze offStop local analysis reads immediately and disable cloud consent when reachable.
onemind analyze status [--json]Show local consent, cloud consent, and shared Security Check provider status.
onemind analyze nowAnalyze changed supported sources now; analysis must already be enabled.
onemind statusPrint the installed version, connected team, Mind status, and device sync status.
onemind memoryPreview the approved shared memory.
onemind reviewList knowledge proposals; admin access is required.
onemind approve IDApprove a proposal and publish a new shared-memory version; admin access is required.
onemind reject IDReject a proposal; admin access is required.
onemind mind backups [--path PATH] [--json]List local Mind backups for an instruction file at the given path.
onemind mind restore ID --path PATH --file FILENAME [--json] --yesRestore the pre-onemind backup or a previous applied Mind. Pass pre-onemind as the ID to restore the original pre-onemind file.
onemind mind-check member --harness PATH[,PATH...] [--subject PATH] [--project ID] [--json]Run Mind Check Station (member role); warn-only, never blocks sync.
onemind mind-check manager --subject PATH [--project ID] [--json]Run Mind Check Station (manager role); warn-only, never blocks sync.
onemind minds list [--json]List BETA Minds visible to the signed-in team.
onemind minds show MIND_ID [--json]Show one BETA Mind.
onemind minds create --id ID --name NAME --key KEY --purpose TEXT --file PATH --idempotency-key KEY [--project PROJECT_ID] [--file-name mind.md] [--json]Create a BETA Mind. Admin access required.
onemind minds update MIND_ID --file PATH --title TEXT --expected-version N --expected-source-hash HASH [--details TEXT] [--file-name NAME] [--json]Propose an update to a BETA Mind for Safe Check and review.
onemind versionPrint the installed CLI version.
onemind update --checkCheck the official release channel without changing the installation.
onemind updateShow the official signed-installer instructions without changing the installation, then exit with action-required status 3. It never replaces only the CLI binary.
onemind logoutSign out this CLI session and isolate its local Project data.
onemind server URLConfigure the onemind API base URL. Changing the server removes the previous server's stored credential; sign in again afterward.
onemind integrations list [--json] [--app-binding ABSOLUTE_PATH]List signed integration packages and their state.
onemind integrations status TARGET [--json] [--host-executable ABSOLUTE_PATH] [--app-binding ABSOLUTE_PATH]Show one integration's detailed state.
onemind integrations install TARGET [--json] [--host-executable ABSOLUTE_PATH] [--app-binding ABSOLUTE_PATH]Install the bundled signed integration for TARGET.
onemind integrations update TARGET [--json] [--host-executable ABSOLUTE_PATH] [--app-binding ABSOLUTE_PATH]Update an installed integration to the current signed bundle.
onemind integrations uninstall TARGET [--json] [--host-executable ABSOLUTE_PATH] [--app-binding ABSOLUTE_PATH]Uninstall one integration.
onemind integrations repair TARGET [--json] [--host-executable ABSOLUTE_PATH] [--app-binding ABSOLUTE_PATH]Repair a damaged or inconsistent integration.
onemind integrations capabilities --json --app-binding ABSOLUTE_PATHList integration capabilities for an app binding (macOS app Codex connect flow).
onemind integrations adopt codex --json --app-binding ABSOLUTE_PATH [--host-executable ABSOLUTE_PATH]Adopt an existing Codex integration; writes a lifecycle receipt only when the plugin exactly matches the current signed bundle.
onemind session statusPrint non-secret CLI session identity as JSON.
onemind config restore-pre-v9Restore the verified configuration snapshot from before the v9 migration.
onemind verify-session --tool TOOL [--host-adapter ABSOLUTE_PATH]Report local instruction-file cryptographic readiness for TOOL, or produce server-accepted fresh-session verification with an explicit authenticated --host-adapter. Local readiness is not host-attested proof.
onemind verify-release-integration VERSION ARCHIVE SIGSTORE_BUNDLEVerify the signed AI-tool integration archive without extracting or mutating local state.
onemind import-signed-integration-release VERSION ARCHIVE SIGSTORE_BUNDLE STOREPublish an authenticated immutable integration generation.
onemind install-signed-integration-release VERSION ARCHIVE SIGSTORE_BUNDLE STORE PROFILE_HOMEInstall a previously imported signed integration release.
onemind daemon runRun the sync daemon in the foreground. Normally the operating-system service runs this.
onemind service installCreate and register the per-user background service.
onemind service startStart the registered service.
onemind service stopStop the registered service.
onemind service statusAsk the operating system for the service status. A zero exit status means it is available.
onemind service uninstallStop/unregister the service and remove its service definition. It does not delete the CLI binary or project files.

Command-Palette Actions

Run onemind and select from the displayed items. The palette shows three items when signed in and two when signed out:

Palette actionWhat it doesAvailable to
SyncForce a package apply and retry queued proposal uploads. After applying, opens every synced Markdown instruction file in the default app.Members, admins
StatusPrint the installed version, connected team, Mind status, and device sync status.Members, admins
Sign outRevoke this terminal session and remove its stored credential.Members, admins
Sign inOpen browser authorization for this terminal.Signed-out users
Check for updatesCheck the official release channel without changing the installation.Signed-out users

User Roles

CapabilitySigned outMemberAdmin
Sign inYes——
Check for updatesYesYesYes
Connect, inspect, and sync a project—YesYes
List, upload, download, or delete Mind library files—YesYes
Enable personal skill/work-history analysis on one device—YesYes
Read team and activity information—YesYes
Review knowledge proposals——Yes
Invite, promote, remove, or revoke members (via Team and AI tools)——Yes
Sign out—YesYes

Sync Modes

Each Project target starts syncing once you choose its Project Mind in Sync Setup; from then on, background sync and Sync apply approved memory to it. Older single-project setups also stored an auto, manual or disabled sync mode, which current versions no longer let you change.