Every fresh session starts too cold.
The task is still real, but its rationale, open questions, and next move are scattered across a chat the new agent cannot see.
A new agent can enter work it did not start.
Keep canonical tasks, decisions, and working state with the project—not dependent on one chat or provider. Continue in another supported coding agent without re-briefing it.
“What am I walking into?”
Coding agents can move quickly inside one session. The fracture appears between sessions, tools, people, and providers—exactly where project work needs to remain coherent.
The task is still real, but its rationale, open questions, and next move are scattered across a chat the new agent cannot see.
A better model or a different coding agent is available, but switching means briefing it from scratch and hoping nothing important gets lost.
More changes arrive faster, while decisions, handoffs, and conflicting edits become harder for a person or team to reconstruct.
This is the cold-orientation test: end one connected agent session, open a fresh session—optionally in another harness—and ask one question.
Task, rationale, file generation, and next move remain available outside the first conversation.
The substrate is the durable project layer beneath the agent: working state, decisions, coordination, and trace. Agents can come and go; this layer remains under your control.
Why ownership mattersostk does not ask you to replace the coding surface you prefer. It sits below supported tools and keeps the project frame available between them.
Canonical working state is kept with the project instead of belonging to one chat account.
Tasks, decisions, and traces remain inspectable by people and supported agents.
Change the model, provider, router, or coding surface without abandoning the work already captured.
You should not need to understand the internal modules before getting value. Choose the failure you want to remove first.
Start with the tool you use today. Give a fresh supported agent the task, decisions, and next step without pasting the old chat.
Start the handoff pathConnect a configured local-model route while the durable working state remains with the same project.
Start the local pathSurface in-flight work and conflicting writes so agents and people can coordinate without relying on one private conversation.
Start the team pathPortability is a behavior, not a slogan. Each claim should resolve to a configured client, a repeatable handoff, or a published measurement.
The first-win path has a visible pass condition: a new supported agent names the task, rationale, changed file, and next action.
See the first winNeedle Bench publishes model-and-harness outcomes separately. Results are provider-specific; there is no universal savings claim.
Open Needle BenchSupport is integration-specific. Check the model and endpoint matrix before treating portability as a product promise.
View supported modelsStart in an isolated project, complete the cold-orientation handoff, then bring the same durable frame to your own repository.
Review compatibility and the per-integration data path above before installing on macOS or Linux.