feat: add Devin agent type - #898
Open
m1kekad0 wants to merge 4 commits into
Open
Conversation
added 4 commits
August 19, 2026 20:24
AI-assisted-by: Gemini 3.7 Flash
AI-assisted-by: Gemini 3.7 Flash
AI-assisted-by: Gemini 3.7 Flash
AI-assisted-by: Gemini 3.7 Flash
Author
|
@fujibee If you would prefer an issue-first discussion for adding a bundled agent type, I'm happy to open an issue and continue the design discussion there. Otherwise, I'll keep this PR focused on the Devin agent-type integration and address any review feedback here. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add first-class
devinagent type support for Devin CLI.This PR adds Devin as a bundled agmsg agent type so it can join teams, resolve its identity independently from other agent types, and participate in manual agmsg messaging through the existing
join/whoami/inbox/sendflow.I verified the integration against a locally installed Devin CLI before implementing the bundled type.
Why
Before this change, Devin could already access the local agmsg installation and use the messaging scripts, but it had to register under an existing agent type such as
opencode.That creates an identity collision when another agent of the same type is registered for the same project. For example:
Giving Devin its own
agent_type=devinmakes(project_path, agent_type)resolve uniquely without pretending to be another runtime.What changes
Adds a bundled
scripts/drivers/types/devin/implementation with:type.confname=devincli=devindetect_proc=devin devin-*monitor=nodelivery_modes=off_delivery.shtemplate.mdwhoami.sh "$(pwd)" devinThe installer, supported-agent documentation, site metadata, and registry/delivery tests are updated accordingly.
Verified locally
The integration was exercised through the normal installed agmsg path, not by editing
~/.agents/skills/agmsgdirectly.Message exchange was also verified in both directions:
using the existing
send.sh/inbox.shflow.Tests
Verified locally:
npm testdevinjoin /whoamiidentity resolutionopencodeanddevinin the same projectsend/inboxmessagingScope
This PR deliberately keeps Devin on manual delivery:
It does not add:
spawnsupport (spawn support is intentionally deferred to a follow-up)Devin is currently not marked spawnable because an interactive boot mode that can be pre-seeded with agmsg's initial
actasprompt has not yet been verified. That is separate from the known Hermes limitation tracked in #279 and can be investigated independently.The goal of this PR is the smallest first-class integration that is already verified end-to-end: identity, team membership, and manual cross-agent messaging.
AI-assisted-by: Gemini 3.7 Flash