@agimon-ai/doompi-team

Async-only subagent team runtime for Pi: named agents, peer messaging, shared task board

Packages

Package details

extension

Install @agimon-ai/doompi-team from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@agimon-ai/doompi-team
Package
@agimon-ai/doompi-team
Version
0.0.1-alpha.21
Published
Aug 17, 2026
Downloads
1,623/mo · 1,623/wk
Author
agiflow-ai
License
MIT
Types
extension
Size
3.6 MB
Dependencies
10 dependencies · 4 peers
Pi manifest JSON
{
  "extensions": [
    "./dist/extensions/doom.mjs"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

@agimon-ai/doompi-team

Subagents should leave a paper trail.

This is Doompi's async-only team runtime: named agents, background runs, peer messaging, and one task board shared with the parent. Agents can work in parallel and use the model policy owned by the selected Team package entry without turning the main conversation into a wall of child transcripts.

Runs are detached from an environment snapshot and may outlive the parent that launched them. Each child gets its own resolved harness state, so recovery does not depend on the parent still being around to explain itself.

This is part of Doompi. Most users load it through a major-mode layer.

Install

npm install @agimon-ai/doompi-team

How it loads

Put the package in a layer, then add that layer to a major mode. When Team needs configuration, use the package-object form so the options stay with their owner:

layers:
  team:
    packages:
      - name: '@agimon-ai/doompi-team'
        config:
          models:
            - model: openai-codex/gpt-5.6-luna
              thinking: xhigh
          excludeTools: [ask_user_question, intercom, subagent]

majorMode:
  dev:
    description: Development mode with delegated Team agents.
    layers: [team]

Use the shorter string form when no Team configuration is needed. The package's Pi manifest selects the Doom adapter. Later selected Team entries replace models; their excludeTools values are unioned in layer order. A sibling layer.config block is invalid because it cannot say which package owns the options.

Leader

  • SPC a l lists the agents available to this session.
  • SPC a r opens current-session runs and their controls.

Public API

The root export contains the team runtime. Supported subpaths expose agent discovery, background-run services, and the Doom adapter; package.json carries the complete list.

License

MIT