Devin port of pstack — rigorous agent workflows you can parallelize with confidence, fully converted to Devin primitives. Upstream: 0.15.1 (see UPSTREAM).
# local dev — linked to this checkout, edits apply next session
devin plugins install --local ~/repos/pstack-devin/plugins/pstack
# once pushed to a git remote
devin plugins install <owner>/<repo>#plugins/pstackSkills are invoked as /pstack:<skill> — e.g. /pstack:poteto-mode, /pstack:how, /pstack:deslop.
- Devin plugin manifest (
.devin-plugin/plugin.json), no.cursor-plugin/ - Subagent profiles in
agents/pin Devin models (swe-2-max,gpt-5-6-sol-high, …); the role→profile map lives at~/.devin/rules/pstack-models.md(written by/pstack:setup-pstack) - Cursor Automations content → Devin Automations (app.devin.ai / v3 API)
- Bugbot triage → Devin Review (bug catcher, auto-review, autofix)
- Transcript paths →
~/.local/share/devin/cli/transcripts/andsummaries/ deslopis bundled (upstream ships it incursor-team-kit)
Plugin agents/ profiles are local-session only (CLI + Desktop). Cloud Devin sessions get the skills and rules but not the named profiles.
| role | profile | model |
|---|---|---|
| workers, fan-out, poteto-mode runner | pstack:worker, pstack:poteto-agent |
swe-2-max (free) |
| comment classifier | pstack:comment-sicko |
swe-1-7 (free) |
| alternate worker | pstack:luna |
gpt-5-6-luna-xhigh |
| heavy implementation | pstack:sol |
gpt-5-6-sol-high |
| hardest tasks | pstack:astra |
gpt-6-astra-high |
| judgment + review seat | pstack:fable |
claude-fable-5-1-max |
| panel seats | pstack:kimi, pstack:grok, pstack:gemini, pstack:terra |
kimi-k3-max, grok-4-6-xhigh, gemini-3-8-flash-high, terra-xhigh |
| judgment + prose | subagent_general |
inherits parent |
| read-only explore | subagent_explore |
router default |
Sparse-checkout cursor/plugins for pstack (see ~/repos/cursor-plugins), then:
rsync -a --exclude '.devin-plugin' --exclude 'AGENTS.md' \
--exclude 'agents' --exclude 'scripts' \
/path/to/cursor/plugins/pstack/ ./plugins/pstack/Then re-apply the port to every file in PORTING.md's adapted list — upstream syncs are re-port diffs by design (full conversion, no adapter layer). PORTING.md is the conversion contract.