Skip to content

Releases: JeffSteinbok/agenteye

v1.0.3 — Agent Eye

28 Jun 07:09

Choose a tag to compare

👁️ Introducing Agent Eye

This is the debut release under the Agent Eye name. The project formerly known as Copilot Dashboard (ghcp-cli-dashboard) has been rebranded and now ships as agenteye-app on PyPI, with a fresh logo, icons, and a native desktop/tray experience.

Agent Eye is a local dashboard that monitors all your GitHub Copilot CLI and Claude Code sessions in real time — built for power users running many AI coding sessions at once.

Installation

pip install agenteye-app

Already on the old package? Switch over:

pip uninstall ghcp-cli-dashboard
pip install agenteye-app

The command is still agenteye — for example, agenteye app to launch the native tray app, or agenteye start for the web dashboard.

Highlights

  • New name & branding — Agent Eye, with updated logo and icons throughout the UI
  • Native tray appagenteye app runs as a desktop app with system-tray integration (no separate browser tab)
  • Claude Code support — Copilot CLI and Claude Code sessions side by side
  • Cross-machine sync — see active sessions from all your machines in one place
  • Live state indicators — working / waiting / idle, with desktop notifications and one-click focus

Notes

  • PyPI distribution name is agenteye-app (the bare agenteye name belongs to an unrelated project).

v1.0.2 — Agent Eye

28 Jun 06:59

Choose a tag to compare

👁️ Introducing Agent Eye

This is the debut release under the Agent Eye name. The project formerly known as Copilot Dashboard (ghcp-cli-dashboard) has been rebranded and now ships as agenteye-app on PyPI, with a fresh logo, icons, and a native desktop/tray experience.

Agent Eye is a local dashboard that monitors all your GitHub Copilot CLI and Claude Code sessions in real time — built for power users running many AI coding sessions at once.

Installation

pip install agenteye-app

Already on the old package? Switch over:

pip uninstall ghcp-cli-dashboard
pip install agenteye-app

The command is still agenteye — for example, agenteye app to launch the native tray app, or agenteye start for the web dashboard.

Highlights

  • New name & branding — Agent Eye, with updated logo and icons throughout the UI
  • Native tray appagenteye app runs as a desktop app with system-tray integration (no separate browser tab)
  • Claude Code support — Copilot CLI and Claude Code sessions side by side
  • Cross-machine sync — see active sessions from all your machines in one place
  • Live state indicators — working / waiting / idle, with desktop notifications and one-click focus

Notes

  • PyPI distribution name is agenteye-app (the bare agenteye name belongs to an unrelated project).

v0.9.4

28 Jun 06:23

Choose a tag to compare

Final release of ghcp-cli-dashboard.

This project has been renamed to Agent Eye and now ships as a new package. This release adds an in-app notice directing users to the new package.

Switch to Agent Eye

pip uninstall ghcp-cli-dashboard
pip install agenteye-app

New package: https://pypi.org/project/agenteye-app/

Release v0.9.3

26 Jun 07:42

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.2...v0.9.3

Release v0.9.2

15 Mar 10:35

Choose a tag to compare

What's New in v0.9.2

Disconnect Overlay Improvements

Looping retry countdown - The overlay previously counted down from 5 to 0 and then froze on "Retrying now..." with no visual feedback. It now loops continuously (5, 4, 3, 2, 1, retry, 5, 4, ...) with an attempt counter so you can see that reconnection is actively being attempted.

Reload Page button - Added a manual "Reload Page" button on the disconnect overlay as an escape hatch. If auto-reconnect isn't working, you can always force a page reload.

Update-aware messaging - When you trigger a version update, the overlay now shows a reassuring "Updating Server" message with the target version instead of the alarming "Server Not Responding" error. The updating state is shared across components so the UI knows the difference between an intentional update and an unexpected outage.

Styled Update Confirmation

