Skip to main content

Git-native governance for AI-assisted engineering

Project description

Gator Command

The command post for Gator — AI-assisted engineering governance.

How to Use This Repo

Open it in an AI coding assistant. Claude Code, Codex, Gemini CLI, Cursor — whichever you use. The agent reads the constitution and acts as your concierge: it knows the architecture, the configuration options, the procedures, and the fleet state. Ask it what you need.

Gator is designed to be operated with an AI agent, not studied as documentation. The governance layer is markdown that agents read natively. The concierge layer routes your questions to the right procedures and reference material. The agent is the interface.

You: "gator init"
You: "Gatorize my project at ~/code/my-app"
You: "Set up an enforcer using GPT as the reviewer"
You: "Check if the charters still match the code"
You: "What's the status of the fleet?"

What Gator Does

Gator governs AI-assisted coding. It keeps human comprehension synchronized with AI-generated code through constitutions, module charters, deterministic commit gates, and cross-model enforcement.

Use Cases

Solo developer with one repo — You want the AI agent to maintain a map of your codebase (charters), enforce that the map stays current (commit gate), and preserve session context across conversations (knowledge layer). Install Gator, bootstrap charters, and the loop runs from there.

Solo developer with multiple repos — Same as above, plus: this command post becomes your cross-repo control plane. One org policy propagated to every repo. Fleet status, drift detection, and audit dashboards from one place.

Team with shared repos — Gator's knowledge layer travels with the repo via git. When a teammate (human or AI) opens the repo, they get the full architectural context — mission, charters, threads, decisions. The enforcer provides independent review from a different model than the one writing code.

Compliance and audit — Every commit carries Gator-* trailers (change type, significance, charter status, agent identity). Session summaries provide durable evidence of what was decided and who was supervising. Fleet-wide audit reports aggregate governance health across repos.

Configurations

Gator is model-neutral and modular. The PI chooses the configuration that fits their stack:

Decision Options
Primary agent Claude Code, Codex CLI, Gemini CLI, Cursor, any markdown-aware AI tool
Enforcer model Anthropic Sonnet, OpenAI GPT, Google Gemini, local via Ollama, or none
Review cadence Light (lint only), Standard (lint + model review on significant changes), Rigorous (pre-code + post-code review)
Fleet scope Single repo (no command post needed), multi-repo (this command post), remote repos (bare cache scanning)
Session archaeology Off, local spool, committed summaries (git-tracked audit trail)

The concierge agent walks you through these choices. You don't need to read configuration docs — tell the agent what you want and it configures the system.

Quick Start

# Gatorize an existing project repo
bash gator-command/scripts/gatorize.sh /path/to/your/project

# Then open that project in your AI assistant — the concierge bootstrap begins

For fleet operations (from within this command post):

# Fleet status
python gator-command/scripts/gator-fleet-report.py

# Policy drift across all governed repos
python gator-command/scripts/gator-drift.py

# Audit dashboard
python gator-command/scripts/gator-audit.py

Architecture at a Glance

This repo (command post):
  constitution.md          Governance rules for this command post
  gator-command/           Knowledge graph + machinery + fleet tooling
    scripts/               CLI tooling (gatorize, fleet-report, drift, audit)
    templates/             Starter kit deployed to project repos
    procedures/            Standards and workflows
    reference-notes/       Concierge knowledge (the agent reads these)

Each governed repo:
  .gator/
    constitution.md        Per-repo governance rules
    charters/              Module maps (the intelligent codebase layer)
    scripts/               Hooks + enforcer
    field-guides/          Language pattern references (optional)
    command-post.md        Thin link back to this command post

Multi-Model Architecture

The constitutions are the interface contract. Any model that reads markdown and follows instructions can operate the system.

  • Primary agent: Reads charters, writes code, updates the knowledge layer
  • Enforcer: Different model, read-only, audits the agent's work against charters
  • The architecture outlives any individual model — switch tools mid-project without losing context

License

MIT — Cumberland Laboratories

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

gator_command-1.1.0.tar.gz (461.4 kB view details)

Uploaded Source

Built Distribution

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

gator_command-1.1.0-py3-none-any.whl (490.4 kB view details)

Uploaded Python 3

File details

Details for the file gator_command-1.1.0.tar.gz.

File metadata

  • Download URL: gator_command-1.1.0.tar.gz
  • Upload date:
  • Size: 461.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for gator_command-1.1.0.tar.gz
Algorithm Hash digest
SHA256 d386422ba13a1e4050416714c5d60d9884b423b16c9c7e4573e7885b84275971
MD5 2584d3f5acba7bb301e1e3076bbe3255
BLAKE2b-256 e6daedd7b31edf1fb27c75982f986e50780a9f311c7456d94a200cfe64699eeb

See more details on using hashes here.

File details

Details for the file gator_command-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: gator_command-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 490.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for gator_command-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c3cbb8f00a317a9cf3f1669f00317b91981254b41a918339c32952238fcf4a30
MD5 c5db3e6c76079303c4704ebfa65daff3
BLAKE2b-256 4c7defe687ee5ecaf401ff51d0c053dd120b5272a30e5b49911bf80a3b601b73

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