Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Python Agentic Development (python-agentic)

Python development environment with AI coding assistants, modern CLI tools, Poetry, and uv.

What's included

Platform

Feature Description
Docker-in-Docker Docker CLI and daemon inside the container
AWS CLI Amazon Web Services command-line interface
GitHub CLI GitHub's official CLI (gh)
jq-likes jq and similar JSON/YAML/TOML processors

Languages

Feature Description
Python Python runtime
Node.js Node.js 22 runtime
Feature Description
AI CLI Tools Claude Code, Gemini CLI, OpenAI Codex, GitHub Copilot, OpenCode, CodeRabbit, Beads, Specify CLI
Modern CLI Tools bat, ripgrep, fd, fzf, eza, zoxide, neovim, tmux, lazygit, ast-grep, jujutsu, zellij, starship
Python Tools uv, Poetry, ruff, mypy
GitHub Actions Tools act (local runner), actionlint (workflow linter)

Customizing features

Every get2knowio feature supports two string options for tool selection:

Option Description
install Comma-separated whitelist — only install the listed tools. When empty (default), all tools are installed.
omit Comma-separated blacklist — exclude the listed tools. Applied after install filtering.
{
  "features": {
    // Only install the AI CLIs you actually use
    "ghcr.io/get2knowio/devcontainer-features/ai-clis:2": {
      "install": "claudeCode,geminiCli"
    },
    // Install everything except neovim and tmux
    "ghcr.io/get2knowio/devcontainer-features/modern-cli-tools:2": {
      "omit": "neovim,tmux"
    }
  }
}

Feature options reference

AI CLI Tools

These tools can be large — use install or omit to skip any you don't need and speed up container builds.

Tools: claudeCode, geminiCli, codex, copilot, openCode, codeRabbit, beads, specifyCli

Full details

Modern CLI Tools

Tools: bat, ripgrep, fd, fzf, eza, zoxide, neovim, tmux, lazygit, astGrep, jujutsu, zellij, starship

Additional options: jujutsuVersion, ezaVersion, lazygitVersion, astGrepVersion, zellijVersion, starshipVersion

Full details

Python Tools

Tools: uv, poetry, ruff, mypy

Additional options: poetryVersion, inProjectVenvs

Full details

GitHub Actions Tools

Tools: act, actionlint

Additional options: actVersion, actionlintVersion

Full details

Usage

Apply this template when creating a new Dev Container through the VS Code command palette (Dev Containers: Add Dev Container Configuration Files...) or with the Dev Container CLI:

devcontainer templates apply -t ghcr.io/get2knowio/devcontainer-templates/python-agentic