Skip to content

Agent Hub: Restructure — move production agents to hub/agents/ #1102

@kovtcharov-amd

Description

@kovtcharov-amd

Context

Phase 0 of the Agent Hub platform. Production agents must be standalone packages that depend on the published amd-gaia PyPI package, not the source tree. This enables third-party contributors to follow the identical pattern.

Scope

Create hub/agents/ directory:

  • hub/agents/python/{chat,doc,file,data,web,email,jira,blender,docker,summarize,sd,emr,routing}/
  • hub/agents/cpp/{bash,health,wifi}/
  • Each agent gets: gaia-agent.yaml (v0.1.0), pyproject.toml (depends on amd-gaia), proper package structure, tests, README

Strip src/gaia/agents/ to framework only:

  • Keep: base/, tools/, registry.py, builder/
  • Move everything else to hub/agents/python/

Update core packaging:

  • setup.py removes agent packages from core wheel
  • Add amd-gaia[agents] extras that installs all AMD production agent wheels
  • KNOWN_TOOLS paths stay (tool mixins are framework code)

Update registry:

  • _register_builtin_agents() keeps only builder
  • All other agents discovered via gaia-agent.yaml scan at ~/.gaia/agents/ + installed wheel entry points
  • Each agent starts at version 0.1.0, independently versioned

Dev workflow:

  • pip install -e hub/agents/python/chat/ for editable development
  • pip install -e ".[dev]" for framework development

Ref: Agent Hub plan Phase 0

Metadata

Metadata

Labels

agentdomain:distributionAgent Hub, Skills marketplace, OEM bundling, OS AgentsenhancementNew feature or requestp0high prioritysdkSDK/framework changestrack:consumer-appConsumer product track — mobile-first: voice + messaging + memory + skills

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions