Skip to Content
Agents

Agents

Agents are the autonomous workers in Cendriix. Each agent has a role, model, permitted tools, and resource budget. Access the agent library via Automations → Agents library (G A).

Agent Library

The Agent Library is your discovery and management hub for all agents — built-in and custom.

Tabs

TabDescription
BrowseFull catalog of available agents (built-in + community) with filter rail
MineAgents you’ve created or forked
RecipesPre-built agent configurations for common use cases
BuildWizard to create a new agent from scratch

Agent Card

Each agent card displays:

  • Agent name and icon
  • Trust pill (verified, community, custom)
  • One-line description
  • Permitted tools count
  • Blast-radius badge (low / medium / high)
  • Hover actions: Fork, Configure, Run

Built-in agents

AgentRoleDefault model
OrchestratorPlans, delegates, sequencesclaude-opus-4
DevCode generation, PRs, CIclaude-sonnet-4
SREInfrastructure, rollbacks, incidentsclaude-sonnet-4
QATest generation, validationclaude-sonnet-4
SecurityPolicy enforcement, secret scanningclaude-sonnet-4

Building an agent

Via the UI wizard

  1. Navigate to Agents library → Build (or click ”+ Build” in the header).
  2. Name your agent, choose a base model, and write the system prompt.
  3. Select permitted tools from connected integrations.
  4. Set resource budget (max tokens, max cost USD).
  5. Optionally configure a Cendra recommendation prompt to suggest this agent for matching intents.
  6. Publish — the agent is immediately available in flows and the Studio.

Via YAML definition

slug: my-custom-agent name: My Custom Agent model: claude-sonnet-4 system_prompt: | You are a specialized agent for ... permitted_tools: - aws.ec2.describeInstances - github.pulls.create resource_budget: max_tokens: 100000 max_cost_usd: 10.00

Deploy with the CLI:

cendriix agent push --file agent.yaml

Agent Studio

The Agent Studio (/agents/studio) is a dedicated testing and debugging environment. Run your agent against sample inputs, inspect the reasoning trail (tool calls, LLM turns, stop reasons), and iterate on the system prompt before publishing.

Forking

Fork any built-in or community agent to customize it. Forked agents retain versioned lineage back to the original, enabling upgrade pull when the upstream agent improves.

POST /entities/:id/fork

Versioning

Agents are versioned entities. Each publish creates an immutable snapshot:

POST /entities/:id/publish GET /entities/:id/versions

In-flight runs use their pinned version; new runs pick the latest.

API

MethodEndpointDescription
GET/agentsList workspace agents
POST/entitiesCreate agent (kind: "skill" with agent spec)
GET/entities/:idGet agent detail
POST/agent/stepsExecute a single agent step
GET/agent/runs/:runId/stepsList steps for a run

See also: Flows, Skills, Connectors, The Studio

Last updated on