Skip to main content
An agent is a registered runtime the daemon invokes for a phase (agent: <name> in the team manifest). Built-ins ship with the platform and are classified by agent_type. For how agents fit into teams and when roles apply, see Concepts. To run a team end-to-end, see Running teams. Configure credentials with cliq setup or:
List what the daemon can resolve, and register custom agents on Hub:
Custom agents live on the local agents path (CLIQ_AGENTS_PATH or agents.path; ~/.cliqrc/agents is always last). Hub stores catalog metadata only — binaries are not pulled from Hub. See CLI → Agents and Hub Agents.

Creating a custom agent

Use @getcliqio/cliq-sdk from GitHub Packages:
Implement CliqAgent handlers, add a manifest.json, then:
Step-by-step guide: Building Agents.

Agent types


LLM agents

Shared phase inputs (all agent_type: llm): Capabilities: phase:standard, phase:gate (unless noted). Example phase:
Role text for the phase is supplied when the team is assembled / run (LLM phases only). Model overrides can be set on the phase payload where the team author allows it.

Exec agents


Connector agents

Connectors talk to external systems. They do not use roles. Full action reference is in the left nav under Agents (one agent per subgroup, one action per operation) — generated from openapi/agents.yaml. How required params work
  1. Settings (agents.<name>.*) — credentials; required before the daemon will spawn the agent.
  2. Phase inputs — fields on the phase in team.yml (action, sources, target_entries, …).
  3. Per-action entry fields — each item inside sources / target_entries must include the required fields for that action.
Source of truth: cliq-agents/<name>/manifest.json → inputs + actions.
Regenerated from manifests. Full action reference: Docs left nav → Agents — powered by openapi/agents.yaml.

Gate agents

Team phases use type: gate. The phase agent is usually an llm agent (verdict in the model response). Specialized gate agents: LLM gates also support phase commands + max_iterations on the phase itself (orchestrator loop), not as agent manifest inputs.

Notify agents

Used for lifecycle notifications (notify capability), not as normal work phases.

Meta agents

Map details: Workflows & phases.

Choosing an agent

List what your daemon has registered: