Skip to content

Releases: edsuwarna/opsterm

Opsterm v0.8.0 — Connect & AI REPL for SSH

08 Jun 18:23
984dd00

Choose a tag to compare

✨ What's New

🔗 opsterm connect <server> — AI REPL for SSH

A new way to use Opsterm for manual SSH / split-pane users:

  • Connect to a server and get an AI-powered REPL directly in your SSH session
  • Ask questions about command output, get explanations, and run commands with AI assistance
  • Works seamlessly with your existing server config (fuzzy name match)
  • Full e2e tested with various SSH setups

📦 Full Changelog

  • feat: opsterm connect + AI REPL for SSH (#11)
  • fix: README table broken + stray orphan text after merge

📥 Install

curl -L https://raw.githubusercontent.com/edsuwarna/opsterm/v0.8.0/bin/opsterm -o ~/.local/bin/opsterm && chmod +x ~/.local/bin/opsterm

🔄 Upgrade

opsterm update

v0.7.0 — Web Dashboard + Export/Import

31 May 18:25
258b11e

Choose a tag to compare

🚀 v0.7.0 — Web Dashboard

PR #9 — merged into main by edsuwarna


✨ New Features

🖥️ Web Dashboard (opsterm web)

  • Embedded HTTP server on port 8765 (customizable via --port)
  • Dark-themed dashboard with 4 interactive tabs:
    • 🖥️ Servers — list, add, edit, delete servers
    • ⚡ Workflows — list, add, edit, run workflows, real-time output
    • 🤖 AI Providers — CRUD, set default, test connection
    • ⚙️ Config — view flattened config with masked secrets
  • Auto-refresh every 30s
  • opsterm web --open to auto-launch browser
  • RESTful API endpoints: /api/status, /api/servers, /api/workflows, /api/providers, /api/config

📦 Export/Import Config

  • opsterm export [file] — tar.gz backup (API keys masked)
  • opsterm import <file> — restore from backup

🔄 Config Reset

  • opsterm reset — reset config to factory defaults

🔧 Improvements

  • Smart semver version comparison — update checker & doctor no longer false-positive on pre-release builds
  • Provider add skips flag-like names (--xxx)
  • Zsh completion includes web subcommand
  • Cleaner help text & init output

🗑️ Removed

  • Vault feature (encrypted credential store) — over-engineered for single-credential use case; env vars / .env are simpler

Install

curl -L https://raw.githubusercontent.com/edsuwarna/opsterm/v0.7.0/bin/opsterm -o ~/.local/bin/opsterm && chmod +x ~/.local/bin/opsterm

Web Dashboard

opsterm web --open
# → http://127.0.0.1:8765

Full Changelog

  • 736229c feat: v0.7.0 — web dashboard, vault, export/import/reset
  • ad650d8 fix: modal overlay id mismatch in web dashboard
  • cf51849 docs: update README & docs for v0.7.0
  • c0f4ad3 Hapus vault feature dari v0.7.0

v0.6.0 — RTK defaults, auto-init, subcommand --help, zsh plugin

31 May 13:36
4d799d4

Choose a tag to compare

What's New

RTK Defaultsrtk.enabled, rtk.auto_detect, rtk.ultra_compact added to init. RTK (Rust Token Killer) now auto-configures on first run.

Auto-Init_ensure_config() runs silently on first use. No more manual opsterm init needed.

Subcommand --help — ALL commands now show proper usage:

  • ssh --help, scp --help, chat --help, run --help
  • servers --help, workflows --help, provider --help, config --help, vault --help
  • history --help, search --help, last --help, explain-last --help
  • doctor --help, init --help, update --help, export --help, import --help, reset --help, completion --help

Zsh Shell Pluginshell/opsterm.plugin.zsh with preexec/precmd hooks and Ctrl-O keyboard shortcut.

Bug Fix: aiopsterm — All leftover "ai" references in help texts replaced.

chat --continue — Properly referenced in main help and subcommand help.

Install / Update

# Fresh install from this release:
curl -L https://raw.githubusercontent.com/edsuwarna/opsterm/v0.6.0/bin/opsterm -o ~/.local/bin/opsterm
chmod +x ~/.local/bin/opsterm

# Already installed? Just run:
opsterm update

Files Changed

  • bin/opsterm — +799/-62 lines
  • shell/opsterm.plugin.zsh — new
  • completions/opsterm.bash / .zsh — sync'd
  • LATEST → v0.6.0
  • README.md / README.id.md / docs/index.html — sync'd

v0.5.0 — UX Enhancements

31 May 11:34

Choose a tag to compare

✨ UX Enhancements

  • Subcommand --helpopsterm servers --help, opsterm config --help, dll
  • Custom system promptopsterm config set ai.system_prompt "..."
  • servers show <name> — detail koneksi server (host, user, port, key, proxy)
  • opsterm doctor — diagnosis instalasi & konfigurasi
  • Docs — install from release version, update section, bilingual ID/EN
  • Bash/Zsh completion — includes all new subcommands
curl -L https://raw.githubusercontent.com/edsuwarna/opsterm/v0.5.0/bin/opsterm -o ~/.local/bin/opsterm
chmod +x ~/.local/bin/opsterm

v0.4.0

31 May 11:01

Choose a tag to compare

v0.4.0 — Provider test, Chat REPL, Servers ping, JSON output

New Features

  • provider test <name> — test koneksi provider dengan ping
  • provider models <name> — lihat daftar model tersedia
  • servers ping <name> — ping SSH server dari konfigurasi
  • opsterm chat — interactive REPL mode (/exit, /clear)
  • --json flag — output JSON untuk scripting (provider list --json | jq)
  • Config validation — temperature (0-2), max_tokens (>0), boolean keys

Bug Fixes

  • Fix stdin_data double read saat pipe input

Install

curl -L https://raw.githubusercontent.com/edsuwarna/opsterm/v0.4.0/bin/opsterm -o ~/.local/bin/opsterm
chmod +x ~/.local/bin/opsterm

Update

opsterm update

v0.3.0

31 May 10:29

Choose a tag to compare

OpsTerm v0.3.0 — Improved Help & Better UX 🚀

Changes:

  • Redesigned opsterm --help with grouped categories:
    • Core Commands: prompt, ssh, scp, run
    • Management Commands: servers, workflows, provider, config, vault
    • Utility Commands: history, last, explain-last, init, update, completion
    • Pipe Mode: dedicated section
  • Clear sub-command actions shown inline per management command
  • Full English, consistent terminology
  • More examples including config set usage
  • Footer with repository link
  • Removed duplicate options display

Install:

curl -L https://raw.githubusercontent.com/edsuwarna/opsterm/v0.3.0/bin/opsterm -o ~/.local/bin/opsterm
chmod +x ~/.local/bin/opsterm

Update:

opsterm update

v0.2.0 — Response Style & English UI

31 May 10:11

Choose a tag to compare

What's new

  • Response style: -V/--verbose (detailed), -C/--concise flags + ai.response_style config
  • Validation: config set ai.response_style only accepts concise or detailed
  • English UI: All user-facing messages changed to English
  • Better help: config, provider, history commands now show proper examples

Usage

opsterm -V "check disk space"   # detailed
opsterm -C "list files"          # concise
opsterm config set ai.response_style detailed  # permanent

Install

curl -L https://raw.githubusercontent.com/edsuwarna/opsterm/v0.2.0/bin/opsterm -o ~/.local/bin/opsterm
chmod +x ~/.local/bin/opsterm

Or if already installed:

opsterm update

v0.1.1

31 May 08:45

Choose a tag to compare

Bugfix release — OpsTerm v0.1.1

  • Fix: opencode-go URL incorrectly using /zen/v1/ endpoint instead of /zen/go/v1/
  • Bump VERSION → v0.1.1

v0.1.0

31 May 08:44

Choose a tag to compare

Initial release — OpsTerm v0.1.0

  • Versioning & self-update mechanism
  • LATEST file for version checking
  • opsterm update command
  • Install via curl single-file