Browser-based interactive terminal for use in CyVerse Discovery Environment Featured Apps listing.
Quick Launch
| Version | Instant Launch | Regular Launch |
|---|---|---|
| 24.04 | ||
| gpu-24.04 |
Features
This cloud shell environment includes:
AI Development Tools
- Claude Code - Anthropic AI coding assistant (
claude) - Gemini CLI - Google AI CLI (
gemini) - OpenAI Codex - OpenAI coding assistant (
codex) - Node.js 20.x - JavaScript runtime for AI tools
Development Tools
- GitHub CLI (
gh) - Command-line tool for GitHub operations - Git Credential Manager - Secure credential storage
- Go - Go programming language
- AWS CLI - Amazon Web Services CLI
CyVerse Integration
- GoCommands (
gocmd) - CyVerse data transfer utilities - iRODS iCommands - Direct access to CyVerse Data Store
System Utilities
- ttyd - Browser-based terminal access (port 7681)
- tmux - Terminal multiplexer for persistent sessions
- MiniConda/Mamba - Python environment management
- Monitoring - htop, glances for system monitoring
- Text editors - nano, vim, emacs
Run Locally
# Clone and build git clone https://github.com/cyverse-vice/cli.git cd cli/bash docker build -t cli:bash . # Run container docker run -it -p 7681:7681 cli:bash
Access the terminal at: http://localhost:7681
Run from Harbor Registry
docker run -it --rm -p 7681:7681 harbor.cyverse.org/vice/cli/bash:latest
Build Your Own Container
FROM harbor.cyverse.org/vice/cli/bash:latest # Add your customizations RUN apt-get update && apt-get install -y your-package
Available Variants
| Variant | Description |
|---|---|
| bash | Main cloud shell with AI tools (recommended) |
| zsh | Alternative shell with zsh and oh-my-zsh |
| kasm | Desktop environment with KasmVNC |
| landisii | Landis-II ecological modeling |
| parflow | ParFlow hydrological modeling |