A Pi package that uses Devin Local models inside Pi.
Pi stays the harness. The Devin CLI owns login and the live model catalog (devin auth, devin models list). This is not an ACP integration and does not use Zed.
pi-devin-auth treated Devin as Cascade cloud chat. Models like Sol High, Opus 5, and Fable 5 then failed with:
This model is only in Devin Local.
Those models are available through the local Devin CLI. This package uses that CLI for auth + catalog, then streams completions into Pi so Pi's tools, sessions, and UI stay in charge.
- Pi Coding Agent 0.80+
- A signed-in Devin CLI (
devin auth status) - Node 18+
The CLI binary is resolved in this order:
$DEVIN_CLI-
~/.local/bin/devin, Homebrew,/usr/local/bin/devin - Devin.app's bundled
devinbinary which devin
From git:
pi install git:github.com/kashyab12/pi-devinAfter npm publish:
pi install npm:pi-devinLocal checkout:
pi install /Users/kashyab/pi-devinRestart Pi or run /reload.
/login devin
/model devin/claude-opus-5-high
/model devin/claude-5-fable-high
/model devin/gpt-5-6-sol-high
/login devin runs devin auth login if ~/.local/share/devin/credentials.toml is missing. If you already signed in through the Devin CLI or Devin Desktop, that file is reused.
Commands:
-
/devin-status— CLI path, version, auth -
/devin-refresh— reloaddevin models list --format json
| This package | Not this package |
|---|---|
| Pi is the agent | Devin taking over the session |
| Devin CLI for auth + catalog | Fake Windsurf OAuth paste flow |
| Live CLI families (Opus 5, Fable 5, Sol, …) | Hardcoded 11-model cloud allowlist |
| Completions streamed into Pi tools | An editor host for Devin |
This is a standard Pi package (keywords: ["pi-package"] + pi.extensions). After you push to npm with that keyword, it can show up on pi.dev/packages.
MIT. Unofficial. Not affiliated with Cognition.