CUGA LogoCUGA AGENT
Start

Quick Start

CUGA — configurable generalist agent for enterprise automation. Pick a path: try the demo, use the SDK, or manage an agent in the UI.

CUGA Banner

Quick Start

CUGA (ConfigUrable Generalist Agent) is an open-source agent harness from IBM Research. You attach tools (APIs, MCP, Python functions), optional policies and documents, and CUGA runs the task — in your app via the SDK, or as a server with cuga start.

Not sure where to begin? Pick one path:

Install first if you have not already: Installation.

Want the mental model before diving in? Read How CUGA works.

CUGA is built in five layers — Clients → Orchestrator → Capabilities → Persistence → External services. Your path above maps to the Clients layer; the orchestrator and capabilities run behind it.


Benchmarks

  • #2 on AppWorld — 750 real-world tasks across 457 APIs
  • Top-tier on WebArena (#1 from 02/25–09/25)

What you get

  • CugaAgent — one agent, your tools, invoke() / stream()
  • CugaSupervisor — delegate across several agents (local or A2A)
  • Policies — Intent Guard, Playbooks, Tool Approval, ToolGuard, and more
  • Knowledge — ingest PDFs/Office/HTML, cite sources in answers
  • Memory — learn from past runs; inject guidelines next time
  • Agent skills — reusable SKILL.md playbooks
  • Manage & self-host — draft in the browser, publish a version, deploy with Helm

Full component map: System components.


Ecosystem

cuga-agent is the harness. These repos sit beside it:

RepoRole
cuga-skillsCatalog of runtime SKILL.md playbooks you install into .cuga/skills
cuga-harness-kitIDE skills that teach Cursor, Claude Code, Codex, and Bob how to install and build with CUGA
cuga-evalEvaluation harness for running agent benchmarks against CUGA

Skills in the product: Build → Skills. Benchmarks: cuga-eval.