AgentsMesh/Pivo

TypeScript
macOS

alternative to Cursor

Task-focused programming environment designed for the right vibe.

ai-codingprogramming-environmenttask-focusedvibetypescript
Star Growth
Stars
1.1k
Forks
97
Weekly Growth
+0
Issues
3
1.1k
Jul 18Aug 4Aug 21Sep 7
Artifactsnpm
README

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

License Tauri React TypeScript Rust

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

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

🤝 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

⭐ Star History

Star History Chart

💬 Support

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

For support, please open an issue.

Related repositories
rtk-ai/rtk

CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies

Rustcrates.iocliApache License 2.0agentic-codingai-coding
rtk-ai.app
79.1k5k
sickn33/agentic-awesome-skills

AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,100+ agentic skills. Includes CLI, local MCP, catalog, plugins, and Workbench.

PythonPyPIskillMIT Licenseagentic-skillsai-agents
sickn33.github.io/agentic-awesome-skills/
46.1k6.7k
medusajs/medusa

The world's most flexible commerce platform for agents and developers

TypeScriptnpmlibraryOthernodejsmedusa
medusajs.com
36.2k5.2k
esengine/DeepSeek-Reasonix

DeepSeek-native AI coding agent for your terminal. Engineered around prefix-cache stability — leave it running.

GoGo ModulescliMIT Licenseagentagent-framework
reasonix.io
35.4k2.4k
tirth8205/code-review-graph

Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked context reductions on reviews and large-repo workflows.

PythonPyPIMIT Licenseai-codingclaude
code-review-graph.com
31.2k2.8k
oraios/serena

A powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent

PythonPyPIMIT Licenseagentai
oraios.github.io/serena
28.9k2k
QwenLM/qwen-code

An open-source AI coding agent that lives in your terminal.

TypeScriptnpmcliApache License 2.0agenticai
qwenlm.github.io/qwen-code-docs/en/users/overview
27.7k3k
Kilo-Org/kilocode

Kilo is the all-in-one agentic engineering platform. Build, ship, and iterate faster with the most popular open source coding agent.

TypeScriptnpmcliMIT Licenseai-codingvscode
kilo.ai
27.2k3.1k
superset-sh/superset

Superset is an agentic IDE to orchestrate 100+ coding agents in parallel. Run any agent with your own subscription.

TypeScriptnpmcliOtherclaude-codecodex
superset.sh
13.8k1.3k
zilliztech/claude-context

Code search MCP for Claude Code. Make entire codebase the context for any coding agent.

TypeScriptnpmMIT Licenseagentagentic-rag
github.com/zilliztech/claude-context/tree/master/docs
12.5k921
cobusgreyling/loop-engineering

Practical patterns, starters & CLI tools for loop engineering with AI coding agents. Design systems that prompt and orchestrate agents (inspired by Addy Osmani and Boris Cherny). Includes loop-audit, loop-init, loop-cost.

TypeScriptnpmMIT Licenseagentic-aiai-agents
cobusgreyling.github.io/loop-engineering/
11.1k1.5k
getagentseal/codeburn

Free, local tool to track AI coding token usage and cost across 37 tools and agents (Claude Code, Cursor, Codex, Gemini and more), by model, project, and task. npx codeburn

TypeScriptnpmcliMIT Licenseai-codingclaude-code
codeburn.app
10.9k815