List Agents
Get a list of all agents in the system.Response
Array of agent objects with their configurations.
Example
Create Agent
Create a new agent with a custom configuration.Request
The name of the agent.
A description of the agent’s purpose.
The LLM model to use for this agent.
System prompt that defines the agent’s behavior and personality.
Array of tool IDs that the agent can use. Defaults to the agent’s tool profile.
Tool profile preset:
chat, code, research, ops, data, or full.Array of capability strings for RBAC enforcement.
Sampling temperature (0-2).
Maximum tokens for agent responses.
Response
The unique identifier for the created agent.
Example
Get Agent
Retrieve details about a specific agent.Path Parameters
The unique identifier of the agent.
Response
Returns the agent object with full configuration.Example
Send Message to Agent
Send a message to a specific agent and get a response.Path Parameters
The unique identifier of the agent.
Request
The message to send to the agent.
Optional session ID for conversation continuity. If not provided, a new session is created.
Response
The agent’s response message.
The model used for the response.
Token usage statistics.
Example
List Agent Sessions
Get all sessions for a specific agent.Path Parameters
The unique identifier of the agent.
Response
Array of session objects containing session IDs and metadata.
Example
Query Agent Memory
Search an agent’s memory for relevant information.Path Parameters
The unique identifier of the agent.
Request
The search query for memory recall.
Maximum number of results to return (1-200).
Response
Array of memory entries matching the query.
Example
Delete Agent
Permanently delete an agent and all associated data.Path Parameters
The unique identifier of the agent to delete.
Response
Returns 204 No Content on success.Example
Tool Profiles
When creating agents, you can specify a tool profile to filter available tools:- chat: Web search, fetch, memory operations (4 tools)
- code: File operations, shell execution, code analysis, patch application
- research: Web operations, browser automation, memory
- ops: Shell execution, system info, process management, disk/network monitoring
- data: JSON, CSV, YAML operations, regex, file operations
- full: All 60+ tools
Rate Limiting
- List/Get operations: 200 requests/hour
- Create/Delete operations: 100 requests/hour
- Message operations: 60 requests/hour
- Memory queries: 200 requests/hour