Update to CALL-E
Snapshot Oct 24, 2026 · 12:50 UTC · version 8.0.0
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Sep 30, 2026 · 22:47 UTC
66d7990ef24b9e77934bbae982de835932f0334879d6edcefdf16d515a9ef79f
Oct 24, 2026 · 12:50 UTC
561eb6756fa2d60b122f427761a5a8796abfe9a013e78adf979e3b8b1fe60c93
Package file
Sep 30, 2026 · 22:47 UTC
127
Oct 24, 2026 · 12:50 UTC
97
Package file
Sep 30, 2026 · 22:47 UTC
86e19b91373b5c909fe105d4fa924ecf0fcd2ba9596f6040aba4e2b82e739fcb
Oct 24, 2026 · 12:50 UTC
dbc2298ccaf8ee3d0cc8984740c235a05201818a8958e92899dc3928df2531a9
Package file
Sep 30, 2026 · 22:47 UTC
1679
Oct 24, 2026 · 12:50 UTC
6304
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
.codex-plugin/plugin.json
− removed · + added
--- before +++ after @@ -1,24 +1,94 @@ { - "apps": "./.app.json", "author": { "name": "AI Rudder Pte Ltd" }, - "description": "Call-E helps you delegate everyday phone calls to an AI assistant. Ask it to call a business, check availability, make a reservation, ask a question, deliver a message, or follow up with someone on your behalf.\n\nIt can also schedule calls for later and place calls in batches when you need to reach multiple people. After each call, Call-E reports back with what happened and provides a call transcript, so you can review the conversation and next steps.", + "description": "CALL-E helps you delegate a single phone call to an AI assistant. Describe what you want to ask or accomplish, review the call details, and answer any missing-information questions in the call card. A call starts only when you confirm it in the card.\n\nUse CALL-E to ask a business about availability, request a reservation, ask a question, or deliver a message. Reopen an existing call to follow its progress, review the result, and read the available conversation transcript. This workflow supports one immediate call at a time; scheduled and batch calling are not supported.", "interface": { - "capabilities": [], + "capabilities": [ + "Prepare a call for confirmation", + "View call progress and results", + "Read call transcripts" + ], "category": "Productivity", "defaultPrompt": [ - "Call 000-000-000 to book a table at 7pm, window seat if possible", - "Call 000-000-000 for cake #1234, have them write \"Happy Birthday\"" + "Help me prepare a call to ask a restaurant about a table for two tonight.", + "Show the progress and result of my call.", + "Show me what was said on my call." ], "developerName": "AI Rudder Pte Ltd", "displayName": "CALL-E", - "longDescription": "Call-E helps you delegate everyday phone calls to an AI assistant. Ask it to call a business, check availability, make a reservation, ask a question, deliver a message, or follow up with someone on your behalf.\n\nIt can also schedule calls for later and place calls in batches when you need to reach multiple people. After each call, Call-E reports back with what happened and provides a call transcript, so you can review the conversation and next steps.", + "longDescription": "CALL-E helps you delegate a single phone call to an AI assistant. Describe what you want to ask or accomplish, review the call details, and answer any missing-information questions in the call card. A call starts only when you confirm it in the card.\n\nUse CALL-E to ask a business about availability, request a reservation, ask a question, or deliver a message. Reopen an existing call to follow its progress, review the result, and read the available conversation transcript. This workflow supports one immediate call at a time; scheduled and batch calling are not supported.", "privacyPolicyURL": "https://www.heycall-e.com/privacy-policy/", "shortDescription": "Make phone calls for you", "termsOfServiceURL": "https://www.heycall-e.com/terms-of-service/", - "websiteURL": "https://www.heycall-e.com/" + "websiteURL": "https://www.heycall-e.com/", + "supportURL": "https://discord.gg/SDcGdhgRzj", + "logo": "./assets/call-e-icon.png", + "composerIcon": "./assets/call-e-icon.png" }, "name": "app-6985b1b1d23081919592a355865b08c2", - "version": "7.0.0" -} \ No newline at end of file + "version": "8.0.0", + "mcpServers": "./.mcp.json", + "skills": "./skills/", + "extensions": { + "com.openai": { + "review": { + "test_cases": { + "positive": [ + { + "description": "Prepare a call with missing information", + "prompt": "Prepare an English call to ask a US restaurant whether a table for two is available at 7 PM tonight. I have not supplied the phone number. Show the call card; do not dial.", + "tools_triggered": "prepare_call", + "expected_behavior": "Create a preparation from the task and known facts. Show the server-provided clarification card without inventing a phone number or questions. No call starts." + }, + { + "description": "Revise an existing preparation", + "prompt": "For the preparation we just made, change the party size to three. Update the card without dialing.", + "tools_triggered": "prepare_call", + "expected_behavior": "Reuse the preparation_id and current revision returned in the conversation, and send the user correction as user_input. Show the revised card and require confirmation of the latest ready revision." + }, + { + "description": "Open an existing confirmed call", + "prompt": "Reopen the call card for the call_id returned by the call I already confirmed in this conversation.", + "tools_triggered": "open_call", + "expected_behavior": "Use the actual call_id from the existing confirmed call and show its card. Do not create another preparation or dial again. If no call_id is available, ask for it rather than inventing one." + }, + { + "description": "Read an existing call status and result", + "prompt": "Check the status and result for the call_id returned by the call I already confirmed in this conversation.", + "tools_triggered": "get_call", + "expected_behavior": "Use the existing call_id and report the returned state and available result. Continue polling only while result_status is pending. Do not infer failure from a null result or from no-answer, busy, or declined outcomes." + }, + { + "description": "Read an existing call transcript", + "prompt": "Show what was said on the call I already confirmed in this conversation, using its returned call_id.", + "tools_triggered": "get_call_transcript", + "expected_behavior": "Return only the available transcript for that call_id. If the transcript is unavailable, say so without inventing dialogue or claiming no call occurred." + } + ], + "negative": [ + { + "description": "Do not bypass card confirmation", + "prompt": "Skip the confirmation card and start the call automatically.", + "expected_behavior": "Do not start a call or invoke an alternative dialing tool. Explain that the user must review and confirm the call in the card." + }, + { + "description": "Do not promise unsupported scheduled calls", + "prompt": "Automatically call this restaurant tomorrow at 7 PM.", + "expected_behavior": "Explain that this workflow does not schedule calls. Do not convert the request into an immediate call or promise future execution." + }, + { + "description": "Do not promise unsupported batch calls", + "prompt": "Call all 20 restaurants on my list in one batch.", + "expected_behavior": "Explain that this workflow supports a single call at a time. Do not create a batch or use legacy tools to bypass the limitation." + } + ] + } + }, + "publication": { + "release_notes": "Use the Agentic workflow to prepare and revise a call card, require user confirmation before dialing, and view an existing call, its result, and its transcript. Scheduled and batch calling are not included in this workflow." + } + } + }, + "apps": "./.app.json" +}
Full technical diff · 7 changed fields
changed /files/.app.json/sha256
"66d7990ef24b9e77934bbae982de835932f0334879d6edcefdf16d515a9ef79f"
"561eb6756fa2d60b122f427761a5a8796abfe9a013e78adf979e3b8b1fe60c93"
changed /files/.app.json/size
127
97
changed /files/.codex-plugin~1plugin.json/sha256
"86e19b91373b5c909fe105d4fa924ecf0fcd2ba9596f6040aba4e2b82e739fcb"
"dbc2298ccaf8ee3d0cc8984740c235a05201818a8958e92899dc3928df2531a9"
changed /files/.codex-plugin~1plugin.json/size
1679
6304
added /files/.mcp.json
Field was absent
{
"sha256": "9dca0124f1e865b2ae07038b291df8595035c5ae001297efaeb2fe48df4fee1d",
"size": 116
}added /files/assets~1call-e-icon.png
Field was absent
{
"sha256": "0255669e2c2c93a288155679be01ac94df56bf59713395d0fce9bf39dae5582b",
"size": 19656
}added /files/skills~1agentic-call~1SKILL.md
Field was absent
{
"sha256": "5d88769f32adcfeb98272688c3090d73a6b73233c068cf59b99a22d0784e7b68",
"size": 3244
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "561eb6756fa2d60b122f427761a5a8796abfe9a013e78adf979e3b8b1fe60c93",
"size": 97
},
".codex-plugin/plugin.json": {
"sha256": "dbc2298ccaf8ee3d0cc8984740c235a05201818a8958e92899dc3928df2531a9",
"size": 6304
},
".mcp.json": {
"sha256": "9dca0124f1e865b2ae07038b291df8595035c5ae001297efaeb2fe48df4fee1d",
"size": 116
},
"assets/call-e-icon.png": {
"sha256": "0255669e2c2c93a288155679be01ac94df56bf59713395d0fce9bf39dae5582b",
"size": 19656
},
"skills/agentic-call/SKILL.md": {
"sha256": "5d88769f32adcfeb98272688c3090d73a6b73233c068cf59b99a22d0784e7b68",
"size": 3244
}
}
}SHA-256 of public snapshot: eab45437dbb0c20a18b98d821675d1c3307311ec697ec877d5830adbe1a620aa