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
+2 -2
View File
@@ -11,7 +11,7 @@ src/credentials.ts # ~/.local/share/devin/credentials.toml
src/models.ts # `devin models list --format json` → ProviderModelConfig[]
src/stream.ts # streamSimple via GetChatMessage (Connect/protobuf)
src/jwt.ts # GetUserJwt cache
src/metadata.ts # Metadata proto (ide_name=devin)
src/metadata.ts # Metadata proto (Windsurf/Devin Desktop version gate)
src/wire.ts # protobuf + Connect framing
src/context-map.ts # Pi Context → Cognition chat history
```
@@ -20,5 +20,5 @@ src/context-map.ts # Pi Context → Cognition chat history
- `/login devin` must call `devin auth login` when credentials are missing, not a custom Windsurf paste flow.
- Model IDs must come from `devin models list`, not a hardcoded cloud allowlist.
- Do not spawn `devin acp` as the session owner. Pi keeps tools, permissions, and the session tree.
- Do not depend on Zed or ACP. Pi keeps tools, permissions, and the session tree.
- Package must stay installable as a Pi package: `keywords: ["pi-package"]` and `pi.extensions`.