Releases: edsuwarna/opsterm
Releases · edsuwarna/opsterm
Opsterm v0.8.0 — Connect & AI REPL for SSH
✨ 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 updatev0.7.0 — Web Dashboard + Export/Import
🚀 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 --opento 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
addskips flag-like names (--xxx) - Zsh completion includes
websubcommand - 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/opstermWeb Dashboard
opsterm web --open
# → http://127.0.0.1:8765Full Changelog
736229cfeat: v0.7.0 — web dashboard, vault, export/import/resetad650d8fix: modal overlay id mismatch in web dashboardcf51849docs: update README & docs for v0.7.0c0f4ad3Hapus vault feature dari v0.7.0
v0.6.0 — RTK defaults, auto-init, subcommand --help, zsh plugin
What's New
RTK Defaults — rtk.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 --helpservers --help,workflows --help,provider --help,config --help,vault --helphistory --help,search --help,last --help,explain-last --helpdoctor --help,init --help,update --help,export --help,import --help,reset --help,completion --help
Zsh Shell Plugin — shell/opsterm.plugin.zsh with preexec/precmd hooks and Ctrl-O keyboard shortcut.
Bug Fix: ai → opsterm — 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 updateFiles Changed
bin/opsterm— +799/-62 linesshell/opsterm.plugin.zsh— newcompletions/opsterm.bash/.zsh— sync'dLATEST→ v0.6.0README.md/README.id.md/docs/index.html— sync'd
v0.5.0 — UX Enhancements
✨ UX Enhancements
- Subcommand
--help—opsterm servers --help,opsterm config --help, dll - Custom system prompt —
opsterm 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/opstermv0.4.0
v0.4.0 — Provider test, Chat REPL, Servers ping, JSON output
New Features
provider test <name>— test koneksi provider dengan pingprovider models <name>— lihat daftar model tersediaservers ping <name>— ping SSH server dari konfigurasiopsterm chat— interactive REPL mode (/exit, /clear)--jsonflag — 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/opstermUpdate
opsterm updatev0.3.0
OpsTerm v0.3.0 — Improved Help & Better UX 🚀
Changes:
- Redesigned
opsterm --helpwith 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 setusage - 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/opstermUpdate:
opsterm updatev0.2.0 — Response Style & English UI
What's new
- Response style:
-V/--verbose(detailed),-C/--conciseflags +ai.response_styleconfig - Validation:
config set ai.response_styleonly acceptsconciseordetailed - English UI: All user-facing messages changed to English
- Better help:
config,provider,historycommands now show proper examples
Usage
opsterm -V "check disk space" # detailed
opsterm -C "list files" # concise
opsterm config set ai.response_style detailed # permanentInstall
curl -L https://raw.githubusercontent.com/edsuwarna/opsterm/v0.2.0/bin/opsterm -o ~/.local/bin/opsterm
chmod +x ~/.local/bin/opstermOr if already installed:
opsterm update