Skip to main content

augint-tools

Python 3.12+ PyPI CI/CD Pipeline

CLI orchestration layer for AI-assisted repository workflows.


Pipeline Artifacts

Reports are published to GitHub Pages on every push to the default branch.

Report Link
API Documentation svange.github.io/augint-tools
Coverage Report svange.github.io/augint-tools/coverage
Security Reports svange.github.io/augint-tools/security
License Reports svange.github.io/augint-tools/compliance
Test Report svange.github.io/augint-tools/tests

What This Does

augint-tools provides a stable, machine-parseable command surface for humans and AI agents to coordinate development workflows. It is designed to be called directly by AI skills, replacing ad-hoc shell scripts with reliable, JSON-enabled commands.

  • AI-first design: Every command supports --json output for agent parsing
  • Repo-type aware: Understands library and service repository patterns
  • Safe defaults: No destructive git operations without explicit commands
  • GitHub integration: Issue management, PR creation, CI status monitoring
  • Health dashboard: Real-time TUI showing CI, PRs, issues, and compliance across all your repos
  • YAML compliance engine: Declarative standards checking driven by a single standards.yaml -- rule ownership lives with the standards maintainer, not in this tool

Getting Started

This project uses AI-assisted development. You do not need to memorize git commands or CI configuration -- your AI agent handles that.

Prerequisites

  • Python 3.12+
  • uv package manager

First-time setup

uv sync --all-extras

Running locally

# CLI help
uv run ai-tools --help

# Check repository status
uv run ai-tools repo status --json

# Run all pre-commit hooks
uv run pre-commit run --all-files

# Run tests
uv run pytest

Installation (from PyPI)

pip install augint-tools

Or with uv:

uv tool install augint-tools

How to Contribute

Contributions are made through AI agents (Claude Code, Copilot, etc.). You describe what you want changed in plain language; the agent handles branching, coding, testing, and submitting a pull request.

  1. Open Claude Code (or your AI agent) in this repo.
  2. Describe the change you want -- a bug fix, a new feature, a doc update.
  3. The agent will:
    • Create a feature branch
    • Make the changes
    • Run pre-commit checks and tests
    • Open a pull request
  4. Review the PR when the agent is done. CI runs automatically.
  5. Merge once CI is green.

If you need to work manually, see the full contributor guide (if available).


Architecture

Command Surface

ai-tools repo status        # git state + upstream + open PR + CI + next action
ai-tools repo branch prepare # create work branch from correct base
ai-tools repo submit        # run checks, push branch, create PR, enable automerge
ai-tools repo ci triage     # classify CI failures
ai-tools repo check run     # execute validation plan
ai-tools repo issues pick   # issue recommendation and search
ai-tools dashboard --all    # launch the compliance TUI

Global output flags: --json, --actionable, --summary

YAML Compliance Engine

The dashboard includes a declarative compliance engine that evaluates repos against rules defined in a standards.yaml file maintained in the ai-cc-tools repo. Rule ownership lives with the standards maintainer, not in augint-tools.

Adding a new compliance rule is a single YAML entry in ai-cc-tools -- no code change in augint-tools required (unless the rule needs a new handler type).

Built-in check types:

  • file_exists / file_absent -- verify presence of config files
  • file_content_matches -- regex with numeric/string assertions
  • workflow_job_has_step -- verify pipeline jobs contain required steps
  • workflow_all_jobs_scan -- detect cheat patterns (|| true, continue-on-error, set +e)
  • ruleset_has_required_checks -- verify GitHub rulesets enforce expected status checks

Handler escape hatch: For checks that need external data (AWS API calls, HTTP probes), a handler type dispatches to registered Python functions. Three built-in handlers: aws_oidc_trust_policy_scope, http_health_probe, and lambda_deploy_sha_match.


Dashboard Deployment Links

