Skip to content

v0.3.0

Latest

Choose a tag to compare

@sami-marreed sami-marreed released this 30 Jun 22:02

CUGA Agent v0.3.0

A major step forward for multi-agent orchestration, policy enforcement, knowledge, and enterprise integrations — with stronger reliability across WatsonX, MCP, and the SDK.


Highlights

  • ToolGuard — Runtime policy enforcement for tool calls, plus UI-driven guard generation
  • Supervisor & A2A — Full policy runtime (approval + output formatting), A2A v0.3 exposure, two-CUGA demo, and HITL round-trip
  • Skills & memory — Configurable skills root, workspace uploads, SDK skill discovery, and semantic user-fact memory in CugaLite
  • Knowledge — Faster ingest, OCR, session isolation, and live UX improvements
  • Enterprise-ready — WatsonX context fixes, improved AI config, configurable LLM timeouts, and multi-user context for Evolve

New features

Agents & orchestration

  • Supervisor delegation, load tests, and stream concurrency improvements#326 (@sami-marreed)
  • Full supervisor policy runtime — Tool approval and output formatter — #349 (@sami-marreed)
  • A2A v0.3 — Expose CUGA over A2A with a working two-CUGA demo — #323 (@laredo)
  • A2A human-in-the-loop — Approval round-trip for the simple runner — #361 (@laredo)
  • Sandbox-aware execution and Carbon side panel refresh — #225 (@sami-marreed)
  • Semantic memory — User facts for CugaLite — #180 (@gaodan-fang)

ToolGuard & policies

Skills & SDK

  • Configurable skills root, workspace uploads, and SDK skill discovery — #366 (@sami-marreed)
  • Token usage tracking in the CUGA SDK for trajectory support — #236 (@haroldship)

Knowledge

  • Ingest performance, OCR, session isolation, and live UX — #352 (@dolev31)

Configuration & integrations

Examples & documentation


Reliability & bug fixes

WatsonX & LLM

MCP & tools

CugaLite & execution

Supervisor, SDK & UI

  • Expose A2A subagent endpoint in /api/config/subagents#339 (@syhcode)
  • Handle Pydantic model iteration in _agent_card_description#308 (@syhcode)
  • SDK HITL resume and tool-approval denial crash — #380 (@sami-marreed)
  • Fall back to base_tools in ChatAgent.execute_tool when tools is None — #340 (@sami-marreed)
  • Show Carbon loading indicator during pre-stream window — #265 (@nir-mashkif)
  • Gate browser planner multimodal content on per-model vision support — #251 (@haroldship)

Policies, tracing & evaluation


Performance

  • Default to planning on any CugaLite task with dependent steps — #331 (@Sergey-Zeltyn)
  • Knowledge ingest performance improvements — #352 (@dolev31)
  • Supervisor delegation and stream concurrency optimizations — #326 (@sami-marreed)

Security


Architecture & maintenance


New contributors

First contributions to CUGA — thank you!

Contributor PR
@Tissandier #208
@nir-mashkif #265
@syhcode #308
@laredo #323
@Iftach-Shoham #232
@Maqbool61 #389
@segevshlomovIBM #414

Full changelog: v0.2.28...v0.3.0