Skip to content

Agent registry: named agents with lazy instantiation#31

Merged
JaimeStill merged 2 commits intomainfrom
24-agent-registry
Feb 17, 2026
Merged

Agent registry: named agents with lazy instantiation#31
JaimeStill merged 2 commits intomainfrom
24-agent-registry

Conversation

@JaimeStill
Copy link
Copy Markdown
Contributor

Summary

Adds an agent registry to the agent package — named agent management with lazy instantiation, capability querying, and config-driven registration. The kernel creates and owns a registry instance, populating it from config during initialization.

Closes #24

Changes

  • agent/registry.goRegistry type with Register, Replace, Get, List, Unregister, Capabilities
  • agent/errors.go — sentinel errors for registry operations
  • kernel/config.goAgents map field for named agent configs
  • kernel/kernel.go — registry wiring, Registry() accessor, WithRegistry option
  • Tests: 15 registry tests + 4 config tests + 3 kernel integration tests
  • Documentation updates across project context files

@JaimeStill JaimeStill merged commit 0e5a5b3 into main Feb 17, 2026
2 checks passed
@JaimeStill JaimeStill deleted the 24-agent-registry branch February 17, 2026 19:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Agent registry

1 participant