Release Notes - v1.13.8¶
Release Date: 2026-01-11
This is the final stabilization release in the v1.13.x series before v1.14.x. It focuses on data visualization features for the Desktop Web App and TUI, plus container management tools.
Highlights¶
Data Visualization¶
View CSV, TSV, JSON, YAML, TOML, and HCL files with rich formatting:
TUI (Terminal)
/show data.csv # Interactive table with pagination
/show config.json # Collapsible tree view
/show data.csv --source # Raw syntax-highlighted view
Web App - CSV/TSV files display as sortable, filterable tables - JSON files display as expandable tree structures - Toggle between "Rendered" and "Source" views with one click
Container Management Tools¶
New AI-powered tools for Docker, Podman, and Kubernetes:
Docker/Podman
- container_list - List running/all containers
- container_logs - View container logs
- container_start/stop/restart - Manage container state
- container_exec - Run commands in containers
Kubernetes
- pod_list, pod_logs, pod_describe - Pod management
- deployment_list, service_list - Resource listing
- kubectl_apply - Apply manifests
- namespace_list - List namespaces
All destructive operations require user consent.
New Features¶
Data Format Detection¶
- Auto-detect format from file extension
- Content sniffing for ambiguous files
- Support for: CSV, TSV, JSON, JSONL, YAML, TOML, HCL, Terraform
Interactive Viewers (TUI)¶
- Table Viewer: Pagination, row numbers, alternating row styles
- Tree Viewer: Expand/collapse nodes, depth control
- View Toggle: Press
sto switch to source view,rto return
Interactive Viewers (Web)¶
- DataTableViewer: Sortable columns, search filter, pagination
- DataTreeViewer: Expand all/collapse all, search, copy path
- View Toggle: Button in preview header to switch views
Configuration Options¶
New visualization section in ppxai-config.json:
{
"visualization": {
"max_rows": 10000,
"page_size": 50,
"tree_depth": 3,
"auto_detect": true,
"csv_delimiter": "auto"
}
}
New tools.container section:
Installation¶
Optional Dependencies for YAML/HCL¶
# Install with data visualization extras
pip install ppxai[data]
# Or with uv
uv pip install ppxai[data]
This installs:
- pyyaml>=6.0 - YAML parsing
- python-hcl2>=4.3 - HCL/Terraform parsing
JSON, CSV, TSV, and TOML work without extra dependencies.
Usage Examples¶
View CSV Data¶
You: /show sales.csv
[Interactive table with pagination]
You: /show sales.csv --source
[Raw CSV with syntax highlighting]
View JSON Configuration¶
Container Operations¶
You: List my running containers
AI: [Uses container_list tool]
You: Show logs from the nginx container
AI: [Uses container_logs tool]
You: Stop the redis container
AI: [Requests consent, then uses container_stop]
Kubernetes Operations¶
You: What pods are running in the default namespace?
AI: [Uses pod_list tool]
You: Show logs from the api-server pod
AI: [Uses pod_logs tool]
New Files¶
Python Modules¶
ppxai/data/__init__.py- Data module exportsppxai/data/format_detector.py- Format detection logicppxai/data/parsers.py- CSV/JSON/YAML/TOML/HCL parsersppxai/data/renderers_tui.py- Rich-based TUI renderersppxai/engine/tools/builtin/container.py- Container management tools
Web Components¶
ppxai/web/components/table-viewer.js- Interactive table componentppxai/web/components/tree-viewer.js- Interactive tree componentppxai/web/styles/data-viewers.css- Viewer styling
Tests¶
tests/test_data.py- Data module unit teststests/fixtures/sample.csv- Test CSV fixturetests/fixtures/sample.json- Test JSON fixture
Modified Files¶
ppxai/commands.py- Enhanced/showcommand with data viewersppxai/config.py- Addedget_visualization_config(),get_container_config()ppxai/web/app.js- Data viewer dispatch and toggle functionalityppxai/web/index.html- New viewer elements and script loadingppxai/engine/tools/builtin/__init__.py- Container tools registrationpyproject.toml- Added optionaldatadependencies
Compatibility¶
- Python: 3.11+
- TUI: Works out of the box
- Web App: Works out of the box
- VSCode Extension: Uses web viewers (no changes needed)
Known Limitations¶
- YAML parsing requires
pyyaml(optional dependency) - HCL/Terraform parsing requires
python-hcl2(optional dependency) - Web app YAML/TOML/HCL parsing falls back to source view (no browser parsers)
- Container tools require Docker/Podman/kubectl to be installed and accessible
- Container tools are new and may need additional testing - please report issues on GitHub
Upgrade Notes¶
This is a backward-compatible release. Existing configurations continue to work.
To use new visualization features with YAML/HCL:
To enable container tools, ensure Docker/Podman or kubectl is installed and in PATH.