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.5.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.

yardx-0.1.5-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: yardx-0.1.5.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 yardx-0.1.5.tar.gz
Algorithm Hash digest
SHA256 f534551b756f73c084df9139d8f629db33cb998599ac543a0bc9dc20331cbcc9
MD5 34abee07fb88d54db5b4ec9daec15571
BLAKE2b-256 de845d0091cc9ea177bbb40013232072e799d70e33d992c7d631286ad314254d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yardx-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 14.5 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ee63e3c4f3c8b0060d6884782d3368554adf77edfef36c89a7949c455d8db1ed
MD5 049ac4761428b00611d91c8b9bedaca2
BLAKE2b-256 c711b2c9156b6a77a33e728db78978a5f9de907838e468b8a4ad8fce1f2e6e7d

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