Horizon – Terminal à canvas infini accéléré par GPU en Rust

Les tabulations, les splits et tmux fonctionnent bien jusqu'à ce que vous ayez plusieurs projets ouvert avec des logs, des tests et des shells long-running. Je reconstruisais constamment le contexte plutôt que de reprendre le travail. Horizon place les shells sur un canvas infini. Vous pouvez les organiser en espaces de travail et les réouvrir ultérieurement avec la disposition, le scrollback et l'historique intact. Construit en 3 jours avec Claude/Codex, en testant le workflow en cours de développement. Les retours et contributions sont bienvenus.

  • Automatisation des Flux de Travail
  • Collaboration en temps réel
  • Espace de Travail d'Équipe

Résumé IA

Horizon est un terminal accéléré par GPU construit en Rust qui place les sessions shell sur un canevas infini, permettant aux utilisateurs de les organiser en espaces de travail persistants. Il permet aux utilisateurs de rouvrir ultérieurement les espaces de travail avec leur disposition, leur historique de défilement et leur historique de commandes entièrement intacts.

Idéal pour

Développeurs gérant plusieurs projets simultanés, Utilisateurs exécutant des processus de longue durée comme des journaux ou des tests, Ingénieurs qui perdent fréquemment le contexte lors du passage d'une session terminal à une autre

Pourquoi c'est important

Il élimine le besoin de reconstruire le contexte en fournissant des espaces de travail persistants et reprises qui préservent l'état complet des sessions shell.

Fonctionnalités clés

  • Rendu accéléré par GPU pour des performances fluides du terminal
  • Toile infinie pour organiser les shells de terminal sans contraintes
  • Espaces de travail persistants qui sauvegardent la disposition, l'historique de défilement et l'historique du shell
  • Possibilité de rouvrir les espaces de travail avec tout le contexte intact

Cas d'usage

  • Un ingénieur DevOps gérant plusieurs microservices peut conserver des sessions terminal distinctes pour les journaux de chaque service, les tableaux de bord de surveillance et les commandes de déploiement disposés spatialement sur le canevas, retrouvant l'état exact après les redémarrages ou les pauses du week-end.
  • Un data scientist exécutant de longues expériences peut organiser les terminaux pour les journaux d'entraînement des modèles, les scripts de prétraitement des données et les sessions de notebook Jupyter en clusters d'espace de travail distincts, préservant l'historique de défilement lors du passage entre différents projets de recherche.
  • Un développeur full-stack travaillant sur une application web peut maintenir des groupes de terminaux séparés pour le serveur de développement frontend, les journaux d'API backend, les requêtes de base de données et les exécuteurs de tests, restaurant rapidement la disposition complète de l'environnement de développement après les redémarrages de l'ordinateur.