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 a containerized AI agent with the current directory as workspace
# and no additional skills or agents
$ aicrate run

# ...use a different workspace, and skills and agents as defined in the config
$ aicrate run --workspace ~/myproject --config ./examples/aicrate.yml

After running aicrate run, the user is automatically dropped into the /workspace.

Configuration

Define your AI environment in a YAML configuration file:

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/aicrate/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.

Similar projects

  • LobsterTrap/puzzlepod \ PuzzlePod and aicrate leverage Podman and systemd and run the agents inside a container. However, while PuzzlePod adds a governance layer on top (e.g. automated commit/rollback decisions), aicrate leverages OCI artifacts to manage skills and agents in OCI registries.
  • NVIDIA/OpenShell
    OpenShell provides a safe, private runtime for autonomous AI agents. Its goal are multi-tenant enterprise deployments while aicrate is intended for local usage by a single developer.

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.2.0-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aicrate-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 2.0 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1d1f38db0f0a26ec2aa43eeea20ac05e2b02ee975e77c010d39157e9e9fce4b7
MD5 7fb3978fabc557af0aba6b57fce934f3
BLAKE2b-256 96ac3ddab0f86450bafe4f4e429370244d06a48bab0b791c2c81b015f4e019d7

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