Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 10 May 09:00
· 153 commits to main since this release
391d79e

aimux 0.9.0

Web Dashboard

Full browser-based UI at aimux web. Card grid with agent status, session history table, trace panel with annotations, export (JSONL/OTEL), filtering, sorting, content search, and a plugin system for custom dashboard tabs.

Dark/Light Themes

Toggle between dark and light themes in the web dashboard. Dark uses the aimux palette (pure black, red accent). Light uses Red Hat brand colors with inverted elevation.

Launch Modes

Spawn agents in tmux (persistent, detachable) or direct (child process) mode. Quick launch directories for fast access to frequent projects.

Google Tasks Integration

Launch agents with task context from Google Tasks. Task title and notes are injected into the agent prompt. Supports MCP and Google Workspace API backends.

Documentation Site

Full documentation at zanetworker.github.io/aimux built with Starlight. 14 pages covering getting started, configuration, all guides, and advanced topics.

Code Quality

Resolved all 108 golangci-lint issues. Added golangci-lint to pre-commit hooks. Proper error logging via debuglog for HTTP responses, PTY writes, and subprocess execution.

Repo Cleanup

Purged 96MB of compiled binaries from git history. Fresh clones are now ~41MB instead of ~225MB.

Install or upgrade:

brew install zanetworker/aimux/aimux
brew upgrade zanetworker/aimux/aimux

Full documentation

