horizon  by peters

GPU-accelerated spatial terminal observatory for managing dev tools and AI agents

Created 3 weeks ago

New!

457 stars

Top 66.0% on SourcePulse

GitHubView on GitHub
Project Summary

A GPU-accelerated terminal board, Horizon provides an infinite canvas for organizing terminal sessions, AI agents, and development tools. It addresses the limitations of traditional tabbed or tiled interfaces by offering a spatial, zoomable workspace, enabling developers to visualize and manage complex workflows holistically.

How It Works

The project employs a GPU-accelerated rendering pipeline using wgpu to create a boundless 2D workspace. It integrates the high-performance alacritty_terminal engine for robust terminal emulation. Users organize sessions as resizable panels, freely positioning them or utilizing auto-arrangement layouts within color-coded workspaces, all navigable via an integrated minimap.

Quick Start & Requirements

  • Installation: Pre-compiled binaries are available for Linux (x64), macOS (arm64/x64), and Windows, requiring only extraction and execution. Building from source involves cloning the repository, git lfs install, git lfs pull, and running cargo run --release.
  • Prerequisites: Building from source requires Rust 1.88+ and Git LFS. Linux installations may need specific system headers for GPU rendering (see AGENTS.md).
  • Links: Releases page (implied), AGENTS.md.

Highlighted Details

  • Infinite Canvas: Pan and zoom across a limitless workspace with a navigational minimap.
  • Workspaces: Group panels into color-coded workspaces with flexible auto-layout modes or free placement.
  • AI Agent Integration: First-class support for Claude Code and Codex with persistent sessions.
  • Built-in Git Status: Real-time panel displaying repo changes and diffs.
  • Smart Detection: Interactive URLs and file paths via Ctrl+click.
  • Remote Host Discovery: Fast overlay for SSH/Tailscale host management.
  • Live Settings Editor: YAML configuration with instant preview and application.
  • Session Persistence: Restores all workspace states upon restart.
  • Markdown Editor: Split-view editor with live preview.

Maintenance & Community

No specific community channels or contributor details are highlighted in the provided README.

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: Permissive MIT license allows for commercial use and integration with closed-source projects.

Limitations & Caveats

Building from source has specific Rust and Git LFS version requirements. Linux GPU rendering necessitates system header installation. The README does not indicate alpha or beta status.

Health Check
Last Commit

13 hours ago

Responsiveness

Inactive

Pull Requests (30d)
117
Issues (30d)
41
Star History
457 stars in the last 27 days

Explore Similar Projects

Feedback? Help us improve.