Skip to content

Latest commit

Β 

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”₯ SquadTUI

Praise the Sun! β€” A Dark Souls–themed terminal UI for managing AI squad teams, forged in .NET.

SquadTUI is a powerful, elegant terminal user interface built with Hex1b for managing AI development teams. Inspired by the cooperative spirits of Dark Souls, each team member is a seasoned warrior with specialized skills and roles. Track your squad's activity, monitor progress, review decisions, and manage tasks β€” all from your terminal.

Project Board GitHub .NET 10

✨ Features

  • πŸ“Š Dashboard β€” Real-time overview of squad activity, active tasks, and team metrics
  • πŸ‘₯ Roster β€” Browse team members with their roles, skills, and current status (Active, Idle, Working, Offline)
  • πŸ“‹ Decisions β€” Review and track architectural decisions, context, and rationale
  • πŸ“œ Charter Viewer β€” Read detailed member charters including identity, expertise, and guidelines
  • πŸ”§ Skills β€” Catalog of team capabilities and specializations
  • πŸ“ˆ Activity Log β€” Chronological orchestration log with task assignments and completions
  • πŸ“‰ Metrics β€” Sprint velocity, task completion rates, and team performance insights
  • βš™οΈ Settings β€” Configure theme, vim bindings, mouse, emoji display, and markdown rendering (S key)
  • ❓ Help Screen β€” In-app keybinding reference accessible with F1
  • 🎨 Theming β€” Four beautiful themes (Ocean, Heist, Sunset, HighContrast) β€” cycle with T key
  • πŸ“± Responsive Layout β€” Adapts to wide (β‰₯120 cols), medium (80-119), and narrow (<80) terminals
  • ⌨️ Keyboard Navigation β€” Vim-friendly shortcuts (j/k/h/l) with arrow key support
  • πŸ–±οΈ Mouse Support β€” Clickable nav tabs, scroll, and select with your mouse

🎬 Demo

SquadTUI Demo

Click above to watch a live demo of SquadTUI in action.

πŸ“Έ Screenshots

Dashboard

Dashboard

Roster with Inline Detail

Roster

Decisions

Decisions

Screenshots captured on a 120-column terminal with the Ocean theme using hex1b CLI. See docs/SCREENSHOTS.md for how to capture fresh screenshots. Currently placeholder SVGs.

πŸš€ Installation

Build from Source

git clone https://github.com/londospark/SquadTUI.git
cd SquadTUI
dotnet build -c Release
dotnet run --project src/SquadTUI

Download Pre-built Binaries

Download the latest release for your platform from the Releases page:

  • Windows: squadtui-X.Y.Z-win-x64.zip or squadtui-X.Y.Z-win-arm64.zip
  • macOS: squadtui-X.Y.Z-osx-x64.tar.gz or squadtui-X.Y.Z-osx-arm64.tar.gz
  • Linux: squadtui-X.Y.Z-linux-x64.tar.gz or squadtui-X.Y.Z-linux-arm64.tar.gz

Extract and run:

# Windows
unzip squadtui-X.Y.Z-win-x64.zip
.\SquadTUI.exe

# macOS/Linux
tar xzf squadtui-X.Y.Z-osx-x64.tar.gz
./SquadTUI

πŸ“– Usage

Starting SquadTUI

# From the repo root
dotnet run --project src/SquadTUI

If no .ai-team/ directory is detected, SquadTUI will offer to create one for you, or you can set one up with Squad:

npx github:bradygaster/squad

Keyboard Shortcuts

Key Action
1–6 Jump to screen (Dashboard, Roster, Decisions, Skills, Log, Metrics)
j / k Move selection down/up in lists
h / l Switch to previous/next screen
↑ / ↓ Arrow keys for list navigation
← / β†’ Arrow keys for screen switching
Enter Select / activate current item
T Cycle theme (Ocean β†’ Heist β†’ Sunset β†’ HighContrast)
S Open Settings screen
F1 Toggle Help screen
E Edit charter (from Member Detail)
C Create squad scaffold (from NoSquad screen)
Escape Go back (Detail β†’ Roster β†’ Dashboard)
Q Quit
πŸ–±οΈ Click Click nav bar tabs to switch screens

Navigation Flow

  1. Dashboard β€” Start here for an overview
  2. Roster β€” Select a member β†’ Member Detail β†’ press E for Charter
  3. Decisions β€” Browse architectural decisions by date
  4. Skills β€” View team capabilities and specializations
  5. Activity Log β€” Track recent orchestration events
  6. Metrics β€” Analyze sprint velocity and completion rates
  7. Settings (S) β€” Configure app preferences
  8. Help (F1) β€” Quick keybinding reference

πŸ› οΈ Tech Stack

  • Framework: .NET 10
  • TUI Library: Hex1b 0.87.0 β€” Modern, declarative terminal UI framework
  • Language: C# 13
  • Testing: xUnit + Hex1b headless testing (TestAppBuilder)
  • Platform Support: Windows, macOS, Linux (x64 and ARM64)
  • Architecture: Clean separation β€” Models, Services, Screens, Rendering, Themes

🀝 Contributing

We welcome contributions! Please see CONTRIBUTING.md for our Git Flow workflow, CI pipeline details, and code style guidelines. See also docs/ARCHITECTURE.md for a technical overview.

Quick Start for Contributors

git checkout develop
git pull origin develop
git checkout -b feature/my-feature
# Make changes
dotnet test --filter "FullyQualifiedName!~DotnetBuild&FullyQualifiedName!~DotnetTest"
git add .
git commit -m "feat: add my feature"
git push origin feature/my-feature
# Create PR to develop

πŸ”— Links

  • Project Board β€” Track progress and upcoming work
  • GitHub Repository β€” Source code and issues
  • Hex1b β€” The terminal UI framework powering SquadTUI
  • SquadUI β€” Inspiration for squad-based AI workflows

🎬 Credits

SquadTUI is forged in the fires of Lordran β€” where every team member, like an undead warrior, plays a critical role in linking the flame. Our AI squad follows the same cooperative philosophy found in Dark Souls.

β˜€οΈ The Dark Souls Squad

Role Name Specialty
🎯 Lead Solaire Architecture, code review, big picture
πŸ’» Backend Dev Andre Services, data layer, integrations
🎨 Frontend Dev Siegmeyer UI/UX, screens, theming
πŸ§ͺ QA Engineer Patches Testing, quality assurance
πŸ“£ UX Designer Firekeeper User experience, design systems
πŸ“ Docs Scribe Documentation, knowledge management
πŸ”§ DevOps Ralph CI/CD, tooling, automation

Special thanks to csharpfritz/SquadUI for inspiration.

πŸ“„ License

MIT License β€” see LICENSE for details.

Copyright Β© 2026 LondoSpark


Built with β˜€οΈ by the SquadTUI team

"Praise the Sun!" \[T]/

About

🎰 Ocean's Eleven meets .NET β€” A terminal UI for managing AI squad teams

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages