Beautiful CLI for managing IOWarp scientific AI agents
Project description
IOWarp Agents CLI
🤖 Beautiful command-line interface for managing IOWarp scientific AI agents
✨ Features
- 🎨 Beautiful UI - Rich terminal interface with colors, tables, and interactive menus
- 🔍 Agent Discovery - Automatically fetches latest agents from GitHub
- 📦 Easy Installation - Interactive menus guide you through the process
- 🎯 Multi-Platform - Supports Claude Code (more platforms coming soon)
- 🌍 Flexible Scope - Install agents locally or globally
- 🚀 Zero Config - Works out of the box with sensible defaults
🚀 Quick Start
Installation
# Install with uvx (recommended)
uvx iowarp-agents
# Or install globally with pip
pip install iowarp-agents
Basic Usage
# List all available agents
iowarp-agents list
# Install an agent (interactive mode)
iowarp-agents install
# Install specific agent for Claude Code locally
iowarp-agents install workflow-orchestrator claude local
# Install with interactive menus
iowarp-agents install workflow-orchestrator
📋 Commands
| Command | Description | Example |
|---|---|---|
list |
List all available agents | iowarp-agents list --detailed |
install |
Install an agent | iowarp-agents install data-io-expert claude local |
status |
Show installation status | iowarp-agents status |
update |
Update agents to latest versions | iowarp-agents update |
🎯 Available Agents
| Agent | Specialization | Use Cases |
|---|---|---|
| data-io-expert | Scientific data formats & I/O | HDF5, ADIOS, Parquet conversion |
| analysis-viz-expert | Data analysis & visualization | Statistical analysis, plotting |
| hpc-performance-expert | HPC & performance optimization | SLURM jobs, profiling |
| research-doc-expert | Research & documentation | Literature search, experiment tracking |
| workflow-orchestrator | Workflow & environment management | Pipeline creation, automation |
📦 Installation Examples
Interactive Installation
$ iowarp-agents install
Select an agent to install:
1) 💾 Data Io Expert Scientific data formats and I/O operations
2) 📊 Analysis Viz Expert Data analysis and visualization
3) 🚀 Hpc Performance Expert HPC and performance optimization
4) 📚 Research Doc Expert Research literature and documentation
5) ⚙️ Workflow Orchestrator Workflow and environment management
Enter your choice [1]: 2
Select target platform:
1) Claude Code Claude Code AI assistant with subagent support
Enter your choice [1]: 1
Select installation scope:
1) Local project Install in current project only (./.claude/agents)
2) Global installation Install for all projects (~/.claude/agents)
Enter your choice [1]: 1
✅ Installation Successful!
Agent 'Analysis Viz Expert' has been installed to:
./.claude/agents/analysis-viz-expert.md
The agent is now available in Claude Code.
Direct Installation
# Install workflow orchestrator for Claude Code in current project
$ iowarp-agents install workflow-orchestrator claude local
✅ Installation Successful!
Agent 'Workflow Orchestrator' has been installed to:
./.claude/agents/workflow-orchestrator.md
🎨 Beautiful Output
The CLI features rich, colorful output with:
- 🎯 Interactive menus with numbered options
- 📊 Beautiful tables for agent listings
- 🎨 Colored panels for status and results
- ⚡ Progress indicators for downloads
- 💡 Helpful guidance throughout the process
🔧 Advanced Usage
List Agents with Details
iowarp-agents list --detailed
Install Multiple Agents
# Install for different scopes
iowarp-agents install data-io-expert claude global
iowarp-agents install analysis-viz-expert claude local
🤝 Contributing
We welcome contributions! See our contribution guide for details.
📚 Related Projects
- IOWarp MCPs - MCP servers for scientific computing
- IOWarp Agents - Specialized AI subagents
- IOWarp Website - Browse agents online
📄 License
MIT License - see LICENSE file for details.
Part of the IOWarp ecosystem for scientific computing
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file iowarp_agents-0.1.0.tar.gz.
File metadata
- Download URL: iowarp_agents-0.1.0.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dbe593f110086af63c39db00d502415c4cce05536406fade4d2693b9a66cf72
|
|
| MD5 |
521aa075718327cfcda389dc49f8c7e9
|
|
| BLAKE2b-256 |
d37bdd49412913bfb1eca3d368ad2870e7addf18338ca12f8db8f2e1727447aa
|
Provenance
The following attestation bundles were made for iowarp_agents-0.1.0.tar.gz:
Publisher:
publish-pypi.yml on iowarp/iowarp-agents
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
iowarp_agents-0.1.0.tar.gz -
Subject digest:
2dbe593f110086af63c39db00d502415c4cce05536406fade4d2693b9a66cf72 - Sigstore transparency entry: 323655097
- Sigstore integration time:
-
Permalink:
iowarp/iowarp-agents@2109dd45df1284e411124858a823e9ad81196e7b -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/iowarp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@2109dd45df1284e411124858a823e9ad81196e7b -
Trigger Event:
push
-
Statement type:
File details
Details for the file iowarp_agents-0.1.0-py3-none-any.whl.
File metadata
- Download URL: iowarp_agents-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68c92aad8fc825fe070000cef471eb0d2734876801a5648ff1dd686bbd351abf
|
|
| MD5 |
ddc35072b8f28653d021da2a077a21c7
|
|
| BLAKE2b-256 |
c3e7461d173b54ed23d7a2f13cbe778f533ce72fa3a36c1edeb49115a06f56be
|
Provenance
The following attestation bundles were made for iowarp_agents-0.1.0-py3-none-any.whl:
Publisher:
publish-pypi.yml on iowarp/iowarp-agents
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
iowarp_agents-0.1.0-py3-none-any.whl -
Subject digest:
68c92aad8fc825fe070000cef471eb0d2734876801a5648ff1dd686bbd351abf - Sigstore transparency entry: 323655121
- Sigstore integration time:
-
Permalink:
iowarp/iowarp-agents@2109dd45df1284e411124858a823e9ad81196e7b -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/iowarp
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@2109dd45df1284e411124858a823e9ad81196e7b -
Trigger Event:
push
-
Statement type: