Agent package manager for .agents/ directories
Project description
mars
Mars is an agent package manager for .agents/ directories. It installs agent profiles and skills from multiple sources into one managed root, tracks ownership in mars.lock, and can link managed content into tool-specific folders like .claude/.
Install
cargo install --git https://github.com/haowjy/mars-agents
Quick Start (2 minutes)
# 1) Initialize managed root in current project
mars init
# 2) Add one or more sources
mars add haowjy/meridian-base
mars add ./my-local-agents
# 3) Install/update managed content
mars sync
# 4) Link into your tool directory (optional)
mars link .claude
Common Commands
| Command | What it does |
|---|---|
mars init [TARGET] |
Create managed root with mars.toml. |
mars add <source> |
Add source and sync. |
mars remove <source> |
Remove source and prune managed items. |
mars sync |
Resolve + install to match config. |
mars upgrade [sources...] |
Upgrade sources to newer versions. |
mars outdated |
Show available updates without changing files. |
mars list |
Show managed agents/skills. |
mars why <name> |
Show why an item is installed. |
mars rename <from> <to> |
Rename a managed item via config rule. |
mars resolve [file] |
Mark conflict files as resolved. |
mars override <source> --path <path> |
Use a local path override for a source. |
mars link <target> |
Symlink agents/ + skills/ into tool dir. |
mars check [path] |
Validate a package before publishing. |
mars doctor |
Check config/lock/filesystem health. |
mars repair |
Rebuild state from config + sources. |
All commands support global flags: --root <path> and --json.
mars.toml Example
[sources.base]
url = "https://github.com/haowjy/meridian-base"
version = "^1.0"
[sources.dev]
path = "../my-dev-agents"
[settings]
links = [".claude"]
After editing mars.toml, run:
mars sync
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 Distributions
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 mars_agents-0.0.4.tar.gz.
File metadata
- Download URL: mars_agents-0.0.4.tar.gz
- Upload date:
- Size: 143.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d45aa9f7bcc8f0d47f6b2849515b477ba33663f4443cfce4b8b0def29a1b4a1
|
|
| MD5 |
cb74530689e60538667888d405862594
|
|
| BLAKE2b-256 |
bca3350eb9fbfb14e61b3bc9b40e0051aa298442c7f805dd57bdf7a13023c52e
|
Provenance
The following attestation bundles were made for mars_agents-0.0.4.tar.gz:
Publisher:
release.yml on haowjy/mars-agents
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mars_agents-0.0.4.tar.gz -
Subject digest:
5d45aa9f7bcc8f0d47f6b2849515b477ba33663f4443cfce4b8b0def29a1b4a1 - Sigstore transparency entry: 1226994212
- Sigstore integration time:
-
Permalink:
haowjy/mars-agents@10514d70875ec25e300b5cef00ba4e697e676d19 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/haowjy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@10514d70875ec25e300b5cef00ba4e697e676d19 -
Trigger Event:
push
-
Statement type:
File details
Details for the file mars_agents-0.0.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: mars_agents-0.0.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.3 MB
- Tags: Python 3, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef7c96e8a7fdfb2d70650931047d50d4cf164747c3f00cbbd7fc13b138c3119b
|
|
| MD5 |
04ef98c23db4ba1200310ce44c99357d
|
|
| BLAKE2b-256 |
dca93fd4c0eabfb20809d79329916bf7096925ad18c18ab2545aabb669376b3f
|
Provenance
The following attestation bundles were made for mars_agents-0.0.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on haowjy/mars-agents
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mars_agents-0.0.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
ef7c96e8a7fdfb2d70650931047d50d4cf164747c3f00cbbd7fc13b138c3119b - Sigstore transparency entry: 1226995210
- Sigstore integration time:
-
Permalink:
haowjy/mars-agents@10514d70875ec25e300b5cef00ba4e697e676d19 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/haowjy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@10514d70875ec25e300b5cef00ba4e697e676d19 -
Trigger Event:
push
-
Statement type:
File details
Details for the file mars_agents-0.0.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: mars_agents-0.0.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 2.2 MB
- Tags: Python 3, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
483988c2ca1dd30b354e2ced0576bc3d3998a50abfe4e0cd47a9440bce76ef67
|
|
| MD5 |
2f38e3c54fc2376a6485ebf8c4320952
|
|
| BLAKE2b-256 |
d3371ac111a8a395acc4fc972550d35d446d8b84c38d7a12f90c3cd7efffd67c
|
Provenance
The following attestation bundles were made for mars_agents-0.0.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on haowjy/mars-agents
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mars_agents-0.0.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
483988c2ca1dd30b354e2ced0576bc3d3998a50abfe4e0cd47a9440bce76ef67 - Sigstore transparency entry: 1226994841
- Sigstore integration time:
-
Permalink:
haowjy/mars-agents@10514d70875ec25e300b5cef00ba4e697e676d19 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/haowjy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@10514d70875ec25e300b5cef00ba4e697e676d19 -
Trigger Event:
push
-
Statement type:
File details
Details for the file mars_agents-0.0.4-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: mars_agents-0.0.4-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.2 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30f90573d3cac814308291d90d9c6077d9f4284009e9256d3a8b78c6a7d8d9b4
|
|
| MD5 |
5dd9ae70e885e778698032b306217f52
|
|
| BLAKE2b-256 |
e9fce186c10943c09eb7f21803778acaad94beadf49f5724f681abff25f9391b
|
Provenance
The following attestation bundles were made for mars_agents-0.0.4-py3-none-macosx_11_0_arm64.whl:
Publisher:
release.yml on haowjy/mars-agents
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mars_agents-0.0.4-py3-none-macosx_11_0_arm64.whl -
Subject digest:
30f90573d3cac814308291d90d9c6077d9f4284009e9256d3a8b78c6a7d8d9b4 - Sigstore transparency entry: 1226994553
- Sigstore integration time:
-
Permalink:
haowjy/mars-agents@10514d70875ec25e300b5cef00ba4e697e676d19 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/haowjy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@10514d70875ec25e300b5cef00ba4e697e676d19 -
Trigger Event:
push
-
Statement type:
File details
Details for the file mars_agents-0.0.4-py3-none-macosx_10_12_x86_64.whl.
File metadata
- Download URL: mars_agents-0.0.4-py3-none-macosx_10_12_x86_64.whl
- Upload date:
- Size: 2.3 MB
- Tags: Python 3, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d23ac5a187155a5595a69c32e99b12f176965a081a7978eaec68581bd67db330
|
|
| MD5 |
1161246d9bba544e354b39dbab0fd77d
|
|
| BLAKE2b-256 |
190feabc024fdf9c7915f2cb9e7613947e080ad5c804edf6e568f2e35864f834
|
Provenance
The following attestation bundles were made for mars_agents-0.0.4-py3-none-macosx_10_12_x86_64.whl:
Publisher:
release.yml on haowjy/mars-agents
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mars_agents-0.0.4-py3-none-macosx_10_12_x86_64.whl -
Subject digest:
d23ac5a187155a5595a69c32e99b12f176965a081a7978eaec68581bd67db330 - Sigstore transparency entry: 1226995061
- Sigstore integration time:
-
Permalink:
haowjy/mars-agents@10514d70875ec25e300b5cef00ba4e697e676d19 -
Branch / Tag:
refs/tags/v0.0.4 - Owner: https://github.com/haowjy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@10514d70875ec25e300b5cef00ba4e697e676d19 -
Trigger Event:
push
-
Statement type: