Downcity

Product · Agent SDK

Compose local Agents, RemoteAgent clients, sessions, and plugins into your application flow so the agent becomes an embeddable execution layer.

Open Agent SDK Docs

Integration, sessions, plugins, and API guidance now live in the standalone agent-sdk-docs site.

Two entry points: local and remote

Use the same SDK for an embedded local Agent or for a RemoteAgent HTTP client that talks to another runtime.

Execution organized around Session

Keep run, stream, history, and fork centered on the Session model so application integration stays stable.

Explicit plugin and tool composition

Let the caller decide which plugins and tools are mounted instead of relying on automatic platform assembly.

Typical Scenarios

  • Local embedding: instantiate Agent inside a Node app and wire it into an existing business flow.
  • Remote calling: use RemoteAgent against an HTTP-exposed agent runtime.
  • Capability composition: shape your own execution shell with sessions, plugins, and tools.

Facts

  • Package name: @downcity/agent
  • Core source directory: packages/agent/
  • Core entry points: Agent / RemoteAgent / Session