Agent Reflection
SkillAI & modelsLets your agent discover and call other agents dynamically using runtime reflection and identity lookups in Golem.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Agent Reflection skill
About this capability
Choosing Golem agent reflection levels and identity lookup behavior across SDKs. Use when agent types or methods are discovered dynamically, schemas are inspected at runtime, or an environment-scoped agent identity must be resolved.
What this skill tells your AI
The instructions your AI receives, as published by golemcloud/golem in golem-skills/skills/common/golem-agent-reflection/SKILL.md and read by ahel’s review.
Use the narrowest client surface that matches what the caller knows:
- Use a generated or definition-owned client when the target type and methods are known in source.
- Use a caller-owned contract when the target implementation is not imported but its identity and method schemas are known.
- Use runtime reflection when the type or method is selected dynamically and the caller needs registered constructor, input, or output schemas.
- Use a schema-free dynamic client only when infrastructure deliberately works with schema-native values and arbitrary method names.
Agent identity strings are environment-scoped. Reflection identities do not include a component ID: the runtime resolves the agent type's implementing component within the caller's environment. Component-bearing IDs belong to lower-level host-management APIs, not reflection clients.
Discovery lookups are optional: a name or identity lookup returns no type when the deployment is missing, the identity is malformed, or the caller cannot view it. Parsing an identity is strict and reports malformed input. Identity discovery never creates the target agent.
Reflected schema graphs are immutable snapshots of the deployed contract. Validate or pack JSON through the reflected constructor or method schema, and treat a missing or malformed declared output as a remote output error.
Load the language-specific reflection skill for concrete SDK APIs and examples.
Signals
- GitHub stars
- 2k
- Forks
- 212
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
golem-agent-reflection- Source
- github.com/golemcloud/golem