Replies: 1 comment
|
not now. Thanks. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Why now?
open-multi-agent is 19 days old. The
runTeam()API contract is still being shaped. This is the exact moment to sketch an optional identity hook — costs nothing for users who don't need it, and establishes a clean integration surface before external services start making assumptions.The problem
As
runTeam()gets adopted in production, teams will hit three questions that the framework currently can't answer:Proposed: optional
agentIdentityfieldWhen set, each agent action carries a signed JWT assertion. External services receiving tool calls can verify:
expclaim)subclaim)What this does NOT mean
agentIdentityis absent.providerfor this reason.API shape options
I see a few natural places this could live:
Option A — Global in
runTeam()options (above): one identity for the whole teamOption B — Per-agent in
AgentConfig:Option C — Lifecycle hook (aligned with open-multi-agent's existing hook system):
Option C requires zero framework changes and works today with the existing hook system. Options A/B are cleaner DX for the common case.
Existing implementation
AgentLair provides the token infrastructure: EdDSA JWT per agent session, JWKS endpoint,
did:webidentity resolution, and behavioral trust scoring. Happy to contribute a reference integration or adapt based on whatever API shape you settle on.cc @JackChen-me — would love to hear your thinking on where identity belongs in the framework's philosophy.
All reactions