Drop Zed/ACP binary lookup. Devin CLI is the only requirement.
This commit is contained in:
@@ -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`.
|
||||
|
||||
Reference in New Issue
Block a user