🧠 Auto-Context
Autonomous Context & Instruction Management Protocol for AI Coding Assistants
Never lose context, forgotten architecture decisions, or unlogged invariants again.
What It Does • Quick Install • Core Philosophy • Command Runbook • Project Layout • Architecture
📖 What is Auto-Context?
Auto-Context is an autonomous context orchestration and instruction management protocol for AI coding assistants (Antigravity, Cursor, Claude Code, Copilot, Windsurf).
The Problem It Solves:
- Context Bloat: Dumping entire codebases, database schemas, and 500 lines of error logs into a giant context file burns 10,000+ tokens on every single prompt.
- AI Amnesia: When you switch sessions or start a new chat, the AI forgets architectural invariants, port setups, and coding guidelines unless repeatedly reminded.
How Auto-Context Works (The 3 Context Tiers):
- Executive Hub (.agents/context.md): A lightweight macro routing index loaded at session boot so the AI immediately knows your active stack, ports, and operations runbook without burning tokens.
- Continuous Rules (.agents/rules/ & AGENTS.md): Standing guardrails injected into the prompt context on every chat turn to enforce security boundaries, clean code standards, and doc sync.
- Adaptive Satellites & Skills (.agents/context/ & .agents/skills/): Loaded on-demand only when a task requires them (e.g. database schema migrations, route implementations, or Docker deployments).
⚡ Quick Install
Install directly via PyPI or using our 1-click native installer:
📦 Direct via PyPI (Universal - Windows, macOS, Linux, WSL2):
# Recommended via uv (fast & isolated):
uv tool install auto-context-cli
# Or via standard pip:
pip install auto-context-cli
# Or via pipx:
pipx install auto-context-cli
🪟 Windows (PowerShell 1-Click Installer):
irm https://raw.githubusercontent.com/Cyber-arghya/auto-context/main/install.ps1 | iex
🐧 Linux / WSL2 / macOS (Bash / Zsh 1-Click Installer):
curl -sSL https://raw.githubusercontent.com/Cyber-arghya/auto-context/main/install.sh | bash
Note: The installer automatically provisions
init-contextin yourPATHand configures the global Antigravity AI Agent Plugin at~/.gemini/config/plugins/auto-context/.
💡 Core Philosophy
1. Hub & Satellite Context Architecture
Dumping routes, schemas, credentials, and runbooks into a single monolithic context file burns thousands of tokens every single turn. Auto-Context enforces a clean, modular structure:
your-project/
├── .agents/
│ ├── context.md <─── Executive Context Hub (Compact system routing)
│ ├── project-goal.md <─── North Star, goals & ADR
│ ├── context/ <─── Adaptive Satellites (Loaded on-demand)
│ │ ├── gotchas.md (Architecture Invariants, Port Traps & Edge Cases)
│ │ ├── routes.md (API Endpoints & UI Page Map — loaded for route tasks)
│ │ └── schema.md (Database Schemas & Models — loaded for DB tasks)
│ ├── rules/ <─── Domain Rules (Continuous guardrails)
│ └── skills/ <─── Operational Skills (On-demand procedural runbooks)
├── AGENTS.md <─── Universal standing instructions
└── GEMINI.md <─── Antigravity / Gemini standing instructions
2. Zero Dead Logs & The Brutal Truth Filter
- Zero Bug Diaries: Chronological diaries of trivial solved bugs waste context tokens. Git history already records past commits!
- Gotchas Over History: Auto-Context replaces bug logs with high-density technical invariants in
.agents/context/gotchas.md(non-obvious architecture traps, port collisions, and constraints that cannot be guessed from reading code).
3. Rule vs. Skill: The Boundary
| Concept | Location | Type | Lifecycle & Purpose |
|---|---|---|---|
| 🛡️ Rule | .agents/rules/<name>.md |
Invariant / Constraint | Always active. Defines what the AI must always or never do (e.g. code-standards.md, security-boundaries.md, readme-docs-sync.md). |
| ⚡ Skill | .agents/skills/<name>/SKILL.md |
Workflow / Procedure | On-demand. Step-by-step operational runbook loaded only when relevant keywords trigger (e.g. docker-ops, git-workflow, feature-verification). |
🚀 Complete CLI Command Runbook
All commands support both modern subcommands (init-context <command>) and legacy flags.
1. Initialize Context Tracking
Scaffolds the complete .agents/ context hub, standing rules, starter domain rules, and built-in skills.
# Initialize active workspace
init-context
# Initialize a specific directory
init-context /path/to/project
# Explicit subcommand syntax
init-context init [DIR]
2. Rule Management (rule)
Scaffolds a new domain rule or appends guidelines to an existing domain with built-in duplicate detection (registry.json).
# Create local project rule (.agents/rules/api-standards.md)
init-context rule api-standards
init-context -r api-standards
# Append guideline to an existing rule
init-context rule code-standards --append --guideline "Always use early returns"
init-context -r code-standards -a --guideline "Enforce static typing"
# Create global rule across all projects (~/.gemini/config/plugins/auto-context/rules/)
init-context rule security-policies --global
init-context -r security-policies -g
# Overwrite existing rule
init-context rule api-standards --force
3. Skill Management (skill)
Scaffolds a new operational skill directory with frontmatter triggers, description, and procedure runbook.
# Create local project skill (.agents/skills/deploy-k8s/SKILL.md)
init-context skill deploy-k8s
init-context -s deploy-k8s
# Create global skill across all projects
init-context skill cloudflare-worker --global
init-context -s cloudflare-worker -g
# Overwrite existing skill
init-context skill deploy-k8s --force
4. Rule & Skill Promotion (promote)
Promotes a local workspace rule or skill to machine-wide Global Plugin scope and pushes it to Central Memory in one step.
# Promote local rule to global scope
init-context promote api-standards
# Promote local skill to global scope
init-context promote deploy-k8s
5. Central Memory Brain (memory)
Manage your private central memory repository (dotfiles for AI agents) across multiple machines.
# 1. Initialize private GitHub memory repository
init-context memory init
init-context memory init --repo-name my-agent-brain --private
# 2. Push workspace rules & skills (runs automated Zero-Bypass secret audit before push)
init-context memory push
init-context memory push --message "feat: add payment gateway rules"
# 3. Pull central brain on a new machine
init-context memory pull
init-context memory pull --url git@github.com:username/my-agent-brain.git
# 4. Inspect memory status & sync health
init-context memory status
# 5. Switch or configure remote repository
init-context memory remote
init-context memory remote git@github.com:username/new-memory-brain.git
# 6. Reset local memory cache
init-context memory reset
init-context memory reset --force
6. MCP (Model Context Protocol) Registry (mcp)
Manage native MCP server configurations for Antigravity and Gemini CLI without committing plaintext secrets.
# 1. Add pre-configured presets (references ${ENV_VARS} safely)
init-context mcp add sqlite --args "data.db"
init-context mcp add postgres
init-context mcp add github
init-context mcp add brave
init-context mcp add duckdb
init-context mcp add time
init-context mcp add git
# Customize secret environment variable name
init-context mcp add github --env-var MY_GITHUB_PAT
# 2. Add custom command or remote HTTP MCP tool
init-context mcp add my-tool --command "python" --args "server.py"
init-context mcp add remote-tool --url "https://mcp.example.com/sse"
# 3. Choose runner explicitly (uvx vs npx)
init-context mcp add fetch --runtime uvx
init-context mcp add puppeteer --runtime npx
# 4. List registered MCP servers
init-context mcp list
init-context mcp list --global
# 5. Remove an MCP tool
init-context mcp remove sqlite
init-context mcp remove github --global
# Legacy flag aliases:
init-context --add-mcp sqlite
init-context --list-mcp
init-context --remove-mcp sqlite
7. Granular Sharing & Import (share / import)
Share isolated rules or skills with teammates via GitHub Gist and import them safely with Collision Guard.
# 1. Share a rule or skill as a private GitHub Gist
init-context share docker-ops
init-context share code-standards
# Share as public Gist
init-context share docker-ops --public
# 2. Import rule or skill from Gist / URL
init-context import https://gist.github.com/user/gist_id
# Import into machine-wide global plugin scope
init-context import <gist-url> --global
# Import with a custom local name
init-context import <gist-url> --as custom-docker-skill
8. Modular Updates (update)
Safely update the CLI package and sync global plugin assets without overwriting custom user rules or project context.
# Run modular update (checks PyPI/GitHub and updates plugin assets)
init-context update
# Check for updates without applying
init-context update --check
# Force refresh of all global plugin definitions
init-context update --force
9. Global Command Flags
| Flag | Shorthand | Description |
|---|---|---|
--global |
-g |
Targets machine-wide scope (~/.gemini/config/plugins/auto-context/). |
--force |
-f |
Bypasses collision guard and overwrites existing files. |
--append |
-a |
Appends new guideline to an existing domain rule. |
--guideline |
— | Text to append when used with --append. |
--dry-run |
-d |
Simulates actions without creating or modifying files on disk. |
--version |
-v |
Prints current package version. |
📁 Generated Project Layout
Running init-context inside any project establishes a clean 5-tier architecture:
| Artifact | Location | Purpose | Tracked in Git |
|---|---|---|---|
| Executive Context Hub | .agents/context.md |
Compact macro navigation hub, stack info & operations runbook. | Yes |
| Critical Gotchas | .agents/context/gotchas.md |
High-density architecture invariants, traps, and port bindings. | Yes |
| Endpoint Map | .agents/context/routes.md |
Discovered API routes and page views for precision targeting. | Yes |
| Project Goals & ADR | .agents/project-goal.md |
Project objectives, architectural milestones, and ADR decisions. | Yes |
| Domain Rules | .agents/rules/*.md |
Continuous coding standards, security rules, and doc sync. | Yes |
| Operational Skills | .agents/skills/*/SKILL.md |
On-demand task runbooks (Docker, Git rebase, Verification). | Yes |
| Standing Instructions | AGENTS.md, GEMINI.md |
Universal agent standing instructions and behavioral mandates. | Yes |
| MCP Tool Config | .gemini/mcp_config.json, .agents/mcp_config.json |
Stdio and remote MCP server registry for AI assistants. | Yes |
📦 Repository Architecture
Auto-Context uses a Single Source of Truth (SSOT) design with zero duplicate directories:
auto-context/
├── pyproject.toml # Modern PEP 517/621 package configuration
├── src/
│ └── auto_context/
│ ├── __init__.py
│ ├── main.py # Root CLI entrypoint & flag router
│ ├── config.py # Centralized paths (~/.auto-context, ~/.gemini)
│ ├── security.py # Zero-Bypass secret scanner & credential auditor
│ ├── commands/
│ │ ├── init_cmd.py # Project scaffolding & rule/skill creation
│ │ ├── memory.py # Central private git repo brain management
│ │ ├── mcp.py # Native JSON MCP registry & runner selector
│ │ ├── share.py # Granular Gist publishing via gh / httpx
│ │ ├── import_cmd.py # Remote URL / Gist import & collision guard
│ │ └── update_cmd.py # Modular updater & plugin asset synchronizer
│ └── templates/ # 🌟 CANONICAL SINGLE SOURCE OF TRUTH
│ ├── plugin.json # Antigravity plugin manifest
│ ├── rules/ # Canonical domain rules (code-standards, security, etc.)
│ ├── skills/ # Canonical skills (docker-ops, git-workflow, etc.)
│ └── *.template.md # Core scaffolds (AGENTS, context, project-goal)
├── tests/ # Complete automated test suite (22 unit & SSOT tests)
├── install.sh # 1-Click universal installer (Linux / WSL2 / macOS)
├── install.ps1 # 1-Click universal installer (Windows PowerShell)
├── setup.bat # Double-clickable Windows setup
├── uninstall.sh # Clean uninstaller for POSIX
├── uninstall.ps1 # Clean uninstaller for Windows
├── LICENSE # MIT License
└── README.md # Documentation & Runbook
🤖 Supported AI Assistants
- Google Antigravity IDE & CLI (
agy) (Native full plugin support) - Cursor AI (Reads
AGENTS.mdand.agents/context.md) - Claude Code / Anthropic Agent
- GitHub Copilot Chat & Workspace
- Windsurf IDE (Codeium)
- Cline / Roo Code
👤 Author
- GitHub: @Cyber-arghya
- Email: work.arghya01@gmail.com
📄 License
This project is open-source and licensed under the MIT License. Contributions and pull requests are warmly welcomed!
Metadata
Release files for auto-context-cli 1.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| auto_context_cli-1.5.0.tar.gz | 48.3 kB | With provenance | Details for auto_context_cli-1.5.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| auto_context_cli-1.5.0-py3-none-any.whl | Python 3 | none | any | Details for auto_context_cli-1.5.0-py3-none-any.whl |
Total release size: 113.6 kB
Release files / auto_context_cli-1.5.0.tar.gz
| Download URL | auto_context_cli-1.5.0.tar.gz |
|---|---|
| Size | 48.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
30752f00c137ae82c196a1e12b6e9886df56f7173412f40a994ca17298f93fcb
|
|
BLAKE2b-256 checksum How to use checksums |
20967948fb7bdf94cc4882bf4d97bcb5691e3032c920a4625a3e2b73e3ec244c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 3, 2026.
Transparency logRelease files / auto_context_cli-1.5.0-py3-none-any.whl
| Download URL | auto_context_cli-1.5.0-py3-none-any.whl |
|---|---|
| Size | 65.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
50520c6920493ace75b063088eea7c8d1503eeed8a26b9ac5c295fce821309ce
|
|
BLAKE2b-256 checksum How to use checksums |
e6c1c1d558da6a5dbd764d0336633d5df8329f6a44f4beebba63254df5c7638d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 Nov 3, 2026.
Transparency logSecurity for auto-context-cli 1.5.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.
Attestation for auto_context_cli-1.5.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 Nov 3, 2026.
Transparency logA 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.