Pivo is a task-focused programming environment designed for the right vibe, built with Tauri, React, and Rust providing seamless experience for managing Git-based projects with integrated AI assistance and terminal capabilities. Project management features include Git integration with native Git repository support and automatic project detection, multi-project workspace managing multiple projects simultaneously, branch management with advanced Git worktree support for task isolation. Task management offers Kanban board visual task management with drag-and-drop functionality, task hierarchy supporting parent-child task relationships, status tracking with comprehensive task status and priority management, and task attempts with isolated execution environments for each task attempt.
AI integration includes Claude Assistant integrated Claude AI for intelligent task assistance, Gemini support as alternative AI model for diverse workflows, conversation history with persistent AI conversation tracking per task, and context-aware AI understanding project structure and task context. Terminal integration provides embedded terminal with built-in xterm.js terminal, process management tracking and managing running processes, command history with persistent command execution history, and multi-session support for multiple terminal sessions. Advanced features include MCP Server Support for Model Control Protocol enabling extensible AI capabilities, file watching with real-time file system monitoring, diff viewer with built-in code diff visualization, merge request integration supporting GitLab and GitHub integration, and multi-language interface with English and Chinese support. Prerequisites: Node.js v18+, Rust latest stable, pnpm, Git. Installation via clone repo, pnpm install, cargo build in src-tauri, pnpm tauri dev for development, pnpm tauri build for production. Database uses SQLite for data persistence (projects, tasks, task_attempts, execution_processes tables). Configuration stores in system app data directory. MIT license.
Use Cases:
!License (https://img.shields.io/badge/License-MIT-blue.svg) !Tauri (https://img.shields.io/badge/Tauri-2.x-orange.svg) !React (https://img.shields.io/badge/React-18.x-blue.svg) !TypeScript (https://img.shields.io/badge/TypeScript-5.x-blue.svg) !Rust (https://img.shields.io/badge/Rust-1.x-red.svg)
English | 中文
Task-focused programming environment designed for the right vibe.
Pivo is built with Tauri, React, and Rust, providing a seamless experience for managing Git-based projects with integrated AI assistance and terminal capabilities.
Pivo Demo Video (https://img.youtube.com/vi/gA0qbPZwuJg/0.jpg)
Watch the demo video showing task management, file changes, and AI conversation features
Install Node.js:
# Using Homebrew
brew install node
# Or download from nodejs.org
# https://nodejs.org/en/download/
Install Rust:
# Using rustup (recommended)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Follow the on-screen instructions, then reload your shell
source $HOME/.cargo/env
Install pnpm:
# Using npm
npm install -g pnpm
# Or using Homebrew
brew install pnpm
Clone the repository
git clone https://github.com/12Particles/Pivo.git
cd pivo
Install dependencies
pnpm install
Install Rust dependencies
cd src-tauri
cargo build
cd ..
Run in development mode
pnpm tauri dev
# Build the application
pnpm tauri build
# The built application will be in src-tauri/target/release/bundle/
pivo/
├── src/ # React frontend source
│ ├── components/ # React components
│ ├── lib/ # Utility libraries
│ ├── hooks/ # Custom React hooks
│ ├── types/ # TypeScript type definitions
│ └── locales/ # i18n translations
├── src-tauri/ # Tauri/Rust backend
│ ├── src/ # Rust source code
│ ├── migrations/ # Database migrations
│ └── capabilities/ # Tauri capabilities
├── public/ # Static assets
└── docs/ # Documentation
# Start development server
pnpm dev
# Build frontend only
pnpm build
# Run Tauri development mode
pnpm tauri dev
# Build Tauri application
pnpm tauri build
# Run tests (if available)
pnpm test
# Lint code
pnpm lint
Pivo uses SQLite for data persistence. The database is automatically initialized on first run with the following tables:
projects: Project information and Git repository detailstasks: Task management and hierarchytask_attempts: Task execution attempts with isolated environmentsexecution_processes: Process execution trackingThe application stores configuration in the system's app data directory:
~/Library/Application Support/com.living.pivo/%APPDATA%\com.living.pivo\~/.local/share/com.living.pivo/Configure Git platform integrations for merge request support:
api scoperepo scopeJoin our Discord community for discussions, support, and updates:
Discord (https://img.shields.io/discord/YOUR_SERVER_ID?label=Discord&logo=discord&logoColor=white)
We welcome contributions! Please see our Contributing Guide for details.
git checkout -b feature/amazing-featuregit commit -m 'Add amazing feature'git push origin feature/amazing-featureThis project is licensed under the MIT License - see the LICENSE file for details.
Star History Chart (https://api.star-history.com/svg?repos=12Particles/Pivo&type=Date)
If you find this project helpful, please consider giving it a ⭐ on GitHub!
For support, please open an issue.
Fast SQL client for PostgreSQL, MySQL and SQL Server with AI assistant that converts natural language to queries. Features Monaco editor, ERD diagrams, query plans and inline editing. Built with Electron and React.
Convert websites into desktop apps with Electron. Features multi-account support, global hotkey switching, custom JavaScript injection and portable packaging for Windows, macOS and Linux.
Open-source AI meeting assistant built with Tauri at 10MB. Features real-time transcription with OpenAI Whisper, GPT-4, Claude, Gemini and Grok support, translucent overlay, and undetectable in video calls.
Cross-platform M3U8/MPD video downloader built with PySide6 and QFluentWidgets featuring multi-threaded downloads, task management, fluent design GUI, FFmpeg and N_m3u8DL-RE integration, Python 3.11 conda environment, and deployment support for Windows/macOS/Linux with GPL-3.0 license.
Flutter AI voice assistant for Android and iOS with real-time conversation, Live2D characters, echo cancellation, multi-service support for Xiaozhi, Dify and OpenAI, and image messaging.
GitHub starred repository manager with AI-powered auto-sync, semantic search, automatic categorization, release tracking, one-click downloads, smart asset filters, bilingual wiki integration, and cross-platform Electron client for Windows/macOS/Linux with 100% local data storage and MIT license.