Skip to main content

Python CLI and FastAPI runtime for gomtm AI automation integrations.

Project description

mtmai

mtmai is the Python CLI and FastAPI runtime used by gomtm for AI automation integrations, device control-plane commands, external-account commands, task submission, and the embedded Hermes gateway.

Install

pip install mtmai

Optional integrations are installed with extras:

pip install "mtmai[vmos]"
pip install "mtmai[browser,rpa,media,otel]"

CLI

mtmai --help
mtmai task --help
mtmai device --help
mtmai external-account --help
mtmai hermes --help

API Runtime

uvicorn mtmai.api_server:app --host 127.0.0.1 --port 7860

The API exposes /health, /api/mtmai/*, and the embedded Hermes routes mounted under /api/hermes/* when Hermes is available.

Development

uv sync --all-extras --dev
uv run pytest -q tests/test_package_smoke.py
uv run python -m build
uv run twine check dist/*

docs/ is repository documentation only and is not included in the Python package artifacts.

Some historical tests were carried over from the former mixed gomtm workspace and live under docs/legacy-tests/ with a -- suffix. They document removed or currently incomplete modules and are not part of the package smoke suite.

Project details


Download files

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

Source Distribution

mtmai-0.10.0.tar.gz (350.0 kB view details)

Uploaded Source

Built Distribution

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

mtmai-0.10.0-py3-none-any.whl (991.0 kB view details)

Uploaded Python 3

File details

Details for the file mtmai-0.10.0.tar.gz.

File metadata

  • Download URL: mtmai-0.10.0.tar.gz
  • Upload date:
  • Size: 350.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mtmai-0.10.0.tar.gz
Algorithm Hash digest
SHA256 fb84da78f011e5ca7e289e37327d19fdfa30645b8aea9550e894322fb724bbaa
MD5 7c9a69d24f59d9e4ffe66dcf54cdbebf
BLAKE2b-256 9e5f9a542fe5dce114a64989e9bf3116802617d077421f3c3a1cfd8b0507e6e4

See more details on using hashes here.

File details

Details for the file mtmai-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: mtmai-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 991.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mtmai-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1debd31d7075df16219b0740e6287eb4cfb1f16d47f12fbc4b01c6bf33f6de41
MD5 5f84c34ddf3150d821c537f7b140577b
BLAKE2b-256 d0aacb0c1caec908aece758d0647f72ed2526b1c531d76ec48663f995e702d4f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page