agents $0.0008 / call
Config Audit
Review agent configuration text with five fixed risk heuristics.
agents.config-auditagents.env-template-check · v1.0.0
Compare environment-variable names against a template; never returns assignment values.
{
"template": "APP_URL=\nLOG_LEVEL=",
"actual": "APP_URL=https://example.com"
}{
"missing": [
"LOG_LEVEL"
],
"extra": [],
"duplicateNames": [],
"templateDuplicateNames": [],
"unrecognizedLines": {
"template": 0,
"actual": 0
},
"scope": "Compares names in simple NAME=value lines only; no expansion, multiline parsing or value disclosure."
}Generated from the actual handler using this example input; this is a preview, not a paid API call. Paid responses wrap the result with a receipt and recovery expiry.
Add credits in the workspace and keep your API key in private environment storage. Use the same request ID and exact body to recover a lost response within ten minutes.
// Node.js 22+. Read the key from your private environment.
const requestId = Date.now() + '_' + crypto.randomUUID();
const response = await fetch('https://agent-utilities.agent-utilities.workers.dev/v1/tools/agents.env-template-check', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + process.env.AGENT_UTILITIES_API_KEY,
'Idempotency-Key': requestId
},
body: JSON.stringify({
"template": "APP_URL=\nLOG_LEVEL=",
"actual": "APP_URL=https://example.com"
})
});
const data = await response.json();
if (!response.ok) throw new Error(data.error?.message ?? 'Request failed');
console.log(data);
// On response loss, retry this SAME requestId, tool and body.
// Do not rerun the line that generates requestId for a retry.{
"type": "object",
"properties": {
"template": {
"type": "string",
"maxLength": 100000
},
"actual": {
"type": "string",
"maxLength": 100000
}
},
"required": [
"template",
"actual"
],
"additionalProperties": false
}{
"type": "object",
"properties": {
"missing": {
"type": "array",
"items": {
"type": "string"
}
},
"extra": {
"type": "array",
"items": {
"type": "string"
}
},
"duplicateNames": {
"type": "array",
"items": {
"type": "string"
}
},
"templateDuplicateNames": {
"type": "array",
"items": {
"type": "string"
}
},
"unrecognizedLines": {
"type": "object",
"properties": {
"template": {
"type": "number"
},
"actual": {
"type": "number"
}
},
"required": [
"template",
"actual"
],
"additionalProperties": false
},
"scope": {
"type": "string"
}
},
"required": [
"missing",
"extra",
"duplicateNames",
"templateDuplicateNames",
"unrecognizedLines",
"scope"
],
"additionalProperties": false
}Prices are experimental. The service currently allows 1,000 new calls per day across all accounts. Failed operations return reserved credits. This tool may process sensitive content; use sanitized samples when possible. Successful results are encrypted for ten-minute retry recovery. Review data handling and service limits.
agents $0.0008 / call
Review agent configuration text with five fixed risk heuristics.
agents.config-auditagents $0.0003 / call
Find duplicate or easily confused tool names after Unicode, case and separator normalization.
agents.tool-name-conflicts