Skip to main content

Terminal based AI agent for Docker

Project description

Yard for Docker

Yard is a terminal-based AI agent for Docker. In this first version, it helps developers quickly generate Dockerfiles for Python projects directly from the terminal.

Status

v1 — under active development.

What it does

  • Generates one or more Dockerfiles and a .dockerignore file from a simple command
  • Detects the Python version from project metadata
  • Helps package Python applications for Docker quickly from the terminal

Install

pipx install yard

Setup

Yard currently uses OpenAI models.

Windows PowerShell

$env:OPENAI_API_KEY="your_api_key"

Linux/macOS

export OPENAI_API_KEY="your_api_key"

Example

yard "create a dockerfile for this main.py file"

Privacy

  • This project does not send raw files, scripts, or .env variables to the AI
  • No data is used for training AI models
  • Yard only reads pyproject.toml or pyvenv.cfg files to detect the Python version

License

MIT

Project details


Download files

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

Source Distribution

yard_agent-0.1.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

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

yard_agent-0.1.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file yard_agent-0.1.0.tar.gz.

File metadata

  • Download URL: yard_agent-0.1.0.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for yard_agent-0.1.0.tar.gz
Algorithm Hash digest
SHA256 206714731dcef3a590ceab08d9173596bff75d7aa236d59432a9e016bf909f87
MD5 9a11246433d21e2f1e68e1d38756cc52
BLAKE2b-256 eabbed742e8307a83ad4d2b64430c8f64ee420108bc484a949163cffd0b9671f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yard_agent-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for yard_agent-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 15245b8b431a96e073eef8db2706fe85dc107e3f4e78eb1793a4a7959049820d
MD5 6b1c8b6b569d773a6c2e1a55e9923160
BLAKE2b-256 c1c384bdb05d4ad4494e5ed4127b58ec2b4730a1cb59fbba3ff109be2f52a9c4

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