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.5.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.5-py3-none-win_amd64.whl (2.9 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

mars_agents-0.2.5-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.5.tar.gz.

File metadata

  • Download URL: mars_agents-0.2.5.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.5.tar.gz
Algorithm Hash digest
SHA256 c15cd0cf78e5cd87932efa846abc8db98e814ea2578dd112eaf3cae2f7a02da9
MD5 dc7e726795301747af1b06d6261c9097
BLAKE2b-256 1e9ed419dfee82ee7f3ac3327f3d8755ebecf5110a9a22fcab491fc8da4f810f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mars_agents-0.2.5-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.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f5962da9cab398454ee3d4be537ad1234b0d06f42a830b80141b7fa8e34f0be5
MD5 31f73284011ef08130b443a597ad919b
BLAKE2b-256 5225bf570211984c66e31625fe5461304798b20c15affecd2f5bde24475149c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.2.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91f655ddf8fc0ff0cd9a78feb7162b099a8e12dffee8b7533e9b7b72c0ad0fbb
MD5 b024e09036f65c29f947bedf2b6dad1e
BLAKE2b-256 5801e6735b13fd97e8e68a7c6c72a48fed3f34124be09ce7598b87cd01f8e865

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.2.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b20d292ba03ec742ef9592fd1f23bc71b41050f5bbb886beb875906595c0feaa
MD5 fcb7f46eafec92ed0fb28411dc905e23
BLAKE2b-256 e7c53d86351748ff1ad06705a83b025e01914a363c62dcc504daef7b247e770e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.2.5-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f37ba2e8dc86ded62462256dd4d1fbd2d2cd8fcaabc9ec2156520d8863dc8e1
MD5 caccded768a62f06ac8f2ae24d1f8dab
BLAKE2b-256 0b880eb75193020071e5b1dd8f2a66ca3d9937cd9066d07b38dc65680f513525

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mars_agents-0.2.5-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a3b8b321b0b0420449b089581e65eb4bf1b2ef1a6c7b0aae9a673c2d90c6b67a
MD5 aed68677a4b336ae75d3c30dc7cd7db7
BLAKE2b-256 b2d725bd0c21db17bb77fef1739599731972ea2c6d94dcee9274984ab6c402f4

See more details on using hashes here.

Provenance

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