doc/plans/2026-04-08-agent-os-follow-up-plan.md
Date: 2026-04-08
Related issue: PAP-1229
Companion analysis: doc/plans/2026-04-08-agent-os-technical-report.md
Turn the agent-os research into a low-risk Paperclip execution plan that preserves Paperclip's control-plane model while testing the few runtime ideas that appear worth adopting.
Paperclip should not absorb agent-os as a product model or orchestration layer.
Paperclip should evaluate agent-os in three narrow areas:
Everything else should stay out of scope unless those three experiments produce strong evidence.
This work is successful when Paperclip has:
agent-os is worth supporting as an execution substrateDo not:
agent-os primitivesThe plan should stay anchored to these existing surfaces:
packages/adapter-utils/src/types.ts
server/src/services/heartbeat.ts
server/src/services/execution-workspaces.ts
server/src/services/plugin-loader.ts
packages/adapters/*/src/server/
agent-os-backed pathObjective:
Deliverables:
pi_local or opencode_localQuestions to lock down:
Exit criteria:
Recommended metrics:
agentos_local spikeObjective:
agent-os runtime without breaking heartbeat semanticsSuggested scope:
agentos_local, or a feature-flagged runtime path under one existing adapterpi_local or opencode_localMinimum implementation shape:
server/src/services/heartbeat.ts still owns run lifecycleAdapterExecutionResultsessionParams / sessionDisplayId flowWhat to verify:
Exit criteria:
Objective:
agent-osSuggested scope:
fs.readfs.writenetwork.fetchnetwork.listenprocess.spawnenv.readIntegration targets:
packages/adapter-utils/src/types.tsWhat to avoid:
Exit criteria:
agent-os adaptersObjective:
Suggested scope:
Promising use cases:
Integration targets:
server/src/services/execution-workspaces.tsserver/src/services/heartbeat.tsExit criteria:
Objective:
Suggested scope:
agent-os host-toolkit ideas with existing plugin and runtime-service surfacesGood candidates:
Exit criteria:
Recommended order:
Reasoning:
agent-os directionagent-os introduces Rust sidecar and packaging complexity that may outweigh runtime benefitsTo keep this effort controlled:
The next concrete action should be a small implementation spike issue:
Prototype experimental agentos_local runtime for one local adapteropencode_local unless pi_local is materially easierIf leadership wants planning only and no spike yet, this document is the handoff artifact for that decision.