Three packages.
They connect your Node backend to a separate DSH agent without folding the runtime into your app.
@karaka/clisetup
Scaffolds the agent project, Karaka configuration, and first agent preset.
@karaka/sdkyour backend
Streams chats, cancels runs, and exposes functions such as createOrder() as authenticated MCP tools.
@karaka/harnessagent process
Runs the DSH agent with persistent sessions and access to the backend tools you allow.
Use case
Let users run your product from chat without moving its logic or permissions out of your backend.