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

flowchart TD
    sources["mars.toml + mars.lock<br/><i>committed</i>"]
    local[".mars-src/<br/><i>your own agents, skills, MCP, hooks</i>"]
    git["git sources<br/><i>resolved from mars.toml</i>"]

    canonical[".mars/<br/><i>canonical store, gitignored</i>"]
    agents["agents/ + skills/"]
    mcp["mcp servers"]
    hooks["lifecycle hooks"]

    claude[".claude/"]
    codex[".codex/"]
    cursor[".cursor/"]
    opencode[".opencode/"]

    sources --> |mars sync| canonical
    local --> canonical
    git --> canonical

    canonical --- agents
    canonical --- mcp
    canonical --- hooks

    canonical --> |mars link| claude
    canonical --> |mars link| codex
    canonical --> |mars link| cursor
    canonical --> |mars link| opencode

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. Each linked target gets harness-native artifacts — agents, skills, MCP servers, and hooks compiled to match what that tool expects.

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


Release history Release notifications | RSS feed

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.4.2.tar.gz (434.9 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.4.2-py3-none-win_amd64.whl (3.0 MB view details)

Uploaded Python 3Windows x86-64

mars_agents-0.4.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

mars_agents-0.4.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.9 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

mars_agents-0.4.2-py3-none-macosx_11_0_arm64.whl (2.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

mars_agents-0.4.2-py3-none-macosx_10_12_x86_64.whl (2.9 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: mars_agents-0.4.2.tar.gz
  • Upload date:
  • Size: 434.9 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.4.2.tar.gz
Algorithm Hash digest
SHA256 90f684f769cb8cbc116dd5e448fd190b8738b45315bbd116ef3ae21ecdb5594d
MD5 6120adaf173208481af2fb3e666db0a1
BLAKE2b-256 f92ab3e7cb5e37cf4e35fdd293910109cc411905d88a745da5f78c8fec2de6cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.4.2.tar.gz:

Publisher: release.yml on haowjy/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.4.2-py3-none-win_amd64.whl.

File metadata

  • Download URL: mars_agents-0.4.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.0 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.4.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9ffe377841249337059b54e92acc28c7c31cfa4da478f66e96ed0d7914436daf
MD5 6ef0220c34c9dc2464a79299983526b4
BLAKE2b-256 831c46f8b1854d75fb0fe6fc6cf17e849aeab5e3b82c943af58ede62a9dc25ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.4.2-py3-none-win_amd64.whl:

Publisher: release.yml on haowjy/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.4.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mars_agents-0.4.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76d372d7781b3172d49d06790c6c3d7a70a3a7ccf26b4beddbcb9332f9bba4fe
MD5 a3a5db5daa7282d7574a6f42e9db11fa
BLAKE2b-256 c99cd7c09f7a76d469039f18401fc98ce13334f7166da80fcc92a26c6c7da3e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.4.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on haowjy/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.4.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mars_agents-0.4.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 007db00c36eb617d2472241056ec3d65b43040d3a54242665ed917577eb062e7
MD5 237cac493f27274606b3e902f474b212
BLAKE2b-256 b295cdeb84092ec921b13a2d0bfbfaba7dcdc92067bbe89d1ccb31e3f44d7c0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.4.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on haowjy/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.4.2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mars_agents-0.4.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88e1bb71d1f1e38a1d573f92244971ae1dac6195ea9f9db8c3989f7e084d3e42
MD5 baa0c299a590b70916e8b67747df4d9e
BLAKE2b-256 59a17056595e133eb0a40bf8e083f61393b7940447cb67a4bdc6b981762c2ce8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.4.2-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on haowjy/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.4.2-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mars_agents-0.4.2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f2b2619e4e5dc21a435e61732cda489a3ec2cb86cabf015403000fcf6d1dc508
MD5 12b3727e409923f5ef04d88f8ce9cab3
BLAKE2b-256 8a8b167c5eb79a9cb1f58788ac749aff03949d7d6d1a947a2869753f7c3ec2df

See more details on using hashes here.

Provenance

The following attestation bundles were made for mars_agents-0.4.2-py3-none-macosx_10_12_x86_64.whl:

Publisher: release.yml on haowjy/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