项目
AgentsMesh/Pivo has 1,106 GitHub stars and 97 forks. GitHot measured 0 in 7 days. Last checked 2026-11-11 00:14 UTC. Last push 2025-08-10.
Task-focused programming environment designed for the right vibe.
可以做什么
- 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
实测星标增长
- 24小时
- 更新延迟
- 7天
- 0
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README-zh.md
原文Pivo - 以任务为中心的 Vibe 编程环境
以任务为中心的 Vibe 编程环境
Pivo 基于Tauri、React和Rust构建,为基于Git的项目管理提供无缝体验,集成AI助手和终端功能。
观看演示视频了解任务管理、文件变更和AI对话功能
✨ 主要特性
🎯 项目管理
- Git集成:原生Git仓库支持,自动项目检测
- 多项目工作区:同时管理多个项目
- 分支管理:高级Git工作树支持,实现任务隔离
📋 任务管理
- 看板:可视化任务管理,支持拖拽操作
- 任务层级:支持父子任务关系
- 状态跟踪:全面的任务状态和优先级管理
- 任务尝试:为每次任务尝试提供隔离执行环境
🤖 AI集成
- Claude助手:集成Claude AI提供智能任务协助
- Gemini支持:支持替代AI模型以适应不同工作流程
- 对话历史:每个任务的持久化AI对话跟踪
- 上下文感知:AI理解项目结构和任务上下文
🖥️ 终端集成
- 嵌入式终端:基于xterm.js的内置终端
- 进程管理:跟踪和管理运行中的进程
- 命令历史:持久化命令执行历史
- 多会话:支持多个终端会话
🔧 高级功能
- MCP服务器支持:模型控制协议,支持可扩展的AI能力
- 文件监控:实时文件系统监控
- 差异查看器:内置代码差异可视化
- 合并请求集成:支持GitLab和GitHub集成
- 多语言:支持中英文界面
🚀 快速开始
环境要求
- Node.js (v18或更高版本)
- Rust (最新稳定版)
- pnpm (推荐的包管理器)
- Git
在macOS上安装
安装Node.js:
# 使用Homebrew
brew install node
# 或从nodejs.org下载
# https://nodejs.org/en/download/
安装Rust:
# 使用rustup (推荐)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# 按照屏幕提示操作,然后重新加载shell
source $HOME/.cargo/env
安装pnpm:
# 使用npm
npm install -g pnpm
# 或使用Homebrew
brew install pnpm
安装步骤
克隆仓库
git clone https://github.com/12Particles/Pivo.git cd pivo安装依赖
pnpm install安装Rust依赖
cd src-tauri cargo build cd ..运行开发模式
pnpm tauri dev
生产构建
# 构建应用程序
pnpm tauri build
# 构建的应用程序将在 src-tauri/target/release/bundle/ 目录中
🛠️ 开发指南
项目结构
pivo/
├── src/ # React前端源码
│ ├── components/ # React组件
│ ├── lib/ # 工具库
│ ├── hooks/ # 自定义React钩子
│ ├── types/ # TypeScript类型定义
│ └── locales/ # 国际化翻译
├── src-tauri/ # Tauri/Rust后端
│ ├── src/ # Rust源码
│ ├── migrations/ # 数据库迁移
│ └── capabilities/ # Tauri能力配置
├── public/ # 静态资源
└── docs/ # 文档
开发脚本
# 启动开发服务器
pnpm dev
# 仅构建前端
pnpm build
# 运行Tauri开发模式
pnpm tauri dev
# 构建Tauri应用程序
pnpm tauri build
# 运行测试(如果可用)
pnpm test
# 代码检查
pnpm lint
数据库
Pivo使用SQLite进行数据持久化。数据库在首次运行时自动初始化,包含以下表:
projects:项目信息和Git仓库详情tasks:任务管理和层级结构task_attempts:具有隔离环境的任务执行尝试execution_processes:进程执行跟踪
配置
应用程序将配置存储在系统的应用数据目录中:
- macOS:
~/Library/Application Support/com.living.pivo/ - Windows:
%APPDATA%\com.living.pivo\ - Linux:
~/.local/share/com.living.pivo/
🔧 集成
Git平台集成
配置Git平台集成以支持合并请求:
- GitLab:具有
api权限的个人访问令牌 - GitHub:具有
repo权限的个人访问令牌
📖 使用方法
- 创建项目:选择Git仓库目录来创建新项目
- 管理任务:使用看板创建和组织任务
- AI协助:点击任何任务开始AI对话获取指导
- 执行任务:使用集成终端或AI执行任务相关命令
- 跟踪进度:监控任务尝试和执行历史
社区
微信群
🤝 贡献
我们欢迎贡献!请查看我们的贡献指南了解详情。
开发设置
- Fork仓库
- 创建功能分支:
git checkout -b feature/amazing-feature - 进行更改并彻底测试
- 提交更改:
git commit -m 'Add amazing feature' - 推送到分支:
git push origin feature/amazing-feature - 打开Pull Request
📝 许可证
本项目采用MIT许可证 - 详情请参见LICENSE文件。
🙏 致谢
- Tauri 提供优秀的桌面应用框架
- Radix UI 提供无障碍UI组件
- Anthropic Claude 提供AI能力
- xterm.js 提供终端模拟
⭐ Star历史
💬 支持
如果这个项目对你有帮助,请考虑在GitHub上给它一个⭐!
如需支持,请提交issue
