Repository navigation
devin: make the type spawnable with --model and a -- seeded prompt - #1827
Open
nekowasabi wants to merge 1 commit into
Open
nekowasabi wants to merge 1 commit into
nekowasabi wants to merge 1 commit into
Conversation
devin starts an interactive session seeded with an initial prompt when the prompt follows `--` (`devin [--model <id>] -- "<prompt>"`). A bare positional is read as a Devin Desktop [PATH], so the manifest sets prompt_arg=--. - type.conf: spawnable=yes, model_arg=--model, prompt_arg=-- - template.md: replace the not-spawnable note; delivery stays off - README / README.ja: devin joins the spawnable list - test_type_registry.bats: spawnable set now includes devin Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
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
devinis a registered agent type but is not spawnable. The Devin CLI does have an interactive boot mode that accepts a seeded initial prompt:devin [--model <id>] -- "<prompt>". This PR declares that mode in the manifest sospawn.sh devinworks.Changes
scripts/drivers/types/devin/type.conf: addspawnable=yes,model_arg=--model,prompt_arg=--. The prompt must follow--; a bare positional is read as a Devin Desktop[PATH].scripts/drivers/types/devin/template.md: replace the "not spawnable" note. Delivery staysoff.README.md/README.ja.md: adddevinto the spawnable list.tests/test_type_registry.bats: the spawnable set now includesdevin.Verification
bats tests/test_type_registry.bats tests/test_spawn.bats: 157/157 pass.spawn.sh devin <name> --model swe-2-max --boot-prompt ...launcheddevin --model swe-2-max --permission-mode dangerous --respect-workspace-trust=false -- "/agmsg actas <name> ..."(the permission flags came from
spawn_options.yaml). The seat ran the task and replied throughsend.sh; the lead received the reply.Not covered
delivery_modes=off). A spawned Devin seat does not get later messages pushed to it; it sees them only when it checks its inbox.🤖 Generated with Claude Code