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.1.tar.gz (11.0 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.1-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: yard_agent-0.1.1.tar.gz
  • Upload date:
  • Size: 11.0 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.1.tar.gz
Algorithm Hash digest
SHA256 ce386fdb1ccc217cb219157a1846698265556b76ac5fbf05116606902ed436c6
MD5 82f50b391d83fb918ed335f61bc32c33
BLAKE2b-256 b765cbc00de59781edc51169c8a06b1681ea13f85ed3e23faa6e85e8c972afb9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yard_agent-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 14.6 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e9080d68c5bc5366d1fa89fc2cd5b16e811afde1780794d1b795cf955bd1cd20
MD5 75bb57ae5f47c2ae88b9bde25a6ab933
BLAKE2b-256 793a7c5dee749c3d815885bf109809572aa18d51c8ac2f4ec6141242e1408686

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