Skip to main content

Python tool for setting up isolated AI environments

Project description

aicrate - containerize your AI agents

aicrate is a Python CLI tool that packages and orchestrates AI agents, skills, and MCP (Model Context Protocol) servers as OCI artifacts in isolated container environments. It enables you to build reproducible, shareable AI workspaces by bundling these artifacts and tools into unified pods.

Prerequisites

Installation

pip install aicrate

Basic Usage

# Run an AI environment with your workspace
aicrate run --workspace ~/myproject --config ./examples/aicrate.yml --mode podman

# Automatically dropped into the cli containers workspace (mounted project directory)
$ pwd
/workspace

# claude is ready to go
$ claude

Configuration

Define your AI environment in a YAML configuration file:

default:
  aicrate:
    image: quay.io/rhivos-ai-tools/aicrate:latest
    workspace: ~/
  skills:
    - quay.io/aicrate/anthropic/claude-api:latest
    - quay.io/aicrate/anthropic/pdf:latest
    - quay.io/aicrate/obra/test-driven-development:latest
  agents:
    - quay.io/aicrate/agency/engineering-code-reviewer:latest
  mcp:
    - image: quay.io/rhivos-ai-tools/mcp-testing-farm-mcp:latest
      port: 8081
      env:
        - MCP_TRANSPORT: sse
        - MCP_PORT: 8081

See examples/aicrate.yml for a complete configuration with 30+ skills and agents.

See aicrate on quay.io for pre-built and ready to pull artifacts.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aicrate-0.1.0-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file aicrate-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: aicrate-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for aicrate-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a8c96e4b9b0dd2567d2118074e2e464cfb812f6174af2670834f95832209d203
MD5 62b3bbc87f5f0af84ee2466cfd1e5add
BLAKE2b-256 c085a380275dd302c738183da933820b6e42712aacc1e1af4eadc1fe6d44af50

See more details on using hashes here.

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