by txtx
Peaceful task list meticulously crafted for Agents in war mode.
# Add to your Claude Code skills
git clone https://github.com/txtx/axel-appAxel is for anyone who wants the calm of a task list and their agents in war mode — without losing track of what's running, where, or why.
It pairs a native macOS app with a fast RUST CLI to orchestrate many AI agents across tmux panes, Ghostty based terminals, and git worktrees — with a user interface inspired by Things.
[!IMPORTANT] Axel is currently in beta and may have bugs. Contributions and bug reports are welcome.
Axel turns agent work into a first‑class workflow:
./skills and ~/.config/axel/skills.No comments yet. Be the first to share your thoughts!
Native macOS app (SwiftUI)
Axel CLI (Rust)
AXEL.md layouts and skills.Terminal layer
Requirements: macOS 14+, Xcode 15+ (for app), Rust (for CLI dev)
# Open the app in Xcode
open Axel.xcodeproj
# Run the app (Debug)
./run.sh
When you launch Axel, it can install the CLI to ~/.local/bin if it isn’t already present.
1. Create a task “Refactor API caching”
2. Assign it to Claude in a new worktree
3. Claude runs in tmux + Ghostty
4. Permission requests appear in Inbox
5. Review output, merge, and mark done
Axel/
├── Views/macOS/ # macOS UI (tasks, inbox, terminals)
├── Services/ # SSE inbox, sync, CLI orchestration
├── Models/ # SwiftData entities
Packages/
├── GhosttyKit/ # terminal emulation
├── AutomergeWrapper/ # CRDT sync wrapper
We want Axel to feel like a tool you want to use daily.
Here’s what we value in contributions:
If you’re interested, open an issue or send a PR with:
We’ve built other systems in this space (not necessarily good, but useful lessons):
Axel is under active development. The core workflow is here, and we’re making it sharper every week.
See CLAUDE.md for workspace‑specific notes.