Skip to content

Optional declarative layer for agents #304

@hernancapucci

Description

@hernancapucci

This is a very compelling approach to multi-agent orchestration.

Each agent clearly defines its role, workflow, and style — which makes the system highly usable.

One thought: what if each agent also had a minimal declarative layer?

Not for execution, but for clarity.

Something that makes explicit:
– purpose
– capabilities
– limits
– stopping conditions

For example:

{
  "agent_name": "Evidence Collector",
  "purpose": "Validate claims based on verifiable evidence",
  "capabilities": ["request evidence", "analyze inputs"],
  "limits": ["no claims without evidence"],
  "stopping_conditions": ["insufficient data"]
}

It wouldn’t change how agents run.
It would just make their boundaries explicit.

Curious if something like this could fit into the project.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions