Skip to content

YAAgents

Agentic REST Profile — govern AI agents like ordinary APIs

License: Apache 2.0 Latest Release Build Status

Install

Terminal window
# Python server SDK + client + CLI
pip install yaagents-fastapi yaagents-client yaagents-cli
# TypeScript / Node client
npm install @aimpathyminds/yaagents-client
# Go server SDK
go get github.com/ai-mpathyminds/yaagents-sdk-go
# Go client
go get github.com/ai-mpathyminds/yaagents-client-go
# Gateway (Docker)
docker pull ghcr.io/ai-mpathyminds/yaagents-gateway:0.3.0

What is YAAgents?

Domain resources, not /agents/invoke

Agentic operations are ordinary REST actions — POST /campaigns/{id}/optimizations — not a single opaque invoke endpoint. Standard HTTP semantics throughout.

Typed agentic outcomes

Ten normative response types (clarification_required, approval_required, conflict, …) so callers handle every outcome with a discriminator, not arbitrary JSON parsing.

Gateway-controlled governance

Token-validator, tenant-injector, and license-check plugins run at the gateway. Bring any agent framework behind it — governance is framework-neutral.