Spaces:
Sleeping
Sleeping
| import uuid | |
| import hashlib | |
| import time | |
| import json | |
| import os | |
| def create_agent_identity(): | |
| """Generate a unique, verifiable identity (digital DNA) for each agent.""" | |
| agent_id = str(uuid.uuid4()) | |
| timestamp = str(time.time()) | |
| signature = hashlib.sha256((agent_id + timestamp).encode()).hexdigest() | |
| identity_data = { | |
| "agent_id": agent_id, | |
| "timestamp": timestamp, | |
| "signature": signature, | |
| } | |
| file_path = f"identity_{agent_id}.json" | |
| with open(file_path, "w") as f: | |
| json.dump(identity_data, f, indent=2) | |
| print(f"[Identity] Created digital DNA for agent {agent_id}") | |
| return agent_id | |