Skip to content

feat(providers): add Devin CLI and Devin Cloud as first-party providers - #7531

Closed
OxFrancesco wants to merge 12 commits into
pingdotgg:mainfrom
OxFrancesco:feat/devin-providers
Closed

OxFrancesco wants to merge 12 commits into
pingdotgg:mainfrom
OxFrancesco:feat/devin-providers

feat(providers): let Devin Cloud pick the Devin agent mode

e5027b1
Select commit
Loading
Failed to load commit list.
MacroscopeApp / Macroscope - UI Consistency succeeded Aug 19, 2026 in 3m 22s

UI Consistency: No issues found

All clear

Details

Note

Your check run agent prompt is: .macroscope/check-run-agents/ui-consistency.md
More information about how Check Run Agents work can be found in our Help Center.


🔍 Agent activity — reasoning, no tool calls

💭 I'm reviewing the changed web files, including icons, provider settings, composer draft store, context window logic, and session logic, to check consistency across the codebase—starting with how Icons.tsx compares to other icon implementations. The DevinIcon matches the pattern used by CursorIcon and GrokIcon, which is good. Now I want to check the session-logic PROVIDER_OPTIONS where devin and devinCloud were added with a "new" sidebar badge, and verify whether other places like a provider-order list or settings need corresponding entries. I should check providerDriverMeta.ts and ProviderModelsSection.tsx next, then look for other places in apps/web/src where providers are enumerated but Devin might be missing, like accent colors, settings sections, or the model picker sidebar. I'll grep for "grok" to find enumerations that may need Devin added for consistency. I should also check for provider accent color mapping or provider-specific classes in the web app, so I'll search for "grok" references outside test files to find where these lists are defined. Everything else checks out. I want to verify providerDriverMeta.ts and ProviderModelsSection to confirm the missing placeholder for devinCloud isn't a real issue—it likely just falls back to the default placeholder since that's driven by customModels presence, so it's a minor gap rather than a UI consistency violation. The web changes look consistent, with DevinIcon matching the CursorIcon/GrokIcon pattern exactly, including the fill approach. The apiKey password control is part of contracts and out of scope here, so now I want to check if there's a provider color map in the web code that lists providers by accent color. I notice the formatProcessType regex doesn't include devin, but that's pre-existing and not a UI-consistency issue this PR touches. Adding the Devin provider means devin processes will show as "Process" instead of "Agent" — arguably relevant but more of a labeling nit than a styling consistency concern, so it's borderline whether to flag it. Checking the web diff more carefully: Icons.tsx, providerIconUtils.ts, ProviderModelsSection.tsx, providerDriverMeta.ts, composerDraftStore.ts, contextWindow.ts, session-logic.ts — no CSS changes, no new component primitives. DevinIcon is placed alphabetically between CursorIcon and GrokIcon, which is consistent with convention. I'm also noting that providerDriverMeta gives an "Early Access" badge to Cursor and Grok since those drivers are off by default, and Devin/Devin Cloud appear to be off by default too, so I should check whether they're missing that same badge treatment for consistency.


Agent Credits: 162 credits