ling-kong-ran/pisper

Multi-agent app for parallel sessions, tools, memory, workflows, desktop, terminal, and mobile.

What it solves

Pisper is a multi-agent application designed to manage complex AI interactions by allowing users to branch conversations like code branches in Git. It solves the problem of linear conversation history by enabling parallel exploration of different ideas from any point in a chat, while maintaining separate contexts, models, and permissions for each session.

How it works

Built on the Pi Coding Agent runtime, Pisper organizes AI agents into a system of independent sessions. It uses a "branching" mechanism where a new session can be derived from any completed turn, inheriting the context without altering the original conversation. To optimize performance and cost, it employs a "hot/cold" tool layering system and prompt cache diagnostics to maximize provider cache hits. It also supports the Model Context Protocol (MCP) for extending capabilities via external services.

Who it’s for

Developers and power users who use coding agents as productivity tools and require a way to organize multiple parallel AI workflows, manage complex project memories, and access their agents across desktop, terminal (TUI), and mobile devices.

Highlights

  • Conversation Branching: Create new sessions from any previous turn to explore alternative paths without losing the original thread.
  • Cros-Platform Access: Native apps for Windows, macOS, Linux, Android, and iOS, including a terminal-based TUI and P2P connectivity between mobile and desktop.
  • Self-Expanding Capabilities: The agent can write, validate, and install its own local plugins to add new skills on the fly.
  • Privacy-First Design: Data is stored locally by default, with sensitive information automatically masked and memory requiring user confirmation before being used for recall.
  • Visual Workflows: Includes a visual editor to turn repetitive tasks into automated processes.

Related

  • Project
  • Project
  • Project
  • Project
  • Project