Calyx  by yuuichieguchi

Native macOS terminal app with AI agent and browser scripting capabilities

Created 4 months ago
251 stars

Top 99.8% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Calyx: Native macOS Terminal with AI & Session Management

Calyx is a native macOS terminal application designed to enhance developer productivity through deep integration with AI agents and advanced session management. It targets power users and engineers seeking a modern, customizable, and powerful command-line environment on macOS, offering features like persistent sessions, browser scripting, and AI-driven code assistance.

How It Works

Built upon the libghostty terminal engine, Calyx leverages Metal for GPU-accelerated rendering and a "Liquid Glass UI" adhering to macOS's Tahoe design language. Its core innovation lies in its robust AI agent integration, enabling inter-pane communication via an MCP server and exposing language server protocol (LSP) features to CLI agents. This architecture facilitates features like agent-driven code analysis, automated tasks, and programmatic browser control.

Quick Start & Requirements

Installation is straightforward via Homebrew (brew tap yuuichieguchi/calyx && brew install --cask calyx) or manual download from releases. Building from source requires macOS 26+ (Tahoe), Xcode 26+, Zig, and XcodeGen. Official documentation is available at help.getcalyx.app.

Highlighted Details

  • AI Agent & LSP Integration: Facilitates AI agent communication (Claude Code, Codex, etc.) via MCP server and provides LSP proxy for language server features (hover, definition, diagnostics) to CLI agents.
  • Persistent & Remote Sessions: Offers daemon-backed sessions that survive application quits/crashes, with auto-save/restore and support for persistent SSH sessions.
  • Browser Scripting: Includes 25 CLI commands for programmatic browser automation (e.g., calyx browser click, calyx browser fill, calyx browser eval).
  • Modern UI & UX: Features Liquid Glass UI with customizable themes, tab groups, split panes, a command palette, and a compose overlay for multiline input.
  • Scrollback Search & Drag/Drop: Enables searching terminal scrollback and dropping files/URLs directly into the terminal.

Maintenance & Community

Information regarding maintainers, community channels (e.g., Discord, Slack), or sponsorships was not present in the provided project description.

Licensing & Compatibility

Licensed under the MIT License, which is permissive for commercial use and integration into closed-source projects.

Limitations & Caveats

Cursor click-to-move functionality may exhibit offset behavior on full-width text lines. Certain Ghostty configuration options (e.g., background opacity, blur) are managed by Calyx for its UI and cannot be independently configured via the Ghostty config file.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
10 stars in the last 30 days

Explore Similar Projects

Starred by Patrick Kidger Patrick Kidger(Core Contributor to JAX ecosystem), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
7 more.

vibetunnel by amantus-ai

0.2%
5k
Turn any browser into your terminal
Created 1 year ago
Updated 2 days ago
Feedback? Help us improve.