Skip to content

Repository files navigation

Project Supported by CyVerseProject Status: Active – The project has reached a stable, usable state and is being actively developed.license

Cloud Shell

Browser-based interactive terminal for use in CyVerse Discovery Environment Featured Apps listing.

Harbor Build StatusGitHub commits since tagged version

Quick Launch

VersionInstant LaunchRegular Launch
24.04
gpu-24.04

Features

This cloud shell environment includes:

AI Development Tools

  • OpenAI Codex - OpenAI coding assistant (codex)
  • OpenCode - Open source coding agent (opencode)
  • Node.js 20.x - JavaScript runtime for AI tools

Claude Code (claude) and the Antigravity CLI (agy) are closed source, so they are not preinstalled. Run install-harnesses to install either one, or just run claude or agy and the installer will offer to set it up for you.

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 customizationsRUN apt-get update && apt-get install -y your-package

Available Variants

VariantDescription
bashMain cloud shell with AI tools (recommended)
zshAlternative shell with zsh and oh-my-zsh
kasmDesktop environment with KasmVNC
landisiiLandis-II ecological modeling
parflowParFlow hydrological modeling

Resources

About

Discovery Environment Cloud Shell command line interface

Resources

Stars

2 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages