Skip to main content

Agent package manager for .agents/ directories

Project description

mars

A package manager for AI agent profiles and skills. Install agents and skills from git sources into Claude Code, Cursor, Codex, OpenCode — any tool that reads from a config directory.

Install

Method Command
Cargo cargo install mars-agents
pip / uv uv tool install mars-agents or pip install mars-agents
npm npm install -g @meridian-flow/mars-agents
Prebuilt binaries GitHub Releases

Quick Start

mars init
mars add meridian-flow/meridian-dev-workflow
mars link .claude
mars link .codex

Your agents and skills are now installed and available in both Claude Code and Codex. Update them with mars upgrade, check for drift with mars doctor.

Adding Sources

# From GitHub
mars add meridian-flow/meridian-base
mars add acme/security-agents --only-agents

# From a local directory
mars add ../my-team-agents

# Pin a version
mars add meridian-flow/meridian-base@^1.0

Model Aliases

Packages can distribute model routing — short names that resolve to concrete models across harnesses:

mars models list
mars models resolve opus
# In mars.toml — override any alias
[models.opus]
harness = "claude"
provider = "Anthropic"
match = ["*opus*"]

How It Works

mars.toml + mars.lock (committed)
.mars-src/              ← your own agents/skills (committed, editable)
    ↓ mars sync
  .mars/                ← canonical store, gitignored (rebuilt from sources)
    ↓ copy to each target
  .agents/, .claude/, .cursor/ (your tools read from here)

Mars resolves the full dependency graph before touching any files. Writes are atomic. The lock file tracks what mars manages so it never touches your files.

Use mars adopt to bring an existing unmanaged file into .mars-src/ in one step.

Docs

  • Configmars.toml, agent profiles, compilation, MCP/hooks
  • CLI — every command with flags and examples
  • Internals — sync pipeline, lock file, conflicts
  • Dev — local development, troubleshooting, smoke testing

License

MIT

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

mars_agents-0.2.3.tar.gz (389.0 kB view details)

Uploaded Source

Built Distributions

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

mars_agents-0.2.3-py3-none-win_amd64.whl (2.9 MB view details)

Uploaded Python 3Windows x86-64

mars_agents-0.2.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

mars_agents-0.2.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

mars_agents-0.2.3-py3-none-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

mars_agents-0.2.3-py3-none-macosx_10_12_x86_64.whl (2.8 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file mars_agents-0.2.3.tar.gz.

File metadata

  • Download URL: mars_agents-0.2.3.tar.gz
  • Upload date:
  • Size: 389.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mars_agents-0.2.3.tar.gz
Algorithm Hash digest
SHA256 20fd9f17d271b818ba64c3300e96046980d7091d28c2db537647e08668ced7a9
MD5 005a635998af24b127a9f5969c45e6df
BLAKE2b-256 c403c2ba51b7d117c07921ec9ce55a25930a2419280a33d47a521f932397f7a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.2.3.tar.gz:

Publisher: release.yml on meridian-flow/mars-agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mars_agents-0.2.3-py3-none-win_amd64.whl.

File metadata

  • Download URL: mars_agents-0.2.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mars_agents-0.2.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d1aa6e99be75a8abce3f168277b79b89fffbe82a566753e08a5f11f843384ba1
MD5 44d9a59517a8c15c66a226c7db0a114b
BLAKE2b-256 8514b489ea119a62779e32b7d40426a9bdb3f4cdbed526e1a9641ac2dff1d004

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.2.3-py3-none-win_amd64.whl:

Publisher: release.yml on meridian-flow/mars-agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mars_agents-0.2.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mars_agents-0.2.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ddb2ccd6534ff6f4eecfe557a40941895ea2cdec46fa51c2e1e84decc1e04a93
MD5 462d4ac36ac8884e360333808f846951
BLAKE2b-256 f674306b965b18514e94b24da5a2b61547ddaeb98bec9d08f2581e79edc9f82f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.2.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on meridian-flow/mars-agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mars_agents-0.2.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mars_agents-0.2.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a90f03bee240d718e113e81219b16a2c76984eda0f445acdabae33a89d67b523
MD5 10224c1d4d65c6e326f0ed8d4677be63
BLAKE2b-256 d175184248f933ed6f26deafeaebb3ae56c5ba65cdf086f5ed435cedf4eaf45a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.2.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on meridian-flow/mars-agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mars_agents-0.2.3-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mars_agents-0.2.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4a6671cae8fadec39eb34e7e51247598d0052055bdde2d499d9025567941c48
MD5 52094e3d1d7591699b4c7436f01108cf
BLAKE2b-256 a227768c0b7c8e7895692185c30fffe884d39329ef0eba58f4a2bd7062659219

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.2.3-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on meridian-flow/mars-agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mars_agents-0.2.3-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mars_agents-0.2.3-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3ad45250331a5a42781d2835ef9e9495ca8af4a8a2ac4f54e079c1efce5dd29a
MD5 d8a9d9f287d5c183daa8fff8a56f7de1
BLAKE2b-256 9533e1d73fe2a5562dd532159a15971b842972500d10c7b181fc6db6f3dd026e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.2.3-py3-none-macosx_10_12_x86_64.whl:

Publisher: release.yml on meridian-flow/mars-agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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