[Contrib] Agent-Mesh Trust Layer: Inter-Agent Trust Verification #1936
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Adds inter-agent trust verification for MetaGPT multi-agent teams using Agent-Mesh.
Problem
MetaGPT enables powerful multi-agent collaboration, but agents interact without verifying trust:
Solution
Trust verification at every interaction:
Example
\\python
from metagpt.ext.agentmesh import TrustedTeam, TrustPolicy, TrustLevel
policy = TrustPolicy(
min_trust_level=TrustLevel.MEDIUM,
sensitive_actions={"WriteCode", "ExecuteCode"},
sensitive_action_trust=TrustLevel.HIGH,
)
team = TrustedTeam(policy=policy)
team.add_role(ProductManager(), trust_level=TrustLevel.HIGH)
team.add_role(Engineer(), trust_level=TrustLevel.MEDIUM)
Verifies trust before interaction
team.verify_message("ProductManager", "Engineer", "AssignTask")
\\
Changes
Value for MetaGPT Users
References