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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

mars_agents-0.1.9-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.9.tar.gz.

File metadata

  • Download URL: mars_agents-0.1.9.tar.gz
  • Upload date:
  • Size: 268.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.1.9.tar.gz
Algorithm Hash digest
SHA256 e60fecfc55802eaa189c618830181fe5b3b39b3e4998bdb5a19e04555074ddab
MD5 095f6089677dea9ae668d0924927ece7
BLAKE2b-256 47ce122f0f9e317de9bef21e07df45e6d16a5ec4692556c8bf6559da7d2cb56d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mars_agents-0.1.9-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.9-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c95e8ec944c965c5835040e80e97974c53effb2535ed8d307ea20847180fc0ec
MD5 26df7eda9f62acd1eece7255714bcb71
BLAKE2b-256 6778e0244bad39e5b283bb4ff7262a56664480caad800bb247826b3616cd2d2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.1.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7721dc37eeefc6b89ba07113de910d430f86ee6fe1bf0f4338b1b774078d31ad
MD5 004e89a0f280dac93ec534de632ada33
BLAKE2b-256 92a373348cfdaa825276c2f6aafd9b627f51cec0068e08fed3bf77b5240263e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.1.9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5859139bddfafd42c89d565888fd7ce249c5374227adf2ec89c262241b74f7e3
MD5 80330a6022edf0d089abc17fccd0ff0d
BLAKE2b-256 f0413531d6cd9cfab8d082354c1b8dd01e5f7331040d4943d8e4f9af29a34f13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.1.9-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0aa3b7ac5989dba2854188a612ad1206849bb6b1c1bf94c3583070a61f8d02e6
MD5 4bf06df3ebd0637d7c3b6ea9d04b16c4
BLAKE2b-256 30da02ed662309810de33fc91908bd3fb4dabb9ae695402eb9a4487bf008c891

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.1.9-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 21d5e37246aeef6764193fc5235b2b4c49c213d4f551c46962b65212d53d4a4c
MD5 38d8eee8812cc0e9720d6c6e8eccd521
BLAKE2b-256 b23c1d88743fc083d5db1defb8af5dd5cb62adffee44cedae38db1fc59b69d8e

See more details on using hashes here.

Provenance

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