YzPzCode
A unified workspace for managing multiple AI coding agent CLIs
YzPzCode
Your AI Coding Squad, One Window Away.
Stop juggling 5 different terminals.
YzPzCode brings Claude, Gemini, Codex, Opencode, and Cursor together in one clean interface.
๐ฏ The Problem
| ๐ซ The Old Way | ๐ The YzPzCode Way |
|---|---|
| Three terminal windows | One app |
| Three different CLIs | All agents inside |
| Alt-tabbing like a maniac | Side-by-side grid |
| Copy-pasting between them | Compare instantly |
| Losing your mind | Stay in flow |
๐ธ See It In Action
Clean. Fast. Powerful.
Core Capabilities
| Multi-Agent Grid Run Claude, Gemini, and Codex in synchronized, side-by-side views. |
Automated Initialization Instantly detect and configure locally installed CLIs. |
Workspace Presets Save and restore optimal agent combinations for specific workflows. |
Native Terminals Powered by actual PTY sessions for authentic CLI interaction. |
| Cross-Platform Support Optimized binaries for Windows, macOS, and Linux. |
Resource Efficient Built on Tauri and Rust, utilizing a fraction of the RAM required by Electron. |
Integrated Explorer Manage files and directories without leaving the application. |
Git Integration Monitor repository status and diff statistics at a glance. |
| Multi-Tab Editor Built-in syntax highlighting and file preview capabilities. |
IDE Integration Seamlessly launch into over 10 supported development environments. |
Authentication Tracking Monitor credential states across all active CLI tools. |
Continuous Delivery Automated update mechanisms ensure access to the latest features. |
๐ค AI Agent CLIs
Claude claudeDeep reasoning, patient explanations |
Gemini geminiFast, multimodal, Google's finest |
Codex codexCode generation that works |
Opencode opencodeOpen-source freedom |
Cursor cursorIDE-level AI assistance |
Supported Development Environments
![]() VS Code |
![]() Cursor |
![]() Zed |
![]() Visual Studio |
![]() WebStorm |
![]() IntelliJ |
![]() Sublime Text |
![]() Windsurf |
![]() Perplexity |
![]() Antigravity |
๐ Quick Start
You'll need: Node.js 18+ and Rust (latest stable)
# 1. Clone it
git clone https://github.com/wolfenazz/YzPzCode.git
cd YzPzCode/app
# 2. Install dependencies
npm install
# 3. Run it
npm run tauri dev
The app will detect what AI CLIs you have installed and help you set up the rest.
๐ macOS UsersInstall Rust first:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Then restart your terminal before running npm run tauri dev.
Installing from .dmg? Since the app isn't code-signed yet:
| Option | How |
|---|---|
| Right-click | Right-click the app โ Open โ Click Open |
| System Settings | System Settings โ Privacy & Security โ Open Anyway |
| Terminal | xattr -cr /Applications/YzPzCode.app |
๐ฆ Build for ProductionNote: We're working on getting the app properly code-signed with Apple Developer and Microsoft certificates.
npm run tauri build
Generates a native installer for your platform. Small, fast, no bloat.
๐๏ธ How It's Built
| Layer | Stack |
|---|---|
| Frontend | React 19 + TypeScript ยท Vite ยท Tailwind CSS v4 ยท Zustand ยท xterm.js |
| Backend | Tauri v2 (Rust) ยท portable-pty ยท Tokio |
Architecture
graph TB
subgraph Frontend["Frontend โ React + TypeScript"]
UI[User Interface]
Grid[Terminal Grid]
Setup[Setup Screen]
Store[Zustand Store]
Explorer[File Explorer]
Editor[File Editor]
end
subgraph Backend["Backend โ Rust + Tauri v2"]
Commands[Tauri Commands]
PTY[PTY Manager]
Detector[CLI Detector]
Installer[CLI Installer]
Auth[Auth Detector]
Ide[IDE Detector]
Fs[File System]
Git[Git Operations]
Watcher[File Watcher]
end
subgraph CLIs["AI CLI Tools"]
Claude[Claude CLI]
Gemini[Gemini CLI]
Codex[Codex CLI]
Opencode[Opencode CLI]
Cursor[Cursor CLI]
end
UI --> Grid
UI --> Setup
UI --> Explorer
UI --> Editor
Grid --> Store
Setup --> Store
Explorer --> Store
Editor --> Store
Store <-->|Tauri IPC| Commands
Commands --> PTY
Commands --> Detector
Commands --> Installer
Commands --> Auth
Commands --> Ide
Commands --> Fs
Commands --> Git
Commands --> Watcher
PTY -->|Spawns| Claude
PTY -->|Spawns| Gemini
PTY -->|Spawns| Codex
PTY -->|Spawns| Opencode
PTY -->|Spawns| Cursor
๐ Project Structure
app/
โโโ src-tauri/ # Rust backend
โ โโโ src/
โ โโโ agent/ # Agent task execution & orchestration
โ โโโ agent_cli/ # CLI detection, installation & launching
โ โ โโโ providers/ # Provider-specific implementations
โ โโโ commands/ # Tauri IPC handlers
โ โโโ terminal/ # PTY session management
โ โโโ filesystem/ # File operations, git, watcher
โ โโโ ide/ # IDE detection & launching
โ โโโ utils/ # Utilities
โโโ src/ # React frontend
โ โโโ components/
โ โ โโโ setup/ # Setup & configuration screens
โ โ โโโ workspace/ # Terminal grid & sessions
โ โ โโโ explorer/ # File explorer & git panels
โ โ โโโ editor/ # Multi-tab file editor
โ โ โโโ common/ # Shared components
โ โ โโโ feedback/ # Feedback modal
โ โโโ hooks/ # Custom React hooks
โ โโโ stores/ # Zustand state management
โ โโโ types/ # TypeScript definitions
โโโ docs/ # Documentation
๐ ๏ธ Contributing
# Type checking
npx tsc --noEmit # Frontend
cargo check # Backend
# Linting & formatting
cargo clippy # Catch Rust issues
cargo fmt # Make it pretty
# Testing
cd src-tauri && cargo test
Found a bug? Have an idea? Open an issue ยท Submit a PR
Check out the full roadmap.
๐ Recommended Setup
๐ License
Fork it. Build on it. Make it yours.
โญ Like What You See?
If YzPzCode saved you from terminal chaos, consider giving it a star โ it helps others find it too!
Built with โ and late nights by
Naseem Creator & Lead Dev @wolfenazz
|
Noor Contributor @Noor-Al-Khelaifi
|
For developers who'd rather code than manage terminals.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found