Each repo card can surface clickable shortcuts to its live deployment URLs (plus the repo's PyPI page for Python libraries). Links come from a user-global yaml file so the same config works from any terminal or WSL shell.

Yaml file

Path: ~/.augint/deployments.yaml (resolves to %USERPROFILE%\.augint\deployments.yaml on Windows).

Schema: a map of owner/repo slugs to a flat list of {label, url} entries.

augmentingintegrations/aillc-web:
  - { label: dev,  url: "https://www.org.aillc.link/" }
  - { label: main, url: "https://www.augmentingintegrations.com/" }
augmentingintegrations/ai-lls-api:
  - { label: dev,  url: "https://lls-api.lls.aillc.link" }
  - { label: main, url: "https://lls-api.landlinescrubber.link" }

Reserved labels

label glyph treatment
main p prod -- middle-click on card title opens this
dev s staging -- shift + middle-click on card title opens this
pypi π auto-synthesized for Python libraries; manual entry overrides

Interaction model

Keyboard shortcuts (work on the selected repo, one-hand cluster):

Key Action
z Open prod/main deployment URL
x Open dev/staging deployment URL
c Open 1st supplemental link (after main/dev)
v Open 2nd supplemental link
b Open 3rd supplemental link
f Open the "Manage deployment links" modal

Mouse (on the title row):

  • Middle-click on the title -> open prod URL (falls back to GitHub repo page if no main link)
  • Shift + middle-click on the title -> open dev URL
  • Ctrl + left-click on the title -> open the "Manage deployment links" modal
  • Left-click on a glyph -> terminal-native OSC-8 link opens the URL directly

The detail drawer (press d) lists every link in a deployments: section with the host shown as visible text and the full URL as the OSC-8 target.

Manage modal

Press f or middle-click on the repo name to open a modal scoped to the selected repo. The modal has dedicated fields for Production and Staging URLs at the top (Set/Clear), plus an add row for supplemental links. Existing supplementals are listed inline with Remove buttons. Every mutation writes the yaml immediately.


License

MIT

Metadata

Release files for augint-tools 5.42.5

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

Source distribution (sdist)

Source distribution for augint-tools 5.42.5
File Size Uploaded
augint_tools-5.42.5.tar.gz 202.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for augint-tools 5.42.5
File Interpreter ABI Platform
augint_tools-5.42.5-py3-none-any.whl Python 3 none any Details

Total release size: 465.4 kB

Release files / augint_tools-5.42.5.tar.gz

Download URL augint_tools-5.42.5.tar.gz
Size 202.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4601759ed518df7a256de20792f6bd4800191e9a1074a94a08fe7c7603a446e2
BLAKE2b-256 checksum
How to use checksums
c921cbcf96722dedea44b973d1b0dcd3c7fb0e23b14f6a9ba3bd74f3d150b9bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Aug 1, 2026.

Transparency log

Release files / augint_tools-5.42.5-py3-none-any.whl

Download URL augint_tools-5.42.5-py3-none-any.whl
Size 262.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
da4f9858ef18de7487bcabc4d43416913653e30a236ef0e14a89d34604766bc0
BLAKE2b-256 checksum
How to use checksums
907f4dfc0c1dc98885716748d837cfc99ffdffdbcbc3fbb80ba9689acfaddd20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Aug 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

5.42.5 This release

2 release files

5.42.4

2 release files

5.42.3

2 release files

5.42.2

2 release files

5.42.1

2 release files

5.42.0

2 release files

5.41.0

2 release files

5.40.1

2 release files

5.40.0

2 release files

5.39.1

2 release files

5.37.0

2 release files

5.36.0

2 release files

5.35.0

2 release files

5.34.0

2 release files

5.33.2

2 release files

5.33.1

2 release files

5.33.0

2 release files

5.32.0

2 release files

5.31.1

2 release files

5.31.0

2 release files

5.30.0

2 release files

5.29.2

2 release files

5.29.1

2 release files

5.29.0

2 release files

5.28.0

2 release files

5.27.0

2 release files

5.26.0

2 release files

5.25.0

2 release files

5.24.5

2 release files

5.24.4

2 release files

5.24.3

2 release files

5.24.2

2 release files

5.24.1

2 release files

5.24.0

2 release files

5.23.0

2 release files

5.22.0

2 release files

5.21.1

2 release files

5.21.0

2 release files

5.20.1

2 release files

5.20.0

2 release files

5.19.0

2 release files

5.18.0

2 release files

5.17.0

2 release files

5.16.0

2 release files

5.15.0

2 release files

5.14.2

2 release files

5.14.1

2 release files

5.14.0

2 release files

5.13.1

2 release files

5.13.0

2 release files

5.12.0

2 release files

5.11.3

2 release files

5.11.2

2 release files

5.11.1

2 release files

5.11.0

2 release files

5.10.1

2 release files

5.10.0

2 release files

5.9.0

2 release files

5.8.2

2 release files

5.8.1

2 release files

5.8.0

2 release files

5.7.1

2 release files

5.7.0

2 release files

5.6.3

2 release files

5.6.2

2 release files

5.6.1

2 release files

5.6.0

2 release files

5.5.1

2 release files

5.5.0

2 release files

5.4.0

2 release files

5.3.0

2 release files

5.2.0

2 release files

5.1.0

2 release files

5.0.0

2 release files

4.14.0

2 release files

4.13.0

2 release files

4.12.0

2 release files

4.11.1

2 release files

4.11.0

2 release files

4.10.0

2 release files

4.9.0

2 release files

4.8.0

2 release files

4.7.0

2 release files

4.6.0

2 release files

4.5.0

2 release files

4.4.0

2 release files

4.3.0

2 release files

4.2.1

2 release files

4.2.0

2 release files

4.1.0

2 release files

4.0.0

2 release files

3.10.1

2 release files

3.10.0

2 release files

3.9.0

2 release files

3.8.0

2 release files

3.7.0

2 release files

3.6.0

2 release files

3.5.0

2 release files

3.4.0

2 release files

3.3.0

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.1

2 release files

1.42.0

2 release files

1.41.0

2 release files

1.40.1

2 release files

1.40.0

2 release files

1.22.0

2 release files

1.21.0

2 release files

1.20.0

2 release files

1.19.0

2 release files

1.18.0

2 release files

1.17.0

2 release files

1.16.0

2 release files

1.15.0

2 release files

1.14.0

2 release files

1.13.0

2 release files

1.12.0

2 release files

1.11.0

2 release files

1.10.0

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.1.0

2 release 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