@zetaloop/chappie

Connect ChatGPT and coding agents across devices

Packages

Package details

extension

Install @zetaloop/chappie from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@zetaloop/chappie
Package
@zetaloop/chappie
Version
1.1.0
Published
Sep 29, 2026
Downloads
1,249/mo · 135/wk
Author
zetaloop
License
MIT
Types
extension
Size
1.5 MB
Dependencies
0 dependencies · 6 peers
Pi manifest JSON
{
  "extensions": [
    "./dist/index.js"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

Chappie

Use ChatGPT to work through Pi, Oh My Pi, OpenCode, or Codex: edit projects, run commands, and exchange files and images. Agent sessions can also work with each other, on the same computer or across devices.

Setup

Install Chappie in each participating agent:

Agent Install
Pi pi install npm:@zetaloop/chappie
Oh My Pi omp plugin install @zetaloop/chappie
OpenCode opencode plugin add @zetaloop/chappie
Codex Plugin and provider setup

The broker connects these sessions to ChatGPT and to each other. Install it on one device:

pnpm add -g @zetaloop/chappie@1

With ChatGPT

Run the broker through otunnel with this MCP configuration:

mcp:
  commands:
    - channel: main
      command: chappie

Add the tunnel as a developer-mode app in ChatGPT. Open a project in the agent with its Chappie model selected, then tell ChatGPT which project or session to use and what to do:

Use @Chappie to review the recent changes in the website project.

Tool activity and assistant messages appear in the agent's interface. Messages entered there reach ChatGPT with later tool results. Attach files in ChatGPT for the agent to use, or ask for generated files to be sent back.

To continue from another chat or branch, ask ChatGPT to reconnect to the same agent session.

Between agents

An agent using its usual model can work through another agent session. For example, an assistant on macOS can run a build in a Windows session and retrieve the output files.

Start chappie in a terminal, or use the broker already running through otunnel. On the controlling agent's device, enable local tools in ~/.chappie/config.json:

{ "localTools": true }

Use the usual model in the controlling session and the Chappie model in the target session. Ask the controlling assistant to find that session and work on its project.

See setup and configuration for device connections and agent-specific settings, and the tool guide for the available operations and their parameters.