Catalog PyPI
Back to packageRELEASE DETAILS

0.0.1

PyPI

agentslock

A package manager for agents/skills/MCPs across AI CLI tools

agentsaiclaudeclicodexcopilotgeminimcpskills
Published26 Jan 2026
Direct dependencies3
Transitive dependenciesNot calculated

README

Version 0.0.1 documentation

Hashnode logo

AGENTS.lock is a package manager for AI agent configurations. It keeps skills, agents, MCP servers, and instructions kept in sync across Claude, Codex, Gemini, and Copilot CLI tools. The lockfile is the single source of truth for both project and global scopes.

Install AGENTS.lock:

pip install agentslock

⚠️ Warning: This is an early release. Breaking changes may occur in future versions.

Usage:

al init          # Initialize a new AGENTS.lock file
al set clients claude,codex # Set CLI clients for the project
al add skill https://github.com/anthropics/skills/tree/main/skills/frontend-design # Add a skill
al sync          # Sync skills and agents as per the lockfile

This will make an entry in AGENTS.lock and sync the skill to the appropriate locations for the specified clients. From that point, it is not necessary to manually manage the skills across different clients, but simply maintain a single AGENTS.lock file and run al sync to keep everything up to date.

Currently supported clients and features:

ClientAGENTS.mdSkillsMCP
Claude✓✓✓
Codex✓✓✗
Copilot✓✓✗
Gemini✓✓✗

Lockfile basics

AGENTS.lock is a TOML file that records project metadata, default clients, and the full set of configured resources. Each entry carries a source, which can be a pinned git revision, a path relative to the lockfile, or inline content for instructions. Groups provide a way to filter subsets of resources during sync so teams can target specific workflows.

Install to project or global scope

Project scope writes within the repository. Global scope writes to user-level configuration paths.

al sync
al --global sync

Use lockfile aliases (alias file workflows)

If you manage multiple lockfiles, create an alias and target it via --lockfile.

al alias add work /path/to/AGENTS.lock
al --lockfile work sync

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 3

Native requirements
3 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
click
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
click>=8.1.0runtime
rich
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
rich>=13.0.0runtime
tomlkit
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
tomlkit>=0.12.0runtime

Distribution files

2 collected
agentslock-0.0.1-py3-none-any.whl

bdist_wheel · 45.27 KB · Python py3

Source file
agentslock-0.0.1.tar.gz

sdist · 38.57 KB · Python source

Source file

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 23:25 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:c9b27c1ed712751fd1df895da5d5bec5f38f738d336a3fc3989fcdf1f900d475

Other collected versions

View all collected versions →