How it works
- Create an agent once with its model, system prompt, tools, MCP servers, and configured skills.
- Create sessions from that agent. Pass a stable
subjectIdto isolate each person, organization, workspace, or team. - Send messages and stream events to render message deltas, tool calls, confirmations, status updates, and automatic session-title updates in your UI.
What you can do
Agents
Create, version, inspect, and archive reusable agent definitions.
Sessions
Start conversations with a stable
subjectId identity scope.Send Message
Send a message to a session and start or steer agent work.
Stream Events
Subscribe to deltas, tool calls, confirmations, status updates, and title changes.
Files
Read and write the persistent sandbox volume for each agent and subject.
Authentication
Send your workspace API key in thex-api-key header. All request bodies use
JSON. Examples name the local environment variable HERM_API_KEY.