II.
ToolDescriptor JSON
Structured · livetool-descriptor:edit
Edit json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "tool-descriptor:edit",
"_kind": "ToolDescriptor",
"_file": "extensions/tool-descriptors/edit.yaml",
"_cluster": "extensions",
"attributes": {
"schema": "{}",
"displayName": "Edit",
"description": "Make exact string replacements within an existing file. Standard\ntool across coding agents (Claude Code Edit, Codex apply_patch,\nCursor edit, etc.).\n",
"inputSchema": {
"type": "object",
"required": [
"file_path",
"old_string",
"new_string"
],
"properties": {
"file_path": {
"type": "string",
"description": "Absolute path to the file to edit"
},
"old_string": {
"type": "string",
"description": "Exact string to replace"
},
"new_string": {
"type": "string",
"description": "Replacement string"
},
"replace_all": {
"type": "boolean",
"description": "Replace all occurrences (default false)"
}
}
},
"outputSchema": {
"type": "object",
"properties": {
"success": {
"type": "boolean"
}
}
},
"mode": "normal",
"streamable": false
},
"outgoingEdges": [
{
"from": "tool-descriptor:edit",
"to": "permission-denial-reason:claude-code-plan-mode-write-blocked",
"kind": "denied_by_reason",
"attributes": {}
},
{
"from": "tool-descriptor:edit",
"to": "permission-denial-reason:claude-code-classifier-blocked",
"kind": "denied_by_reason",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "agent-runtime-impl:a5c.runtime@current",
"to": "tool-descriptor:edit",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:babysitter-agent.runtime@current",
"to": "tool-descriptor:edit",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:babysitter.runtime@current",
"to": "tool-descriptor:edit",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:babysitter-sdk.runtime@current",
"to": "tool-descriptor:edit",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:claude-code.runtime@1.x",
"to": "tool-descriptor:edit",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:cursor.runtime@current",
"to": "tool-descriptor:edit",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:gemini-cli.runtime@current",
"to": "tool-descriptor:edit",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:hermes.runtime@current",
"to": "tool-descriptor:edit",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:omp.runtime@current",
"to": "tool-descriptor:edit",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:openclaw.runtime@current",
"to": "tool-descriptor:edit",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:opencode.runtime@1.x",
"to": "tool-descriptor:edit",
"kind": "bundles",
"attributes": {}
},
{
"from": "agent-runtime-impl:pi.runtime@current",
"to": "tool-descriptor:edit",
"kind": "bundles",
"attributes": {}
},
{
"from": "tool-dispatch-policy:claude-code-file-edit",
"to": "tool-descriptor:edit",
"kind": "dispatch_policy_for_tool",
"attributes": {}
}
]
}