AgentCapability class final

One announced capability in the discovery surface (issue #27 phase 2): a namespaced string (yoclip.render) plus an optional short description and payload hint. Discovery metadata only — invocation stays a plain DM; nothing here routes or invokes anything.

Constructors

AgentCapability({required String name, String? description, String? payload})
Creates a capability; name is the namespaced id peers see in agent_directory, description and payload are optional human/model-readable hints.
const

Properties

description String?
One-line description of what invoking the peer for this is good for.
final
hashCode int
The hash code for this object.
no setteroverride
name String
The namespaced capability id (e.g. yoclip.render).
final
payload String?
Free-form payload hint (what to include in the DM), when any.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() List<Map<String, String>>
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override

Static Methods

listFromJson(Object? node) List<AgentCapability>
Tolerant decode of the .capabilities marker payload: a JSON list of {name, description?, payload?} maps; malformed entries are skipped.