Changelog

  • fc36c67 Merge pull request #10 from zanetworker/dependabot/go_modules/go.opentelemetry.io/otel/sdk-1.43.0
  • d35912d Merge pull request #11 from zanetworker/dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp-1.43.0
  • 21d6ba9 Merge pull request #12 from zanetworker/dependabot/go_modules/k8s.io/apimachinery-0.35.3
  • 8234a02 Merge pull request #13 from zanetworker/dependabot/go_modules/k8s.io/api-0.35.3
  • 81f1276 Merge pull request #14 from zanetworker/dependabot/go_modules/k8s.io/client-go-0.35.3
  • d9686c5 deps: bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
  • e300ecc deps: bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0
  • 3d9f38d deps: bump k8s.io/api from 0.35.2 to 0.36.0
  • 2d80462 deps: bump k8s.io/apimachinery from 0.35.2 to 0.35.3
  • 13a9927 deps: bump k8s.io/client-go from 0.35.2 to 0.36.0
  • f2aa3b6 design: apply DevHub dark-black theme -- pure black, solid hex, no rgba/shadows
  • 04a73c4 design: apply opacity-based elevation, eliminate grey, desaturate status colors
  • 1e3c4fa feat: LLM-powered Generate Insights button for plugin dashboards
  • 98d37f3 feat: add KanbanBoard with AgentCards and drag-and-drop
  • f9e6e1b feat: add REST handlers for launch, annotate, archive, diff, history
  • 1235ff3 feat: add Recent filter to show sessions active in last 30 minutes
  • 876cda1 feat: add RightPanel with trace view and SSE trace streaming
  • 625ab5c feat: add SSE endpoint for streaming agent state
  • 306acce feat: add SSE hook and StatsBar component
  • 93260a7 feat: add Sessions view to web dashboard with history browsing
  • 863f27e feat: add Starlight documentation site with custom aimux theming
  • 5d57313 feat: add kill session from dashboard (card hover button + panel button)
  • 8ebe250 feat: add launch dialog for spawning new agents
  • 525f121 feat: add light theme with Red Hat brand colors and toggle button
  • ede6c56 feat: add web server skeleton with embed and CLI flags
  • fe719f7 feat: add xterm.js terminal with WebSocket proxy to tmux
  • d46fc39 feat: annotation parity between web dashboard and TUI
  • c92ee6c feat: clickable aimux logo navigates to Agents home
  • 1feb8b2 feat: collapsible project groups and title-first card layout
  • 735064a feat: core plugin package with types, loader, executor, and caching
  • 99c0b11 feat: dynamic release notes from RELEASE_NOTES.md
  • 8ef0e81 feat: full skill dashboard parity with scrollable tables
  • 8f4a380 feat: full skill dashboard parity with terminal version
  • 7a93554 feat: hover-to-annotate UX, eval info tooltip, JSONL/OTEL export
  • ee7f514 feat: launch modes and Google Tasks integration
  • 3745dd1 feat: macOS traffic light buttons for panel controls
  • 98e4c80 feat: markdown rendering in trace view, visual polish
  • 17fc63d feat: plugin dashboard with built-in skill effectiveness view
  • 28da6f6 feat: preserve and toggle skip-permissions on session resume
  • a419116 feat: replace Kanban columns with filterable card grid layout
  • a46c791 feat: revamp web dashboard trace view, search, and accessibility
  • 8a7f8c3 feat: scaffold React frontend with Vite, theme, and types
  • 2f4a581 feat: support non-tmux session embedding via claude --resume
  • ac83c3c feat: table rendering, unified diff view, inline formatting fixes
  • ced4014 feat: tmux/direct badge on agent cards
  • e326d01 feat: toggle trace panel on card click and add list view
  • f7c7f74 feat: v2.0 observability release
  • 4e05213 feat: wire real discovery orchestrator and spawn to web server
  • 650c5bd feat: wire trace parsing, fix session view height, add session titles to cards
  • b8989b3 fix(tui): reset tag cursor on backspace and other editing keys
  • a708e34 fix: CI failures and improve README feature coverage
  • 88734c0 fix: Codex and Gemini resume parity in web dashboard
  • e68447e fix: PTY cache uses single reader with swappable WebSocket
  • 34c8a51 fix: WebSocket keepalive to prevent session hangs
  • 4d54f36 fix: add web frontend build to lint job too
  • 4250aed fix: add web frontend build to release workflow
  • f574839 fix: boost text contrast across plugin dashboard
  • e659694 fix: card background pure black, no grey fill
  • 6e1bef0 fix: cards stretch to fill full grid cell height
  • e91a49c fix: clean stale assets before copying web dist
  • 6ac9414 fix: deduplicate sessions by SessionID, preserve session WebSocket
  • 6a77e89 fix: empty trace message, higher contrast, cleaner trace formatting
  • 0da1db7 fix: eval info panel, Note visibility, repo count dedup
  • 99f6aba fix: fast tail-based trace parsing, skip full file parse
  • 3f294cb fix: filter ephemeral subagent processes from dashboard
  • 10fd630 fix: full skill names in bar charts, panel descriptions
  • 044a787 fix: green traffic light uses diagonal arrow for expand
  • b15e06c fix: improve trace readability, bump contrast, enrich card context
  • a4cd7c8 fix: make Generate Insights button more prominent
  • 175dcda fix: numeric sorting for table columns, right-align numbers
  • 275c4b0 fix: preserve session PTY across fullscreen toggle
  • cce446e fix: prevent session hang by cleaning up PTY on either goroutine exit
  • 3bbbbf7 fix: remove hardcoded release notes from goreleaser config
  • cd62cb0 fix: replace lazy _ = with proper error logging in production code
  • 2698afa fix: resolve all 108 golangci-lint issues
  • ab0ffdb fix: revert PTY caching, remove noisy terminal status messages
  • 657d675 fix: show Connecting... indicator, clear on connect
  • 41c810e fix: show all LLM insights in one visible block below toolbar
  • 3cfa9f2 fix: show loading state while discovering agents
  • 86cb05b fix: simplify panel controls to red close + text expand
  • 72ab2d6 fix: split tabs and filter bar into separate rows
  • c889bbc fix: stable card ordering with SessionID tiebreaker
  • 8f591a9 fix: stop tracking web/dist in git, build fresh in CI
  • 84bd2f4 fix: table alignment, action item visibility in plugin dashboard
  • 548ea5b fix: trace perf, strip markdown, shorten paths, higher contrast, first prompt fallback
  • 4e033e1 fix: trace view empty for large sessions
  • a88e934 fix: traffic light buttons show icons always, tooltip on hover
  • ae7cfa1 fix: uniform card height and single-selection border
  • 391d79e fix: use pnpm instead of npm for web frontend builds in CI
  • 9c7e27d fix: use temp dirs in web handler tests and match SSE filter expectations
  • 12bd046 perf: cache PTY processes for instant session reconnection
  • a937c0b perf: cache agent discovery to prevent redundant ps/tmux scans
  • b0f1fca perf: defer /api/history fetch until Sessions tab is clicked
  • 811f013 refactor: move internal/tui to internal/frontend/tui
  • 9976e2f refactor: simplify trace hook, backend handles all parsing
  • 8a4c1a4 refactor: use provider ParseTrace for web trace endpoints