Agents
Agents are AI assistants that can be customised to perform specific tasks. They can be created, edited and hired from the Settings > Agents menu.
Menu Locationโ
Agents can be created and edited from the following menu:
Settings > Agent > Hire Agent
Versioning
Agents carry semantic version numbers, with full version history, diffs, and rollback. See Entity Versioning.
Required Detailsโ
- Name
- Mode (select one):
- Operator
- Programmer
- Assistant
- Orchestrator
- Desktop

Mode Descriptionsโ
- Operator: Chat agent enhanced by your documents, internet search, and tools
- Programmer: Coding assistant for developers and data scientists, enhanced by programming documentation and code environments
- Assistant: Everyday agent for general-purpose activities, image generation, and file analysis
- Orchestrator: Agent that can plan and execute tasks leveraging other agents
- Desktop: Agent that can run on an entire Linux based operating system with the ability to run a browser using mouse and keyboard.
Mode-Specific Settingsโ
Operator Modeโ
- Topics (Under Knowledge settings) - required
- Optional features:
- Agentic tooling: Allows the agent to generate a small task list to accomplish short/medium term goals
- Code execution: Enables the agent to execute code. This feature is available only with
Agentic toolingenabled - Step by step reasoning: Forces the agent to explain its reasoning step by step (disabled for reasoning models)
- Cross document analysis: Allows the agent to analyse multiple documents separately to cross check and validate information using different sources of information at each step
- Knowledge Settings: Allows the agent to use documentation to answer questions
- Internet search: Enables the agent to search the internet for answers
Agentic tooling and Deep Search
To give the agent the best chances of success Deep Search is enabled by default with Agentic tooling
Programmer Modeโ
- Optional features:
- Knowledge Settings: Allows the agent to use documentation to answer questions
- Code execution: Enables the agent to execute code
- Code upload: Allows the agent to analyze source code
- Allow external API calls: When enabled the agent will be able to make external API calls. This is useful for environments where the code needs to interact with external services.