Skip to main content

greatminds

Greatminds coordinates coding agents through ACP. A local daemon owns task assignment, sessions, process cleanup, validation commands, and workflow transitions. Agents perform work that needs reasoning and submit typed results. Task files and evidence remain on the filesystem; there is no database service.

The local web workspace provides role tabs, dashboards, settings, and batch-run inspection without application authentication. Start it with greatminds web --project-dir /path/to/project --port 8765.

Quickstart

The managed daemon runs on Linux with Python 3.11+, /proc and pidfd support. See the host requirements.

pip install greatminds  # or install in your preferred Python environment
mkdir -p /tmp/greatminds-demo
cd /tmp/greatminds-demo
greatminds setup

Setup creates coordination/execution.yaml with empty agents and bindings, and the queue tree under .greatminds/. It does not install harnesses, change authentication, install plugins or services, or choose a provider for you. Repeated setup preserves your execution contract and task data.

Local ACP workflows do not require Ansible or a deployed stand. If you enable YAML stand profiles, install the optional dependency in the same environment:

python -m pip install 'greatminds[stands]'

This adds the validated Ansible version range; it does not configure hosts or authorize deployment. Required stand/evidence gates still apply to tasks that declare them.

Add an ACP agent and a role binding to coordination/execution.yaml. This is a configuration example: replace the executable path and version labels with your installed adapter and harness, and complete that harness's authentication first.

version: 1
agents:
  local-agent:
    transport: acp
    argv: [/absolute/path/to/your-acp-agent]
    adapter_version: your-tested-adapter-version
    harness_version: your-tested-harness-version
bindings:
  planner:
    agent: local-agent
    role: ARCHITECT-PLANNER
    scheduling: on-demand
    permission: ask

Role, harness, model, permissions, workspace and scheduling are independent. Use scheduling: queue for automatic task assignment. Additional bindings can use the same agent manifest or a different ACP implementation. See the execution contract for command, worktree, model, account and stand policies.

An existing explicit contract can be supplied during initialization:

greatminds setup --project-dir /path/to/project --execution-config /path/to/execution.yaml

Start the independent background daemon (the command returns when ready):

greatminds coordd

On Linux with a systemd user manager, service installation is optional:

greatminds daemon install --name my-project
greatminds daemon start --systemd --project my-project

The registry associates the service name with the project directory. Without an explicit name, installation uses an existing registered name or the directory name. Names accept ASCII letters, digits, dots, underscores and hyphens (1–80 characters, starting with a letter or digit). Use an explicit name for directories containing spaces or when another project has the same basename. Existing names cannot be redirected to a different project. No coord.yaml is required.

The service uses a generic PATH containing the launcher directory, standard system directories and user bin directories. For additional runtime locations, set PATH in .greatminds/PROJECT.env, or declare an agent/command environment reference for PATH in execution.yaml. Service installation does not run login shells or discover vendor-specific executables.

greatminds update refreshes the ACP project and only already-installed services. It uses try-restart, so inactive services stay inactive. It never installs a service or opens a frontend. Restart a foreground daemon manually after updating. update --project NAME selects the registered project even from another directory.

In another terminal, create an operator conversation with the configured binding:

greatminds chat create planner
# Use the conversation ID returned above:
greatminds chat talk CONVERSATION_ID

The daemon owns the ACP session. Detaching leaves the work running; reconnecting does not replay completed prompts. talk displays streamed text and explicit one-time permission choices. chat close CONVERSATION_ID requests cleanup. Task-bound conversations use chat create BINDING --task TASK_ID.

greatminds run status
greatminds run events --follow
greatminds run pause
greatminds run resume
greatminds run cancel RUN_ID
greatminds run retry RUN_ID

Local frontends

greatminds launch --target tmux
greatminds launch --target vscode

Tmux hosts the daemon and an operator shell. The VS Code target writes greatminds-acp.code-workspace with process tasks for the daemon and operator commands, preserving unrelated workspace settings. Neither frontend launches native harness TUIs. The VS Code extension supplies New ACP Chat, Attach ACP Chat and Close ACP Chat commands.

Harness compatibility

Claude Code and OpenAI Codex use upstream ACP adapters. Other harnesses may expose ACP directly or through a bridge. Protocol initialization alone does not establish working authentication, session continuity, model selection or tool permissions. The compatibility matrix distinguishes verified scenarios from untested support for Codex, Claude, Grok, Qwen, Kimi, Cline, Gemini, OpenHands and Cursor. The same client handles supported harnesses; there is no fallback to a native transport.

Tasks, evidence and stands

Task queues live under .greatminds/; editable project configuration lives under coordination/. The installed schema is authoritative and is pinned to each run. Successful ACP output alone never completes a workflow transition: the daemon validates typed results, task revision, permissions and evidence first.

Configured validation commands run through the daemon with bounded output and recorded receipts. Optional stand deployment uses an explicit policy in the execution contract and profiles in coordination/stand-profiles.yaml and coordination/stand-profiles/. Ansible-backed profiles remain available; setup does not enable deployment or seed a deployment policy automatically.

greatminds stand profiles list
greatminds stand profiles doctor

Development status

The primary setup, launch and daemon entrypoints use ACP. The modernization acceptance covers Codex, Claude and Grok; see the acceptance record for scope and reproducible evidence. The local web workspace is included in the 3.0 release. See the upgrade guide when moving from 2.x.

Issues and license

Report Greatminds defects in the project issue tracker. Bugs in a project managed by Greatminds belong in that project's tracker.

Apache-2.0. See LICENSE.

Metadata

Release files for greatminds 3.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for greatminds 3.1.1
File Size Uploaded Provenance
greatminds-3.1.1.tar.gz 291.2 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for greatminds 3.1.1
File Interpreter ABI Platform
greatminds-3.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 636.5 kB

Release files / greatminds-3.1.1.tar.gz

Download URL greatminds-3.1.1.tar.gz
Size 291.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d69c5ad995d7f79fb91547706f401dc8896a457be049241160eaba09507ff0c3
BLAKE2b-256 checksum
How to use checksums
cfcfdcac700c040e1e21b0a0fed9af276df384c971e575717c8aaa8ab80dec3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Release files / greatminds-3.1.1-py3-none-any.whl

Download URL greatminds-3.1.1-py3-none-any.whl
Size 345.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c48fc0f10be4c30844a25d9bf7c57c99df45e8b5f9076fc299e6cb6812f10a5f
BLAKE2b-256 checksum
How to use checksums
ccad008a9895f983d7cc32e4e2d1de350c35effeda3e95d20cb852a17ff7dec1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

Security for greatminds 3.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for greatminds-3.1.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 7, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

3.1.1 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page