Skip to main content

Terminal based AI agent for Docker

Project description

Yard for Docker

Yard is a terminal-based AI agent for Docker.

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 yardx

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

yardx-0.1.4.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.

yardx-0.1.4-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file yardx-0.1.4.tar.gz.

File metadata

  • Download URL: yardx-0.1.4.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 yardx-0.1.4.tar.gz
Algorithm Hash digest
SHA256 9d90a7d200c6855f1c5b5c989752cab249f35bbc7e1b9899b3adf261b8dc93b8
MD5 85ac929947556fc5b346df1ff0ee3fc6
BLAKE2b-256 a0b0680aca893a2270d9328a9cc1c51ff571b9b9e201403ffe631269da9ba38f

See more details on using hashes here.

File details

Details for the file yardx-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: yardx-0.1.4-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 yardx-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8c2cb8b76582bdae502e1dc338aefb15c62aab2b4d579ed6ae90bdba3365bfcd
MD5 80103bc1d778a4baba0f1e00941f8ff9
BLAKE2b-256 81dc880ee46d58ad9b509f04d3c99c3a9f4ebbd156c127bc66dc3d165ac58431

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