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

Uploaded Python 3Windows x86-64

mars_agents-0.1.12-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.12-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.12-py3-none-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

mars_agents-0.1.12-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.12.tar.gz.

File metadata

  • Download URL: mars_agents-0.1.12.tar.gz
  • Upload date:
  • Size: 269.2 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.12.tar.gz
Algorithm Hash digest
SHA256 7eaa461702fa616c273b872196ac83863c4b1663f5e929c4fa6b8a343d095af4
MD5 521f02db2b51d89d29f6904e877ccee1
BLAKE2b-256 13d40d37e7a80ad6b9afbddd010b294fff2731fea3b1c531a7bfcaecc3bc6604

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mars_agents-0.1.12-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.12-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fc2ae0e09600b73bcdf2e28833914d6eeff76441010ab0d91676a0db923c65ef
MD5 8cd70d0cbd408b53e942711189ee9eef
BLAKE2b-256 b6fec759ca16f6eee69b03a029141cd71f1667ea4acf5dd8ec0912b9785b99ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.1.12-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26c3379ace161dcb0d22b36b33b6c8780d6bc720e0e3178a787c0237eae92d65
MD5 1f92734943ff61e45835dfc111f6fc25
BLAKE2b-256 01143c739c63f77f4c596b7f8bd617631bdd1ade1d306ec071ad070e8a1cca31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.1.12-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0cf206ad15dc4a03a8844fcef085a02d9ffe98adfa9160c5a7ac5edadc510269
MD5 dbf4bab151941af10b2e205aa690aef0
BLAKE2b-256 7a1fd7d28ede2639cd1becce4f54f0715206e7ade9a019ee96c750ee0d142495

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.1.12-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 837debc958611a6d87af8d92b322fe97487ddea66179facf29ef327bc2fcd071
MD5 22a503fce60a0ca4fa2adc6de4393b1d
BLAKE2b-256 ab87d53245f0967a03cde6bd5dc491870a8336339b361cea91e5c2367e0f669a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.1.12-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3ed4629037fe45bf9f019deded36b4f0d9d46706c8eb9b44a4f92d05da9e51af
MD5 a7aba66dab3c29c918f754dc324e97df
BLAKE2b-256 6b5460c00e52535ac87bb33fe12f2f3643db420b592591361df288a5f264d99c

See more details on using hashes here.

Provenance

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