container-dashboard

A pi coding agent extension for managing Docker, Podman, and Nerdctl containers โ€” list, logs, prune, stats, inspect, and more.

Package details

extension

Install container-dashboard from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:container-dashboard
Package
container-dashboard
Version
0.1.1
Published
May 4, 2026
Downloads
not available
Author
k1lgor
License
MIT
Types
extension
Size
161.1 KB
Dependencies
1 dependency ยท 1 peer
Pi manifest JSON
{
  "extensions": [
    "./dist/index.js"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

๐Ÿณ Container Dashboard

A pi coding agent extension for managing Docker and Podman containers without leaving your terminal.


โœจ Features

๐Ÿ“Š TUI Widget

Live container count in pi's sidebar โ€” always know what's running at a glance.

๐ŸŽฏ Commands

Command What it does
/docker:ps List containers
/docker:logs <name> Tail container logs
/docker:prune Remove stopped containers
/docker:prune --images Remove unused images
/docker:prune --all System prune (containers + images)
/docker:images List pulled images
/docker:stop <name> Stop a container
/docker:start <name> Start a container
/docker:restart <name> Restart a container
/docker:stats Show CPU/memory/network usage
/docker:inspect <name> Show detailed container config
/docker:top <name> Show processes inside a container
/docker:rm <name> Remove a container or image
/docker:detect Re-detect the container runtime
/docker:runtime Show detected runtime info

๐Ÿค– LLM Tools

Pi can also manage containers via these tools: container_ps, container_logs, container_prune, container_prune_images, container_prune_system, container_images, container_stop, container_start, container_restart, container_stats, container_inspect, container_top, container_rm

๐Ÿ›ก๏ธ Safety

Dangerous commands (rm -f, system prune -a, etc.) are intercepted with a confirmation dialog before execution.


๐Ÿ”ง Requirements

  • pi v0.70+ โ€” pi coding agent
  • Docker or Podman or Nerdctl installed and running

๐Ÿ“ฆ Installation

From npm (recommended)

pi install npm:container-dashboard

From GitHub

pi install git:github.com/k1lgor/pi-container-dashboard

Or load locally

pi -e ./path/to/index.ts

The extension auto-detects docker โ†’ podman โ†’ nerdctl at startup.


๐Ÿš€ Quick Start

# Start pi
pi

# See your containers
/docker:ps

# Check resource usage
/docker:stats

# Clean up
/docker:prune --all

๐Ÿงฑ Project Structure

container-dashboard/
โ”œโ”€โ”€ index.ts       # Entry point, permission gates
โ”œโ”€โ”€ runtime.ts     # Runtime detection, CLI abstraction
โ”œโ”€โ”€ commands.ts    # /docker:* commands
โ”œโ”€โ”€ tools.ts       # LLM tools
โ”œโ”€โ”€ widget.ts      # TUI widget
โ”œโ”€โ”€ PLAN.md        # Original design doc
โ””โ”€โ”€ README.md      # This file

๐Ÿ“„ License

MIT