Drop Zed/ACP binary lookup. Devin CLI is the only requirement.

This commit is contained in:
Kashyab Ambarani
2026-08-16 22:08:17 -07:00
parent a13ad8269d
commit 4642d2f7ee
4 changed files with 12 additions and 44 deletions
+7 -8
View File
@@ -2,7 +2,7 @@
A [Pi](https://pi.dev) package that uses **Devin Local** models inside Pi.
Pi stays the harness. The local [Devin CLI](https://docs.devin.ai/cli) owns login and the live model catalog (`devin auth`, `devin models list`). This package does **not** wrap Devin as an ACP agent and does **not** use the old `pi-devin-auth` cloud-only shim.
Pi stays the harness. The [Devin CLI](https://docs.devin.ai/cli) owns login and the live model catalog (`devin auth`, `devin models list`). This is not an ACP integration and does not use Zed.
## Why this exists
@@ -12,7 +12,7 @@ Pi stays the harness. The local [Devin CLI](https://docs.devin.ai/cli) owns logi
This model is only in Devin Local.
```
Zed works because it launches `devin acp` — Devin Local. This package uses that same local CLI for auth + catalog, then streams completions into Pi so Pi's tools, sessions, and UI stay in charge.
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.
## Requirements
@@ -24,9 +24,8 @@ The CLI binary is resolved in this order:
1. `$DEVIN_CLI`
2. `~/.local/bin/devin`, Homebrew, `/usr/local/bin/devin`
3. Devin.app
4. Zed's ACP registry install (`~/Library/Application Support/Zed/external_agents/registry/devin/.../bin/devin`)
5. `which devin`
3. Devin.app's bundled `devin` binary
4. `which devin`
## Install
@@ -59,7 +58,7 @@ Restart Pi or run `/reload`.
/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 Devin Desktop, the CLI, or Zed, that file is reused.
`/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:
@@ -70,10 +69,10 @@ Commands:
| This package | Not this package |
|---|---|
| Pi is the agent | Devin ACP taking over the session |
| 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 | `devin acp` as the editor host |
| Completions streamed into Pi tools | An editor host for Devin |
## Publish