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

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.1.16.tar.gz (271.4 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.1.16-py3-none-win_amd64.whl (2.5 MB view details)

Uploaded Python 3Windows x86-64

mars_agents-0.1.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

mars_agents-0.1.16-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

mars_agents-0.1.16-py3-none-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

mars_agents-0.1.16-py3-none-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: mars_agents-0.1.16.tar.gz
  • Upload date:
  • Size: 271.4 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.1.16.tar.gz
Algorithm Hash digest
SHA256 4c0e4c9d56e8de89da6db5dee0f25be43477b8c969c17498e02d76239c601f95
MD5 0da67068f0e4ae2730b3bdb740aafc17
BLAKE2b-256 b81c00609d54bfa9a3e87b4dcf5a248913063b73e683326e285eedf429a53e1b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mars_agents-0.1.16-py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.5 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.1.16-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7850f60d8ad83e049b27628562bfea1d951506bedf7c20bde7718e0b74374084
MD5 81d1b36df4c144e0f486e8faf9c3181f
BLAKE2b-256 35181a7046322ae1fb7d0b4b6251278045f39d5a2e9df8b4f802a3032aef5efe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.1.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 192f1f0e166b0dac74387de246b263f8f3f4dec8e13c93ccd47a1f912d0bb21c
MD5 1529eade3c99a7fc8f0faa7571525dfd
BLAKE2b-256 6fb7fc25f52a42c98367d5893599df8bc7cd47dacd4536547a903ee8cf1f021d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.1.16-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ffe579a9257e6e0febf39abcca8f6749ee2c8cb7609c1534b9ccc94cb3eb8ba1
MD5 584a3162e0b57a5f5adcb97520b7f972
BLAKE2b-256 2eb5bc3e5e898acaed6b676a8c415ff9ad0e14e87be1cd306027082bfc5976f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.1.16-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c1d911ca5b6c105cb064ad31671cb475a3cf5fe9ab99ca53bc3ae051a25f89d
MD5 3064e9807f0806354d6eb8948c6b87c8
BLAKE2b-256 d919ec9127e63898a34af675f0c87cf7db50301b2f8e2755473b78b216ffcecd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.1.16-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a5c5fdae528578c3fdb5d9c713d8f846a4b140abe0ed343390edb613fe4d1852
MD5 0a358bd1008951ddddf28258dd6586ec
BLAKE2b-256 03c057ef36822a3eb44b0bba7c9aeb265eeb2e1279718df32c877708d0013f7a

See more details on using hashes here.

Provenance

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