Skip to content

phoenixvc/deck

Repository files navigation

deck

Desktop ops tool for the phoenixvc ecosystem.

What it does

Deck is a Tauri desktop application that provides a unified operations interface for phoenixvc infrastructure and services. It combines a VSCode-style shell with panels for:

  • Service Manager — start, stop, and monitor local and remote services
  • Dashboard — environment status and recent deployments at a glance
  • Infrastructure Panel — Bicep template viewer, what-if preview, resource grid, deployment history
  • Test runner — integrated test execution

Stack

Layer Tech
Desktop shell Tauri 2.0 + Rust
Frontend React 18 + TypeScript 5 + Vite 5 + Tailwind CSS
CLI sidecar .NET 9 (Deck.CLI)
Services layer .NET 9 (Deck.Services)
Shared contracts Rust crate (deck-contracts)

Ecosystem

Deck is a peer tool in the phoenixvc ecosystem:

Tool Role How deck uses it
retort Agent scaffolding Provides the agent framework and slash commands
sluice AI gateway Routes AI calls from deck's AI features
docket Cost tracking Tracks token/API spend triggered from deck
phoenix-flow PR automation Deck can trigger and monitor phoenix-flow runs

Development

# Frontend
cd app
npm install
npm run dev          # Start Vite dev server

# Tauri (full desktop)
cd app
npm run tauri dev    # Start Tauri + React together

# .NET sidecar
cd Deck.CLI
dotnet run

# Rust contracts
cargo build
cargo test

Project structure

deck/
├── app/                  # Tauri React frontend
│   ├── src/              # React components, hooks, stores
│   └── src-tauri/        # Rust Tauri backend
├── Deck.CLI/             # .NET 9 CLI sidecar
├── Deck.Services/        # .NET 9 services layer
├── crates/
│   └── deck-contracts/   # Shared Rust API contracts
└── docs/                 # Architecture and configuration docs

Origin

Deck was extracted from mystira-workspace/apps/devhub (Mystira DevHub v0.1.0). Mystira-specific panels (Cosmos Explorer, Migration Manager) were removed during extraction. The VSCode-layout shell, Service Manager, Infrastructure Panel, and Bicep tooling were retained as the generic base.

About

Desktop ops tool — command-line and tray utility for the phoenixvc ecosystem

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors