Skip to main content

Agents

An agent is the runnable component of an agent swarm — the equivalent of an application component. It has its own Git repository, build pipeline and default configuration, is created from an agent template, and runs in every environment where its swarm is deployed.

On top of what a component has, an agent:

  • runs as a service account (configured per environment),
  • is registered in the Agent Gateway and can be called by other agents and users (A2A),
  • can call models, MCP servers and other agents through the gateway,
  • receives the environment described in Agent Runtime.

Repository Structure​

The repository follows the component structure: .codenow.yaml, .codenow.triggers.yaml, the build descriptor, codenow/config/ and the source code. In addition, the agent template ships .codenow.config.yaml with the agent's default configuration, including the agentGateway section — see Default Configuration.

What You Can Do​

ActionDescription
Create a new agentSelect a name and an agent template
View agent detailAgent info, builds, merge requests and default configuration
Open / Clone repositoryAccess the agent's Git repository
Setup instructionsSet up the agent for local development
Connected servicesService bindings the agent needs
Manage merge requestsCreate and review merge requests for the agent repository
Manage permissionsControl who can view, develop or administer the agent
Configure CIBuild image, CI provider, variables and branch settings
Delete agentPermanently remove the agent and its repository