Pinvou/pinvou-agent
Open-source desktop AI agent for tools, files, knowledge, workflows, and real deliverables.
Pinvou Agent – Desktop AI‑assistant workspace
What it is – An open‑source desktop application that lets you work with a conversational AI as a real‑world assistant. It combines chat, file handling, knowledge‑base search, and tool integration into three “modes”: Work (research, writing, analysis), Design (turn prompts into editable posters or charts) and Code (bring a coding‑agent into an actual codebase). The app can run entirely locally (e.g., with a vLLM server) or connect to any OpenAI‑compatible API, and it is extensible via plug‑in‑style Skills, MCP servers, CLI tools, and third‑party connectors.
Core concepts & workflow
| Concept | What you get |
|---|---|
| Workspace | A titled session that persists chat history, tool calls, and generated artifacts (files, markdown, images, etc.). |
| Artifacts panel | Automatic collection of every file the agent creates/edits; you can preview, open, or further edit them. |
| Plan / YOLO modes | Choose to see a step‑by‑step plan before execution, or let the agent run straight‑through when the task is clear. |
| Knowledge base | Local vector/full‑text search over attached PDFs, Office docs, images, etc.; you can enable/disable collections per chat. |
| Persona cards | Saved specialist roles (e.g., “legal analyst”, “designer”) that bias the model’s behavior. |
| Skills & Workflows | Reusable command bundles that the agent can invoke as stable, repeatable capabilities. |
| Tool store | Central catalogue for local MCP servers, remote MCP servers, CLI tools, and API connectors (Feishu, DingTalk, Obsidian, etc.). |
| Remote control | Scan a QR code to view/steer a running workspace from a phone. |
| Voice input | Optional on‑demand speech‑recognition models for hands‑free prompting. |
Notable features
- Multi‑session UI with title search, so you can jump between projects.
- Attachment handling – drag‑and‑drop PDFs, Office files, images, archives; the agent can read and act on them.
- Editable markdown artifacts – edit directly or ask the agent to rewrite selected passages.
- Local knowledge base with vector retrieval, keeping provenance of each file.
- Memory center that stores long‑term preferences and asks you to confirm candidate memories.
- Extensible connector ecosystem – OAuth/SSO where supported, plus ready‑made connectors for popular Chinese enterprise tools.
- Coding mode supports Codex, Claude Code, or Kimi via the ACP (agent‑code‑protocol) allowing the agent to read/write real project files, run commands, and show a plan of actions.
- Design mode lets you generate posters or data visualisations from natural‑language prompts and then edit them graphically within the app.
Tech stack
- Tauri 2 – native desktop wrapper (Rust backend, WebView front‑end). Provides cross‑platform builds for Windows, macOS, Linux.
- React 19 + Vite – UI layer.
- Rust engine (CodeWhale submodule) – handles model calls, streaming, tool execution, MCP server orchestration, Skills, and session management.
- Model access – works with any OpenAI‑compatible endpoint (OpenAI, Anthropic, Gemini, DeepSeek, Kimi, Qwen, etc.) and with local vLLM servers.
- File‑system layout – all user data lives under
~/.pinvou3/(sessions, knowledge collections, settings, extensions).
Getting started (quick‑start)
- Install prerequisites: Git (with submodule support), Node ≥ 18, a recent Rust toolchain, and Tauri 2 system dependencies for your OS.
- Clone the repo recursively:
git clone --recursive https://github.com/Pinvou/pinvou-agent.git cd pinvou-agent/pinvou3-app npm ci cd .. ./pinvou3-app/run-dev.sh - Add a model configuration in the app settings (local vLLM URL or cloud API key).
- Create a new workspace, attach files, pick a persona or skill, and start a task in Work, Design, or Code mode.
Pre‑built binaries are also available on the Releases page for all three platforms.
Extensibility
- Skills – add a
SKILL.mdpackage describing a tool or method; the agent can invoke it from any session. - MCP servers / CLI connectors – plug in external services (e.g., enterprise knowledge bases) via the unified tool store.
- Custom instructions – bundle
instructions.mdwith a skill to steer model behaviour. - UI changes – modify the
pinvou3-app/folder; engine changes go to theCodeWhale/submodule.
Community & governance
- Chat & support – QQ group (Chinese) #1108909346, GitHub Issues, Discussions.
- Security – private reporting channel defined in
SECURITY.md. - Contribution – follow
CONTRIBUTING.mdand the fork‑policy for the CodeWhale engine.
License
MIT – permissive open‑source license, with third‑party attributions listed in THIRD_PARTY_NOTICES.md.
Bottom line – Pinvou Agent is a full‑featured, cross‑platform desktop environment that turns a conversational LLM into a practical assistant for everyday work, visual design, and software development, while keeping data private when you run it locally. It is built on modern web‑native (React/Vite) and native (Tauri/Rust) technologies and is designed to be extended through a modular skill/connector ecosystem.
Related
- Project
- Project
- Project
- Project
- Project