0.22: remove superseded plugin, client and environment APIs
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 8/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- nodejs, typescript
Research direction
This is a tracking issue for the 0.22 removals and is blocked by #3748–#3757 and #3311, so wait for those before starting. The scope spans the v1 plugin loader and agentDevicePlugin manifest reading, the @agent-device/testmu entry, createAgentDeviceClient and its managed and daemonLifecycle paths, and the environment and provider wrappers. Done means the removals land, changesets exist for each affected package, and the changelog and docs carry the migration notes.
Written by the indexing model from the issue text.
Description
Part of #3747. Blocked by #3748–#3757 and #3311.
Removals for 0.22
Plugins
- Remove the v1 loader adapter and the reading of
agentDevicePluginmanifests. - Remove the v1 entry and declaration from
@agent-device/testmu.
Client
- The
createAgentDeviceClientdefault becomesdaemonLifecycle: 'attach'. - Remove
managed, along with the client transport's implicit start, replace and timeout-kill paths.
Environment and providers
- Remove the boundary wrappers that default released public functions to
process.env. - Remove the remaining hard-coded built-in provider special cases.
Done when
- The 0.22 changelog and docs carry migration notes for plugin authors (v1 → v2), library clients (
ensureDaemonoragent-device/host), and CLI/MCP users. - There are changesets for every affected package.
- Dominant language
- TypeScript
- Stars
- 5k
- Forks
- 334
- Avg merge
- 12h 2m
- Merged PRs (30d)
- 678
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from callstack/agent-device
-
`devices` reports a phantom Android emulator named after the emulator's crashdata INFO bannerPossibly taken @airowe claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
callstack/agent-device#3716 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
callstack/agent-device#1869 ·
Maintainers usually reply within 1 day
-
backlog enhancement needs-triage
Difficulty 5/5 Over a week Newbie friendliness 8/100
callstack/agent-device#3758 ·
Maintainers usually reply within 1 day
-
enhancement ready-for-agent
Difficulty 5/5 Over a week Newbie friendliness 15/100
callstack/agent-device#3757 ·
Maintainers usually reply within 1 day
-
feat(provider-testmu): publish @agent-device/testmu on plugin contract v2Possibly taken A pull request linked to this issue is open or already merged. Openenhancement ready-for-agent
Difficulty 4/5 3-5 days Newbie friendliness 35/100
callstack/agent-device#3756 ·
Maintainers usually reply within 1 day
All issues in callstack/agent-device
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 73/100
anomalyco/opencode#56380 · 1 comment ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
BUG | `MCP 服务器` | 全局层行的停用/启用与删除报 404 server row not found,编辑保存会在 profile 层复制出重复行Possibly taken @w6242652 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Chocobozzz/PeerTube#7832 ·
Maintainers usually reply within 3 days
-
Pay to use?Open
Difficulty 1/5 Under an hour Newbie friendliness 66/100
darkreader/darkreader#16108 · 1 comment ·
Maintainers usually reply within 2 days