Replaced the browser's native confirm() dialog with a themed confirmation modal that matches the dashboard's design system. Supports backdrop click to cancel, Escape key, and styled action buttons.

v0.9.1

15 Mar 06:43
7ae592d

Choose a tag to compare

What's New in v0.9.1

Disconnect Overlay Improvements

Looping retry countdown - The overlay previously counted down from 5 to 0 and then froze on "Retrying now..." with no visual feedback. It now loops continuously (5, 4, 3, 2, 1, retry, 5, 4, ...) with an attempt counter so you can see that reconnection is actively being attempted.

Reload Page button - Added a manual "Reload Page" button on the disconnect overlay as an escape hatch. If auto-reconnect isn't working, you can always force a page reload.

Update-aware messaging - When you trigger a version update, the overlay now shows a reassuring "Updating Server" message with the target version instead of the alarming "Server Not Responding" error. The updating state is shared across components so the UI knows the difference between an intentional update and an unexpected outage.

Styled Update Confirmation

Replaced the browser's native confirm() dialog with a themed confirmation modal that matches the dashboard's design system. Supports backdrop click to cancel, Escape key, and styled action buttons.

v0.9.0

15 Mar 02:22
501acd5

Choose a tag to compare

What's New in v0.9.0

Features

  • Group-by selector — group session cards by project, machine, or no grouping (works in both tile and list views)
  • Home directory label — sessions started from ~ display as '🏠 Home' instead of the username folder name
  • Wider layout — container max-width bumped to 1920px so ultrawide monitors show more tiles per row

Fixes

  • Fix duplicate text in tiles when window title matches the current intent
  • Tighter group header padding and tile grid vertical spacing
  • Group-by dropdown text color now matches other view-toggle buttons

Testing

  • 50+ new tests across frontend and backend
  • SessionGrid component tests (grouping, collapsing, empty/loading states)
  • SessionTile/SessionCard interaction tests (copy, star, kill handlers)
  • Sync module tests (27 tests: export, import, staleness, config sync)
  • Grouping Home directory and reducer groupBy state tests
  • 317 Python tests, 200 frontend tests — all passing

v0.8.1 - Improved Window Focus

03 Mar 18:38

Choose a tag to compare

Release v0.8.1

Installation

pip install ghcp-cli-dashboard --pre

What's New

  • Automatic release created via GitHub Actions

v0.8.0 — Settings Menu & Security

03 Mar 07:01

Choose a tag to compare

v0.8.0 — Settings Menu & Security

New Features

  • Hamburger settings menu (☰) in the header with toggleable options:
    • Start on login — automatically launch the dashboard on Windows login (toggle on/off)
    • Remote sync — enable/disable cross-machine session sync via OneDrive at runtime
    • About — restored help modal with feature overview
  • Widget bar collapse toggle — collapse/expand the widget summary bar (#27)
  • Custom tooltip consistency — unified tooltip styling across all components (#27)
  • API token authentication — all API endpoints now require a token for security (#26)
  • CORS protection — restricts cross-origin requests to authorized clients (#26)
  • Autostart support — Windows registry-based auto-launch on login (#25)
  • Upgrade refresh prompt — notifies when a new version is available (#25)

Backend

  • POST /api/autostart/disable endpoint
  • GET/PUT /api/settings endpoints for runtime configuration
  • SettingsResponse schema
  • Auth middleware with token injection in served HTML

Installation

pip install --upgrade ghcp-cli-dashboard

Release v0.7.1

03 Mar 01:02

Choose a tag to compare

Release v0.7.1

What's New

  • No experimental mode required: Dashboard now falls back to events.jsonl when session-store.db is absent — works out of the box
  • Cross-machine session sync via cloud-synced folders
  • copilot-dashboard upgrade CLI command for easy self-update
  • Graceful degradation — partial data instead of 503 errors when DB unavailable

Installation

pip install ghcp-cli-dashboard