Context
The TypeScript client contains an in-process LocalConversation implementation, a stub LocalWorkspace, local security/confirmation helpers, and a browser demo. The remote Agent Server client is the primary production path.
The local loop supports custom tool executors, but it is not full SDK parity: LocalWorkspace cannot execute filesystem or shell operations, confirmation handling is incomplete, and persistence/security/stuck-detection integration is limited.
Decision needed
Decide whether to:
- retain and explicitly support the local agent, including end-to-end coverage and a documented scope;
- move it to a separate experimental package/example; or
- remove it in a future major release with migration guidance.
No removal is proposed by this issue. This tracks the product/API decision before any future breaking cleanup.
Context
The TypeScript client contains an in-process
LocalConversationimplementation, a stubLocalWorkspace, local security/confirmation helpers, and a browser demo. The remote Agent Server client is the primary production path.The local loop supports custom tool executors, but it is not full SDK parity:
LocalWorkspacecannot execute filesystem or shell operations, confirmation handling is incomplete, and persistence/security/stuck-detection integration is limited.Decision needed
Decide whether to:
No removal is proposed by this issue. This tracks the product/API decision before any future breaking cleanup.