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.


Ecosystem

Deck is the operator's window into the phoenixvc platform. It integrates the services below into a single desktop interface.

Repo Role
sluice AI gateway — deck routes any AI operations it triggers through sluice
docket Cost ops — deck surfaces AI spend summaries and budget status in the Dashboard panel
phoenix-flow Task graph — deck embeds the phoenix-flow board view and surfaces open task counts
cognitive-mesh Agent ops — deck invokes cognitive-mesh agent teams for multi-step operations from the Service Manager
retort Agent scaffold — deck visualises retort onboarding status across repos (planned)
mcp-org Org context — deck reads org-level roadmap and project health from mcp-org for the Dashboard panel

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors