Add Devin (Cognition) as a first-class provider #2580
el-analista
started this conversation in
Feature request
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Summary
Please add Devin (Cognition) as a built-in provider in Manifest. It is not in the current list of 31 providers and cannot be added via the Custom provider because its API shape is not OpenAI- or Anthropic-compatible.
Authorization: Bearer <key>headerWhy it cannot be a Custom provider
Manifest's Custom slot is explicitly limited to endpoints that speak
/v1/chat/completionsor/v1/messages. Devin's API is session-based and org-scoped:https://api.devin.ai/v3/organizations/{org_id}/POST .../sessionsto create, thenPOST .../sessions/{id}/messagesto send a prompt, then pollGET .../sessions/{id}(or stream via SSE on the messages endpoint) for the assistant resultmessages[]array plus astatus_enum(working,finished, etc.) rather than an OpenAIchoices[].messageshapeA wrapper executor therefore has to translate the OpenAI-style request Devin does not understand, and translate Devin session/stream output back into the OpenAI response shape Manifest clients expect. That adapter is exactly the kind of thing a first-class provider entry in
credentials/+packages/should provide (the same pattern already used for Kiro, OpenCode Go, NousResearch, etc., which also expose non-OpenAI APIs).Proposed behavior
working,chat.completion/chat.completion.chunkonce status flips tofinished.Reference material
A prior-art adapter shape can be borrowed from the OmniRoute Devin feature analysis, though the executor here would target the Manifest package layout rather than OmniRoute.
Use case
Several Manifest users (e.g. those on Teams / Enterprise Devin plans) want to keep using a single
/autoendpoint from their agent/harness but route some traffic to Devin for long-running, autonomous coding tasks while still mixing in cheaper API models for short-turn completion, without writing a custom OpenAI-compatible shim for Devin in every harness.All reactions