Skip to content

feat(devin): add experimental in-process Devin provider - #167

Merged
caigee-cmd merged 1 commit into
mainfrom
feat/devin-provider
Sep 15, 2026
Merged

caigee-cmd merged 1 commit into
mainfrom
feat/devin-provider

Conversation

@caigee-cmd

Copy link
Copy Markdown
Owner

Summary

  • Add experimental provider=devin in-process adapter rewritten from CLIProxyAPI Connect-RPC facts (session-token credentials, PKCE OAuth / callback paste, chat stream + non-stream, TTL remote model catalog, error taxonomy).
  • Wire registry, account import (devin-session-v1), devin/ model prefix routing, and console login/import polish with synced webui assets.
  • Document Devin as experimental in README / README_EN; live-account acceptance remains pending.

Test plan

  • go test ./internal/providers/devin/... ./internal/api/ -count=1
  • Console sync via frontend && npm run sync
  • Live Devin OAuth / session-token import once a real account is available
  • Live chat non-stream + stream smoke against a Devin account

Rewrite CLIProxyAPI Devin Connect-RPC facts into provider=devin with
session-token credentials, OAuth login, chat stream/non-stream, TTL
model catalog, console import/login polish, and experimental README notes.
@caigee-cmd
caigee-cmd merged commit 3612d3b into main Sep 15, 2026
6 checks passed
@caigee-cmd
caigee-cmd deleted the feat/devin-provider branch September 15, 2026 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant