container-dashboard
A pi coding agent extension for managing Docker, Podman, and Nerdctl containers โ list, logs, prune, stats, inspect, and more.
Package details
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