Metagit-ai multi-repo management tool
Project description
Metagit™
Metagit gives you situational awareness across Git repositories. It helps multi-repo projects feel manageable, discoverable, and cohesive. It captures cross-repository relationships and project knowledge in easy to understand version controlled manifests.
About
This tool works well for scenarios like:
- At-a-glance view of a project's technical stacks, languages, external dependencies, and generated artifacts.
- Switching between many Git projects during the day without losing context.
- Isolating outside dependencies that weaken the security and dependability of your software delivery pipelines.
- Automated documentation of a code's provenance.
- Helping new contributors get from onboarding to first commit faster.
Metagit is designed for developers, SREs, and AI agents who work across loosely connected repositories. It tracks the dependencies and project relationships that are easy to miss when you only look at one repo at a time.
Quick start
uv tool install -U metagit-cli
metagit version
metagit completion install --shell zsh # optional tab completion
NOTE - Use the PyPI package name
metagit-cliNOTmetagit!
Inside any Git repository, initialize a metagit manifest:
metagit init
That creates .metagit.yml and updates or adds a .gitignore for .metagit/ (synced git repos).
Skills
Install bundled agent skills (OpenClaw, Hermes, Claude Code, and others):
metagit skills list
metagit skills install --scope user --target openclaw --target hermes
# or, using vercel's skills registry (preferred)
npx skills add metagit-ai/metagit-cli
Use --scope project when installing into a specific umbrella repository checkout. See Skills for targets, MCP install, and the project-management skill for agents.
Agent guides
- Hermes agents and organization-wide IaC — illustrated workflow for using Metagit as a control plane across Terraform, policy, and module repositories (controller + subagents, layered
agent_instructions, MCP tools).
Documentation
For installation guidance, detailed usage, including full CLI command surface, local MCP runtime setup, API-oriented flows, and advanced examples, use the documentation site:
License
This project is licensed under the MIT License. See the LICENSE file for details.
Trademark
MetaGit™ is an open-source project.
MetaGit and the MetaGit logo are trademarks of Zachary Loeber.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file metagit_cli-0.7.922.tar.gz.
File metadata
- Download URL: metagit_cli-0.7.922.tar.gz
- Upload date:
- Size: 4.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5bc3d9ff2fdbf2a1c4acb34933360299bd13e856b55c7c76d2bc8cfc2dc10af3
|
|
| MD5 |
2107d5791b935d6da63036793ed7ea98
|
|
| BLAKE2b-256 |
e72ddeef013e05559b4bcdc55f1b90c1f052ab9f89002762a016d72cc074c913
|
Provenance
The following attestation bundles were made for metagit_cli-0.7.922.tar.gz:
Publisher:
release.yaml on metagit-ai/metagit-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metagit_cli-0.7.922.tar.gz -
Subject digest:
5bc3d9ff2fdbf2a1c4acb34933360299bd13e856b55c7c76d2bc8cfc2dc10af3 - Sigstore transparency entry: 1847744570
- Sigstore integration time:
-
Permalink:
metagit-ai/metagit-cli@c742fb80188616a842f849540887818bfb10f95e -
Branch / Tag:
refs/tags/0.7.922 - Owner: https://github.com/metagit-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@c742fb80188616a842f849540887818bfb10f95e -
Trigger Event:
push
-
Statement type:
File details
Details for the file metagit_cli-0.7.922-py3-none-any.whl.
File metadata
- Download URL: metagit_cli-0.7.922-py3-none-any.whl
- Upload date:
- Size: 1.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35bfd4e1374f3c5b7ecf291dd92412d0204b6ca21bb27ac4823ce83c6655bfd4
|
|
| MD5 |
b40760192631d5416297f6b01383af73
|
|
| BLAKE2b-256 |
19dd167a728ae02d09a287d7a6e6082373fb5d1a4db4126faf5429db669b53b6
|
Provenance
The following attestation bundles were made for metagit_cli-0.7.922-py3-none-any.whl:
Publisher:
release.yaml on metagit-ai/metagit-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metagit_cli-0.7.922-py3-none-any.whl -
Subject digest:
35bfd4e1374f3c5b7ecf291dd92412d0204b6ca21bb27ac4823ce83c6655bfd4 - Sigstore transparency entry: 1847744720
- Sigstore integration time:
-
Permalink:
metagit-ai/metagit-cli@c742fb80188616a842f849540887818bfb10f95e -
Branch / Tag:
refs/tags/0.7.922 - Owner: https://github.com/metagit-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@c742fb80188616a842f849540887818bfb10f95e -
Trigger Event:
push
-
Statement type: