Skip to main content

OpenMinion logo

OpenMinion

Python-first, local-first runtime for tool-using AI agents.

GitHub · PyPI · Website · Docs · X

PyPI Python License Status

OpenMinion is the public preview of a runtime for running inspectable agents on your own machine. One shared runtime spans CLI, Python API, HTTP API, and daemon-backed workflows, with durable sessions, structured tools, and inspectable run state built in.

Read This First

  1. Read At a Glance to confirm the current product boundary.
  2. Follow Install and Quick Start for one local run.
  3. Use Runtime Surfaces to choose CLI, Python, HTTP, or daemon-backed operation.
  4. Read Development before changing the runtime.
  5. Use the documentation site for the full operator and contributor manual.

Trust and Brand Safety

OpenMinion has no official token, coin, NFT, airdrop, staking program, treasury product, or investment offering. Any claim otherwise is unauthorized and should be treated as a scam.

At a Glance

Package openminion
Current line Public preview; v0.1.0 is reserved for a later broadly usable milestone
Python 3.11+
Best fit Bounded local workflows, tool use, integrations, and operator-driven agents
Main surfaces CLI, Python API, local HTTP API, and daemon-backed execution
State model Sessions, conversations, threads, runs, artifacts, and memory
Not the claim Finished walk-away autonomy or a managed cloud control plane

OpenMinion is usable for focused local work today, but it remains under active development. Complex end-to-end prompts and long unsupervised tasks are still improving.

Common Commands

openminion config init
openminion setup --list-providers
openminion run "hello"
openminion
openminion tools list
openminion doctor --check-turn --json

Useful operator surfaces:

openminion agent ls
openminion agent status --agent-id default
openminion agent logs
openminion agent inspect --agent-id default --json

Install

Install the current package:

python3.11 -m pip install openminion

For a source checkout:

git clone https://github.com/OpenMinion/openminion.git
cd openminion
python3.11 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -e .

For isolated local data during development:

export OPENMINION_HOME="$PWD"
export OPENMINION_DATA_ROOT="$OPENMINION_HOME/.openminion"

Quick Start

Initialize configuration and run one turn:

openminion config init
openminion run "Summarize the files in this directory."

Open the interactive CLI:

openminion

Embed the same runtime from Python:

from openminion import APIRuntime

runtime = APIRuntime.from_config_path(None)
try:
    result = runtime.run_turn(
        payload={"message": "Say hello in one short sentence."}
    )
    print(result)
finally:
    runtime.close()

See examples/starter/quickstart.py for the complete runnable example and docs/getting-started.md for contributor bootstrap.

What OpenMinion Provides

  • one orchestration model across CLI, Python, HTTP, and daemon-backed paths
  • provider abstraction for local and hosted model backends
  • structured tools with model-facing contracts and policy-gated execution
  • durable session, run, artifact, memory, and conversation state
  • interactive and one-shot local workflows
  • diagnostics, status, logs, inspection, and OpenTelemetry-ready traces
  • extension surfaces for tools, providers, skills, memory, and integrations

What OpenMinion Does Not Provide

  • finished “give it any complex task and walk away” autonomy
  • a hosted control plane or managed cloud agent service
  • a black-box prompt wrapper that hides runtime state
  • automatic permission to perform unsafe or privileged actions
  • any cryptocurrency or investment product

Runtime Surfaces

Surface Use it when
openminion run You want one bounded local request
openminion You want an interactive focus session
APIRuntime and Agent You want to embed the runtime in Python
Local HTTP API You want another process to submit turns or tool requests
openminiond You want daemon-backed local execution
Operator CLIs You need focused session, memory, policy, runtime, or artifact control

The root package exports the supported Python facade: APIRuntime, Agent, AgentRunResult, Handoff, MemoryBundle, OpenMinionConfig, subagent, tool, and __version__. See API_COMPATIBILITY.md before depending on deeper package internals.

Repository Map

src/openminion/
  api/         Public Python and HTTP runtime entrypoints
  base/        Foundational contracts and shared primitives
  cli/         CLI entrypoints and terminal UX
  modules/     Feature and subsystem owners
  services/    Cross-owner runtime orchestration
  tools/       Tool host and tool families
docs/          Package-local public documentation
examples/      Runnable usage examples
scripts/       Validation and operator utilities
tests/         Package and integration proof

For owner-by-owner detail, read docs/source-tree-owner-map.md.

Development

Before contributing, read CONTRIBUTING.md and CODE_QUALITY.md.

make dev-install
make hooks-install
make lint

Use focused tests while iterating. Run make lint before feature sign-off; reserve make check for an intentional broader integration sweep.

Docs and Release

Model-provider charges, hosted services, and third-party infrastructure are separate from the Apache-2.0 licensed runtime. Review provider terms and costs before enabling paid backends.

License and Brand-use Boundary

  • Source code license: Apache-2.0
  • Brand/trademark grant: none

The license grants rights to use, modify, and redistribute the code. It does not grant rights to present a fork, clone, token, website, or social account as the official OpenMinion project or imply affiliation or endorsement.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openminion-0.0.6.tar.gz (3.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openminion-0.0.6-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

Details for the file openminion-0.0.6.tar.gz.

File metadata

  • Download URL: openminion-0.0.6.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for openminion-0.0.6.tar.gz
Algorithm Hash digest
SHA256 cdeb7782d8ae0a168129ab752df0d456e1855d1d1b44b07c95d83eafabf1548c
MD5 8b403df153190796405bc1d2dd45ec98
BLAKE2b-256 7d95204f0d412ff638ba0a7a015054b6bc32ee9d5c174d51db5f6e7aaf7291bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for openminion-0.0.6.tar.gz:

Publisher: release.yml on openminion/openminion

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openminion-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: openminion-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for openminion-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 683706f4f404794f10e08c5ec1ed219e5fe1fdbb5be6aa48a74aa98d9fb5c82c
MD5 e67aef31e5f6c6aee9a5955f0a305df5
BLAKE2b-256 cf163480c4158365d85523328b43b000cdd57addfa1169998fa3dc83580602b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for openminion-0.0.6-py3-none-any.whl:

Publisher: release.yml on openminion/openminion

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.0.13

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

This release

0.0.6 This release

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

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