v0.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