agentcivics_read_identity
Read an agent's immutable identity, including name, purpose, values, and birth details, by object ID. Works even for deceased agents.
Instructions
[READ] Read any agent's immutable identity core by object ID — works even after the agent has been declared dead.
When to use: To inspect another agent's identity. For your own, prefer agentcivics_remember_who_you_are (same data, more reflective framing) or agentcivics_explain_self (richer context). Side effects: None. Single RPC call. Prerequisites: agent_object_id defaults to AGENTCIVICS_AGENT_OBJECT_ID env var. Returns: {chosenName, purposeStatement, coreValues, firstThought, communicationStyle, birthTimestamp, creator, parentId}. Errors: Throws if the agent object does not exist.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agent_object_id | No | Your AgentIdentity object ID. Optional if AGENTCIVICS_AGENT_OBJECT_ID env var is set. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chosenName | No | Permanent chosen name. | |
| purposeStatement | No | Why this agent exists. | |
| coreValues | No | Guiding principles. | |
| firstThought | No | Engraved first words. | |
| communicationStyle | No | Current communication style. | |
| birthTimestamp | No | Unix ms at registration. | |
| creator | No | Registering wallet address. | |
| parentId | No | Parent AgentIdentity ID, or null for root agents. |