惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
罗磊的独立博客
宝玉的分享
宝玉的分享
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
V2EX
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Tailwind CSS Blog
博客园_首页
量子位
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
S
SegmentFault 最新的问题
雷峰网
雷峰网
小众软件
小众软件
博客园 - 聂微东
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店
GitHub - mathix420/alacritree: An ultrafast, FOSS alterna...
mathix · 2026-05-12 · via Hacker News: Show HN

Alacritree Logo

A native terminal that turns Git worktrees into first-class workspaces, built on Alacritty.

About

The first ultrafast, FOSS alternative to the LLM/worktree management apps cropping up everywhere. Built around the amazing Alacritty terminal emulator and drop-in compatible with your alacritty.toml.

Minimalist approach, only 3 features:

  • Worktree management. Sidebar lists projects and worktrees; one click spawns a shell. Create fresh worktrees in seconds with pre-configured AI configs.
  • Git status bar. Per-workspace panel with branch + staged/unstaged files, refreshed in the background.
  • Branch diffs. Beautiful and meaningful diffs powered by Delta.

No Chromium, no bundled agents, no telemetry. No company behind it, and there never will be.

Screenshots

test_video_final.mp4

Status: early, single-author project. Linux is the only platform with a working build today — the GUI deps currently target Linux, so the macOS/Windows entries in the install section below are scaffolded but not yet shipping binaries.

Install

Linux

Arch (AUR) — two flavours:

  • alacritree-bin — prebuilt binary from the latest GitHub release, no Rust toolchain required, supports x86_64 and aarch64.
  • alacritree-git — VCS package that compiles the latest master locally.
yay -S alacritree-bin      # or `alacritree-git`

Prebuilt tarball — every tagged release publishes Linux tarballs (x86_64 and aarch64) at https://github.com/mathix420/alacritree/releases:

tag=v0.1.0   # pick the release you want
arch=x86_64  # or aarch64
curl -fLO "https://github.com/mathix420/alacritree/releases/download/${tag}/alacritree-${tag}-${arch}-linux.tar.gz"
tar -xzf "alacritree-${tag}-${arch}-linux.tar.gz"
install -Dm755 alacritree ~/.local/bin/alacritree

From source — see the Build section.

Windows (Scoop)

scoop bucket add alacritree https://github.com/mathix420/alacritree
scoop install alacritree

The manifest lives in bucket/alacritree.json and is bumped automatically when a release is published. Windows binaries are not produced yet (see Status above); the bucket is wired up and waiting for the first cross-platform release.

macOS (Apple Silicon)

No prebuilt binary yet. Build from source via the Build section once you've installed cmake, pkg-config, fontconfig and freetype through Homebrew. Only aarch64-apple-darwin is targeted — Intel Macs aren't on the release matrix.

Build

Workspace MSRV is Rust 1.85 (edition 2024). System packages required on Debian/Ubuntu:

sudo apt install \
    cmake pkg-config \
    libfreetype6-dev libfontconfig1-dev \
    libxkbcommon-dev libxcb-shape0-dev libxcb-xfixes0-dev \
    libwayland-dev libgl1-mesa-dev libegl1-mesa-dev

Then:

cargo run -p alacritree              # debug
cargo build -p alacritree --release  # release → target/release/alacritree

Configuration

Alacritree reads the same files Alacritty does, in the same order:

  1. $XDG_CONFIG_HOME/alacritty/alacritty.toml
  2. $XDG_CONFIG_HOME/alacritty.toml
  3. $HOME/.config/alacritty/alacritty.toml
  4. $HOME/.alacritty.toml
  5. /etc/alacritty/alacritty.toml

After loading alacritty.toml, Alacritree deep-merges an optional alacritree.toml (same search path) on top. Merge semantics match Alacritty's: arrays concatenate (so [[keyboard.bindings]] in alacritree.toml adds to the upstream bindings rather than replacing them), tables merge recursively, primitives replace.

Alacritree-only options live under [ui] in alacritree.toml — sidebar colours, panel visibility, etc. See alacritree/src/config.rs for the current schema.

Documentation

  • docs/alacritree.md — full feature reference for the fork: workspaces and sessions, the project/worktree sidebar (create/delete flows, AI-config copy, branch validation), the git-status panel, the terminal grid (built-in box-drawing, OSC 8 + regex links, OSC 52 clipboard), the two-file config model, and how Alacritree compares against worktree CLIs, AI-agent orchestrators, and other native terminals in the space.
  • docs/keyboard-shortcuts.md — every key binding the app understands, split between hard-coded app shortcuts (sidebar toggles, workspace and session switching, modals) and the configurable [[keyboard.bindings]] layer, including the full list of supported action = "…" values and which Alacritty actions are intentionally not wired up.
  • docs/features.md — upstream Alacritty's feature overview (vi mode, search, hints, selection expansion). Kept for reference; not everything listed is implemented in the egui shell yet.

Repository layout

This is a Cargo workspace:

  • alacritree/the fork. GUI shell, sidebars, worktree integration.
  • alacritty_terminal/ — vendored from upstream Alacritty; used as a library.
  • alacritty/, alacritty_config/, alacritty_config_derive/ — vendored upstream crates. Treated as read-only here; the upstream alacritty GUI binary is not what this fork ships.

Relationship to upstream Alacritty

Alacritree is not a competitor to or replacement for Alacritty. It depends on upstream's terminal crate and would not exist without it.

License

Released under the Apache License, Version 2.0, matching upstream Alacritty.