Skip to main content

AMX in action

Cryptic columns, reviewed comments.

AMX walks your database, reads your codebase and docs, then drafts a COMMENT for every table, view, and column — with confidence scores and a human review before anything lands in the live database.

Documentation · Quickstart · Changelog · Issues


AMX is in early development — expect breaking changes between releases. Stay current with pip install --upgrade amx-cli.

Three independent sub-agents — Profile (schema, stats, sample values), RAG (ingested docs), and Code (references mined from your repos) — gather evidence in parallel. An orchestrator merges and ranks them, you accept / edit / skip each suggestion, and AMX writes the approved text back as native COMMENT statements on the engine.

Five minutes from pip install to your first reviewed comment. Ten database engines, seven LLM providers.

Install

pip install amx-cli

The PyPI distribution is amx-cli; the import package is amx (import amx). Requires Python 3.10+. See the installation guide for prerequisites, source builds, and where AMX writes config / history / logs.

Quick start

amx                       # open the interactive session (the AMX REPL)
/setup                    # one-time wizard: DB profile + LLM profile
/connect                  # sanity-check the active connection
/run sales.orders         # generate suggestions, review, accept
/apply                    # write approved descriptions back to the database

/run without an argument opens a scope picker (Database / Schema / Asset). /run-apply short-circuits review-and-apply when you already trust the model. If anything misbehaves, amx doctor runs from any shell — even when AMX itself can't start — and prints actionable hints next to each ✗.

The full guided walkthrough is at the 5-minute quickstart and first-run walkthrough.

AMX CLI

A typical session — running /run, inspecting ranked suggestions inline, accepting or editing each one before it lands in the database.

AMX REPL — interactive session showing /run output with ranked suggestions, confidence scores, and review prompts

AMX Studio (/studio) — same workflow on a local web UI

From inside the REPL, /studio boots AMX Studio, a token-protected web UI on 127.0.0.1, and opens your browser. Same review-and-apply workflow as the REPL — runs, results, the pending queue, the /ask chat, and full DB / LLM / Docs / Code profile management — but on a denser surface. Browse any database / schema / table to inline-edit comments or hit per-asset Generate to draft just one comment through the same human-in-the-loop queue. The SPA bundle ships inside amx-cli; no Node toolchain or extra install needed.

AMX Studio Catalog landing page — sidebar with Catalog selected, four quick-action cards (Browse, New run, Ask, Audit), and a Recent activity feed

Full walkthrough at /studio.

How it works

AMX flow — Profile, RAG, and Code agents feed evidence to an orchestrator that ranks suggestions; you review accept/edit/skip and AMX writes the approved text back as COMMENT ON COLUMN native DDL

Each agent runs independently, surfaces its own evidence, and assigns its own confidence. The orchestrator picks the narrower, defensible description and ranks up to N alternatives. You never apply anything you didn't approve.

A column, before and after

A typical column in orders, the kind every analytics codebase has:

orders.shipped_dt   DATE   NULL   -- (no comment)

What AMX produces, after you approve:

COMMENT ON COLUMN orders.shipped_dt IS
  'Date the carrier scanned the package at origin. Distinct from
   order_dt (when the customer placed the order) and delivered_dt
   (when the carrier recorded proof of delivery).';

confidence: high · logprob: 0.91
sources: code (3 refs) · docs · db profile

Every approval is recorded in local run history — re-evaluate later with /history review to see how the same column scores under a different model, prompt detail, or evidence mix.

Supported database backends

PostgreSQL · Snowflake · Databricks (Unity Catalog) · BigQuery · MySQL / MariaDB · Oracle · SQL Server · Redshift · ClickHouse · DuckDB

Per-backend setup, connection details, and the capability matrix live in the Backends section.

Supported LLM providers

OpenAI · Anthropic · Google Gemini · DeepSeek · OpenRouter · Ollama · vLLM / LM Studio · any OpenAI-compatible endpoint

Provider-specific guides (including OpenAI / Anthropic Batch mode and local-model setups) live in the LLM providers section.

Next up

  • dbt integration — Connect dbt projects so the AMX code agent extracts table and column metadata from the transformation layer.
  • MCP integration for docs and repo — Expose the AMX repo and docs over the Model Context Protocol so LLM clients can query them as live context.
  • CDC integration — Detect schema changes in upstream sources and keep AMX metadata in sync.

See the full roadmap for details.

Documentation

Full user, operator, and contributor docs live at amxcli.com — concepts, the slash-command map, configuration, data sources, collaboration, troubleshooting, and the Python API for headless use. Release notes are in CHANGELOG.md and on the GitHub Releases page.

Recent: Studio Lineage & Variations, Confidence Scoring, and explicit cache controls — see the changelog.

Recent: Studio Lineage & Variations, Confidence Scoring, and explicit cache controls — see the changelog.

Contributing & support

License

Apache-2.0 — see LICENSE.


This project is developed with the help of multiple AI coding agents.

Metadata

Release files for amx-cli 0.19.0

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

Source distribution (sdist)

Source distribution for amx-cli 0.19.0
File Size Uploaded Provenance Actions
amx_cli-0.19.0.tar.gz 3.7 MB With provenance Details for amx_cli-0.19.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for amx-cli 0.19.0
File Interpreter ABI Platform Actions
amx_cli-0.19.0-py3-none-any.whl Python 3 none any Details for amx_cli-0.19.0-py3-none-any.whl

Total release size: 7.2 MB

Release files / amx_cli-0.19.0.tar.gz

Download URL amx_cli-0.19.0.tar.gz
Size 3.7 MB
Tags Source
SHA-256 checksum
How to use checksums
662ba0bc5f229551a0e171503a8f8e3b26524bd5a1638a4f2ae3733a84f0012f
BLAKE2b-256 checksum
How to use checksums
0faf1140f989fd50259fb5decc83e45a0fde25326d2e44b289dfc54ed17bda73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 7, 2026.

Transparency log

Release files / amx_cli-0.19.0-py3-none-any.whl

Download URL amx_cli-0.19.0-py3-none-any.whl
Size 3.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
3ce1add9a945ae80aa632d069388dcb54ed19db3cf45b1b0d862f82fca53ade0
BLAKE2b-256 checksum
How to use checksums
d1a128be8ead6a462b38d38316bad9c45bfb8fd940c6b0702eaf0afa82e7205d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 7, 2026.

Transparency log

Security for amx-cli 0.19.0

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 amx_cli-0.19.0.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 Jun 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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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