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.4.tar.gz (383.3 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.4-py3-none-win_amd64.whl (2.9 MB view details)

Uploaded Python 3Windows x86-64

mars_agents-0.2.4-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.4-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.4-py3-none-macosx_11_0_arm64.whl (2.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

mars_agents-0.2.4-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.4.tar.gz.

File metadata

  • Download URL: mars_agents-0.2.4.tar.gz
  • Upload date:
  • Size: 383.3 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.4.tar.gz
Algorithm Hash digest
SHA256 33edff8faa845898fb69fd9c06ae488fb9b55e0a78e9edb7d059fac67cd592a2
MD5 44ce412d49849cc4ca6b5f03622b37c5
BLAKE2b-256 81fc2311b35ee3b5ae0a61d863574bc5e73534cbc50c76c0850a3231ffc2efe2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.2.4.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.4-py3-none-win_amd64.whl.

File metadata

  • Download URL: mars_agents-0.2.4-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.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 895f14cfe1b74101292f5ddecf2075be9afc8e04e8f80eccdcd9cd138852a5f5
MD5 ebb93f5a47fed8e62f18e90cf2c4c964
BLAKE2b-256 d72accdee289f7c1bd131c9a87c615312b0e3a0db2e05e0b4f9f50736ac05138

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.2.4-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.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mars_agents-0.2.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c83a30340f18c93e237c407d7a052632e0c950c8796e069b4c57815a4d3de168
MD5 fb7f5a1652de72e7cb8c67511c0c8d67
BLAKE2b-256 0bf0dfa31d00466a36e1832dbf1c8bfccaeb13abca8c0c0f7cdb27c0d91b0f4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.2.4-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.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mars_agents-0.2.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54ea17f428f99d475a4e7d9d86ef2c720a009a506df259eaea938cc202b848e3
MD5 ac355b153dfbd33a552bfd1dd6cc0a9b
BLAKE2b-256 18b718f0e9a2cb8784c0ba8273b9c9d0d86f2c67d09695f16ad93acd8bccb764

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.2.4-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.4-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mars_agents-0.2.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0433c8cd096fec5ca9409a19e4059fa30c4e03a5bea190c629dc7d049240de5
MD5 44cb92b0f4c7386680d947881f98e205
BLAKE2b-256 5d225af546ea235d271bfaacdc38471f3f988a1a2ff0a5af68e8c4a912c8313e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.2.4-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.4-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mars_agents-0.2.4-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d6cfc31e1d9e6d61ac029a85e95e352c1fbe3abbbc9c2d00e1e5c963dc8fd4fa
MD5 b61501711de9df78a1a3e32d25f1a550
BLAKE2b-256 486732bcd3a23f2f9140899ac12eb74c83d5a0e988295f64bcf2a72f12cca74c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.2.4-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