Catalog PyPI
PACKAGE EXPLORERView in registry

agent-container-pack

PyPI

CLI tool for generating CLAUDE.md/AGENTS.md from agentpack.yml

ai-assistantclaude-codecodexdevcontainermcp
Versions collected1
Direct dependencies4From release 0.1.1
Last observed20 Oct, 21:42 UTC

README

Version 0.1.1 documentation

agent-container-pack (acpack)

CLI tool that generates CLAUDE.md/AGENTS.md and MCP configurations from a single agentpack.yml manifest.

Why acpack?

Claude Code and Codex CLI have different configuration formats. acpack uses a single YAML manifest (agentpack.yml) as the source of truth, generating the appropriate files for each tool:

  • CLAUDE.md / AGENTS.md - Project instructions
  • .claude/settings.json - Claude Code MCP configuration
  • codex.config.toml - Codex CLI MCP configuration

Installation

# With uvx (no install required)
uvx --from agent-container-pack acpack --help

# Or install globally (recommended)
uv tool install agent-container-pack
acpack --help

# Or with pip
pip install agent-container-pack

Usage

New Project

# 1. Initialize project (creates .devcontainer/ and agentpack.yml)
cd my-project
acpack init

# 2. Edit agentpack.yml (project name, MCP servers, etc.)
vim agentpack.yml

# 3. Generate configuration files
acpack generate --write

Existing Project

# 1. Create agentpack.yml manually or via init
acpack init

# 2. Edit agentpack.yml to match your project
vim agentpack.yml

# 3. Generate
acpack generate --write

Team Workflow

# Team members clone the repo and run:
git clone <repo>
cd <repo>
acpack generate --write
# → Ready to use Claude Code / Codex CLI

Workflow Diagram

acpack init          # Run once
       ↓
agentpack.yml           # Edit this file (single source of truth)
       ↓
acpack generate      # Run after each yml change
       ↓
CLAUDE.md, AGENTS.md    # Auto-generated (don't edit manually)
.claude/settings.json
codex.config.toml

Commands

acpack init

Initialize a new agentpack project with devcontainer and manifest skeleton.

acpack init [directory] [--template <source>] [--stack <id>] [--force]
OptionDescriptionDefault
directoryTarget directory.
--templateTemplate sourcegithub:ryoooo/acpack-template-default
--stackStack to use (python, node, etc.)python
--forceOverwrite existing filesfalse

acpack generate

Generate configuration files from agentpack.yml.

acpack generate [--write] [--directory <path>]
OptionDescriptionDefault
--writeWrite files to disk (otherwise dry-run)false
--directoryProject directory.

Manifest Format

Create an agentpack.yml in your project root:

version: "1"

project:
  name: "my-project"
  description: "Project description"

stack: python

stacks:
  python:
    detect:
      any: ["pyproject.toml", "requirements.txt"]
    deps: "uv sync"
    lint: "uv run ruff check ."
    typecheck: "uv run ty check"
    test: "uv run pytest"
    run: "uv run python main.py"

mcp:
  servers:
    Ref:
      transport: http
      url: "https://api.ref.tools/mcp"
      env:
        X_REF_API_KEY: "${env:X_REF_API_KEY}"

workflows:
  - name: "Development Flow"
    steps:
      - "uv run ruff format . && uv run ruff check ."
      - "uv run pytest"

pre_commit: ["prettier", "ruff", "ty"]

safety:
  preset: default

See docs/plans/2026-01-02-agentpack-v0.1-design.md for full manifest specification.

Generated Files

FilePurpose
CLAUDE.mdClaude Code project instructions
AGENTS.mdCodex CLI project instructions (same content)
.claude/settings.jsonClaude Code MCP server configuration
codex.config.tomlCodex CLI MCP server configuration

Development

# Install dependencies
uv sync

# Run tests
uv run pytest

# Lint and format
uv run ruff format .
uv run ruff check .

# Type check
uv run ty check

License

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

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

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.13 Jan 20264

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
ryoooo/agent-container-pack

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:42 UTC

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

Record identity

package:b417e636d039e3d3c0b40c96087a3066a7352b17d3645feae12c1a8853d5c2cc