Pi Agent Desktop icon

Pi Coding Agent
Desktop Workspace

Sessions, files, a shared browser, Herdr Agent fleets, managed processes, models, and messaging channels in one local-first desktop app.

Local-first No internal server Cross-platform

Current version v0.2.0·macOS, Windows, and Linux·View changelog

Features

A complete Agent workspace

From sessions, file previews, and a shared browser to Herdr Agent fleets, managed processes, models, extensions, and messaging, everyday work stays in one window.

A complete conversation experience

Adjust chat size and conversation width, attach any file, queue Steer or Follow-up messages, and auto-title new sessions while pagination and deferred content keep long conversations responsive.

A browser shared with the Agent

Open real Chromium pages on the right with multiple tabs, profiles, and login state. After separate authorization, the Agent can read and operate the same page.

Conversational Herdr Agent fleets

Manage a local Agent fleet from the main conversation. See hierarchical status in the title bar, then observe, troubleshoot, or explicitly take keyboard control in the ANSI terminal.

A project-centered file experience

Manage Git branches and worktrees, recognize local paths in Markdown, and use rich context menus to open, copy, save, or reveal files.

Models and extensions in one place

Pi Coding Agent 0.84 is built in, with provider Base URLs, model visibility controls, reliable catalog refresh, and localized settings.

Cross-platform developer tools

Discover and verify system tools, or install private Node.js, Python, Git, Bun, and common CLI runtimes on demand without changing the system PATH.

Messaging channels

Connect WeChat, Telegram, and Feishu / Lark. Create a new Feishu / Lark bot through the official QR flow or connect an existing custom app.

Observable managed processes

Let the Agent keep dev servers, watchers, and mock APIs running. Inspect state, readiness, and redacted logs, then stop, restart, or export logs from the right panel.

Secure by default

Renderer sandboxing, a strict CSP, and typed IPC contracts. The UI and control plane open no local ports; managed project services require explicit enablement.

Channels

Keep the conversation going away from your desk

Connect WeChat, Telegram, or Feishu / Lark. Remote conversations use isolated sessions by default, or can share context with the current desktop session.

WeChat · QR sign-in Telegram · Bot Token Feishu / Lark · Official QR / Existing app

Architecture

Three isolated processes, sandboxed web content

Privileged desktop capabilities, the Agent runtime, and the UI are isolated. Agent Host connects the Browser, managed processes, and local Herdr Sessions.

Main process

Window · Tray · Updates
Browser Views and network policy

Agent Host

Pi Coding Agent in a utilityProcess
Browser · Processes · Herdr adapters

Renderer

React 19 UI
Controlled preload bridge

Browser View

Real Chromium pages
Sandbox · Profiles · Separate grants

Typed MessagePort IPC Revisioned Browser RPC No control-plane ports POSIX groups / Windows Job Objects Herdr protocol 20 Data stays in ~/.pi/agent/

Privacy & Security

Your data stays on your machine

Local-first is the default behavior, not a slogan.

Local data — Sessions and Pi configuration stay on your machine by default ~/.pi/agent/
No internal ports — The UI and control plane open no local ports; user-started project services may listen on loopback
Minimal exposure — Renderer sandbox + strict CSP + controlled preload bridge
Browser isolation — Remote pages receive no application preload, Node.js, or main Renderer bridge
Separate permissions — Coding, Browser, Herdr, and managed-process capabilities never implicitly enable one another
Runtimes off by default — Herdr and managed processes provide lifecycle control, not a security sandbox
Encrypted credentials — Channel tokens are encrypted with Electron safeStorage and never returned to the Renderer
Trusted updates — Update settings are fixed in production builds and do not accept external update URLs

Ready to keep Pi Agent on your desktop?

Pi Coding Agent 0.84.0 is included. Install the app, configure a model provider, and start working.

Download free