Downcity
Remote Agent

Current Limitations

Capability boundaries and limitations you should know when using RemoteAgent

Current Limitations

The most important current limitation of RemoteAgent is:

You cannot pass a local model instance remotely

In other words, this is not supported right now:

await session.set({ model });

The reason is simple:

  • model instances are usually not serializable
  • the server-side local session should own the model
  • configure the model on the server-side local Agent
  • keep the client focused on remote calls

If you move model control logic to the client, you are likely to run into the current boundary.

Another practical limitation

If the server did not start agent.start({ http: { ... } }), RemoteAgent cannot connect.

From an operational perspective, RemoteAgent behaves more like a thin client than a smart proxy that can bootstrap missing server capability for you.