Pivo Download

Task-focused programming environment built with Tauri/React/Rust for managing Git-based projects, featuring native Git integration with worktrees, Kanban task management, Claude & Gemini AI assistance with MCP server support, embedded terminal with xterm.js, file watching, diff viewer, GitLab/GitHub merge requests, and MIT license.

⭐ 1,105 stars on GitHub
Latest Release: 0.1.2

About Software

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:

  • Task-focused programming environment built with Tauri/React/Rust for managing Git-based projects with integrated AI assistance and terminal
  • Project management with native Git integration, automatic project detection, multi-project workspace, and advanced Git worktree for task isolation
  • Kanban board task management with drag-and-drop, task hierarchy with parent-child relationships, status/priority tracking, and isolated task attempts
  • Claude & Gemini AI integration with conversation history per task, context-aware project structure understanding, and MCP server support
  • Embedded terminal with xterm.js, process management, command history persistence, multi-session support, file watching, diff viewer, and GitLab/GitHub merge request integration

Downloads

0.1.2 July 30, 2025
Pivo_0.1.2_aarch64.dmgdmg
0.1.1 July 30, 2025
Pivo_0.1.1_aarch64.dmgdmg
0.1.0 July 21, 2025
Pivo_0.1.0_aarch64.dmgdmg

Package Info

Last Updated
Jul 30, 2025
Latest Version
0.1.2
License
Apache-2.0
Total Versions
3

README

Pivo - Task-focused programming environment designed for the right vibe

!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

✨ Key Features

🎯 Project Management

  • Git Integration: Native Git repository support with automatic project detection
  • Multi-Project Workspace: Manage multiple projects simultaneously
  • Branch Management: Advanced Git worktree support for task isolation

📋 Task Management

  • Kanban Board: Visual task management with drag-and-drop functionality
  • Task Hierarchy: Support for parent-child task relationships
  • Status Tracking: Comprehensive task status and priority management
  • Task Attempts: Isolated execution environments for each task attempt

🤖 AI Integration

  • Claude Assistant: Integrated Claude AI for intelligent task assistance
  • Gemini Support: Alternative AI model support for diverse workflows
  • Conversation History: Persistent AI conversation tracking per task
  • Context-Aware: AI understands project structure and task context

🖥️ Terminal Integration

  • Embedded Terminal: Built-in terminal with xterm.js
  • Process Management: Track and manage running processes
  • Command History: Persistent command execution history
  • Multi-Session: Support for multiple terminal sessions

🔧 Advanced Features

  • MCP Server Support: Model Control Protocol for extensible AI capabilities
  • File Watching: Real-time file system monitoring
  • Diff Viewer: Built-in code diff visualization
  • Merge Request Integration: GitLab and GitHub integration support
  • Multi-language: English and Chinese interface support

🚀 Quick Start

Prerequisites

  • Node.js (v18 or higher)
  • Rust (latest stable)
  • pnpm (recommended package manager)
  • Git

Installing on macOS

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

Installation

  1. Clone the repository

    git clone https://github.com/12Particles/Pivo.git
    cd pivo
    
  2. Install dependencies

    pnpm install
    
  3. Install Rust dependencies

    cd src-tauri
    cargo build
    cd ..
    
  4. Run in development mode

    pnpm tauri dev
    

Building for Production

# Build the application
pnpm tauri build

# The built application will be in src-tauri/target/release/bundle/

🛠️ Development

Project Structure

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

Development Scripts

# 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

Database

Pivo uses SQLite for data persistence. The database is automatically initialized on first run with the following tables:

  • projects: Project information and Git repository details
  • tasks: Task management and hierarchy
  • task_attempts: Task execution attempts with isolated environments
  • execution_processes: Process execution tracking

Configuration

The application stores configuration in the system's app data directory:

  • macOS: ~/Library/Application Support/com.living.pivo/
  • Windows: %APPDATA%\com.living.pivo\
  • Linux: ~/.local/share/com.living.pivo/

🔧 Integration

Git Platform Integration

Configure Git platform integrations for merge request support:

  • GitLab: Personal access token with api scope
  • GitHub: Personal access token with repo scope

📖 Usage

  1. Create a Project: Select a Git repository directory to create a new project
  2. Manage Tasks: Use the Kanban board to create and organize tasks
  3. AI Assistance: Click on any task to start an AI conversation for guidance
  4. Execute Tasks: Use the integrated terminal or AI to execute task-related commands
  5. Track Progress: Monitor task attempts and execution history

🤝 Community

Discord

Join our Discord community for discussions, support, and updates:

Discord (https://img.shields.io/discord/YOUR_SERVER_ID?label=Discord&logo=discord&logoColor=white)

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes and test thoroughly
  4. Commit your changes: git commit -m 'Add amazing feature'
  5. Push to the branch: git push origin feature/amazing-feature
  6. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Tauri (https://tauri.app/) for the excellent desktop app framework
  • Radix UI (https://www.radix-ui.com/) for accessible UI components
  • Anthropic Claude (https://www.anthropic.com/) for AI capabilities
  • xterm.js (https://xtermjs.org/) for terminal emulation

⭐ Star History

Star History Chart (https://api.star-history.com/svg?repos=12Particles/Pivo&type=Date)

💬 Support

If you find this project helpful, please consider giving it a ⭐ on GitHub!

For support, please open an issue.

Related Software

Data Peek

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.

⭐ 1,323developer-tools, electron

Tuboshu

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.

⭐ 1,291

Pluely

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.

⭐ 1,274ai-assistant, claude, cluely-alternative

Fluent M3 U8

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.

⭐ 1,267fluent, m3u8, m3u8-downloader

Xiaozhi Android Client

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.

⭐ 1,252ai, chat, chatgpt

Github Stars Manager

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.

⭐ 1,224