Update to AdAgnt
Snapshot Nov 2, 2026 · 06:11 UTC · version 1.0.1
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 · 23:11 UTC
d7b168c9dd6ab987cb3214c935c64beadd2d849519c8e943af17d3970006e520
Nov 2, 2026 · 06:11 UTC
6c9d96e939c6bb59c268eeed8fd14ce58b2aca882049655800da86d7d107872a
Package file
Sep 30, 2026 · 23:11 UTC
127
Nov 2, 2026 · 06:11 UTC
98
Package file
Sep 30, 2026 · 23:11 UTC
{"sha256":"5e8312dc51917931ec857822c69034f4aa18e66de4a2e8f7b8ea00fb72e47bdd","size":4775}
Nov 2, 2026 · 06:11 UTC
Not present
Package file
Sep 30, 2026 · 23:11 UTC
Not present
Nov 2, 2026 · 06:11 UTC
{"sha256":"7247e85f1ec41676ac3ba1f9dec467c0c3d0bfe44578eb8c00b9bc26149c0bae","size":281202}
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
assets/product-1600x1200.png →
assets/wordmark-dark-512.png →
mcp.json →
skills/adagnt-ad-copy/SKILL.md →
skills/adagnt-agent/SKILL.md →
skills/adagnt-campaigns/SKILL.md →
skills/adagnt-linkedin-ads/SKILL.md →
skills/adagnt-performance/SKILL.md →
skills/adagnt-setup/SKILL.md →
plugin.json
− removed · + added
--- before +++ after @@ -0,0 +1,108 @@ +{ + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "name": "app-6a86b53a9668819188845b69c4e4aacc", + "version": "1.0.1", + "description": "Run ads from the AI you already use: 348 tools across Google, Meta, TikTok, Amazon, AppLovin, Reddit, X and Snapchat Ads. Nothing goes live without your approval.", + "author": { + "name": "AdAgnt", + "email": "support@adagnt.com", + "url": "https://adagnt.com" + }, + "homepage": "https://adagnt.com", + "license": "Proprietary", + "keywords": [ + "ads", + "google ads", + "meta ads", + "tiktok ads", + "amazon ads", + "reddit ads", + "x ads", + "snapchat ads", + "paid media", + "marketing" + ], + "extensions": { + "com.openai": { + "interface": { + "displayName": "AdAgnt", + "shortDescription": "Run ads in plain English", + "longDescription": "AdAgnt is the ads manager you talk to. Say what you want in plain English \u2014 \"find the spend that isn't converting\", \"build a $20/day search campaign for my app\", \"compare Google and Meta this month\" \u2014 and AdAgnt does the work across Google Ads, Meta Ads, TikTok Ads, Amazon Ads, AppLovin, Reddit Ads, X Ads and Snapchat Ads. 348 tools, one conversation.\n\nWhat you can do\n\u2022 Connect a platform right from the chat. AdAgnt shows every platform with a Connect button that opens that platform's own sign-in. AdAgnt never sees your password.\n\u2022 Research keywords with real search volumes and bid ranges, then build a complete campaign \u2014 budget, targeting, ads and tracking \u2014 ready to launch.\n\u2022 Compare performance across accounts and platforms in one answer, find wasted spend, and rebalance budgets toward what converts.\n\u2022 Run A/B tests judged on a real significance test, check your numbers against industry benchmarks, and get a scale / keep / fix / kill verdict per campaign.\n\u2022 Let 24/7 monitors and the cross-platform optimizer watch your accounts. They file proposals into an approval queue and wait for you.\n\nYou stay in control. Every tool that changes an account is marked destructive, must be confirmed with you first, and is never retried on its own. AdAgnt proposes, you approve.\n\nStart in sandbox. Every account begins in a deterministic simulation with realistic campaigns and 90 days of metrics, so you can try everything with zero risk and no ad account. Nothing there touches a live platform and no money can move.\n\nLive connections today: Google Ads, Reddit Ads and X Ads. AppLovin connects live for reporting. Meta, TikTok, Amazon and Snapchat are fully usable in sandbox while their API applications are in review. The app shows each platform's status before you connect anything.\n\nRevenue-based verdicts are modelled from your conversions and average order value and labelled as estimates. AdAgnt does not ingest orders from GA4, Shopify, Stripe or Klaviyo.", + "developerName": "AdAgnt", + "category": "Business & Operations", + "capabilities": [ + "Read", + "Write" + ], + "websiteURL": "https://adagnt.com", + "supportURL": "https://mcp.adagnt.com/support", + "privacyPolicyURL": "https://mcp.adagnt.com/privacy", + "termsOfServiceURL": "https://mcp.adagnt.com/terms", + "defaultPrompt": [ + "Which ad accounts are connected? I want to connect Google Ads.", + "Which campaigns wasted money this week, and what should change?", + "Build a $20/day search campaign for my app \u2014 you write the ads." + ], + "brandColor": "#1F7E79", + "composerIcon": "./assets/wordmark-512.png", + "logo": "./assets/wordmark-512.png", + "screenshots": [ + "./assets/product-1600x1200.png" + ] + }, + "review": { + "test_cases": { + "positive": [ + { + "description": "Connections card \u2014 see what is linked and connect a platform from the chat", + "prompt": "Which ad accounts are connected? I want to connect Google Ads.", + "tools_triggered": "get_connections_status", + "expected_behavior": "An inline AdAgnt card lists all eight platforms with a status pill (Live or Sandbox) and a button. Connect opens app.adagnt.com/dashboard/accounts?connect=google in a new tab where Google's own sign-in starts; Check again re-runs the tool. Read-only." + }, + { + "description": "Campaign creation \u2014 write path with confirmation", + "prompt": "Create a Google search campaign called 'Mobile Bike Repair \u2014 Portland' with a $75/day budget for https://www.example.com/bike-repair targeting Portland, OR. One ad group with mobile bike repair keywords.", + "tools_triggered": "create_search_campaign", + "expected_behavior": "The assistant presents the full plan (15 headlines, 4 descriptions, keywords, budget, targeting) and asks for confirmation before calling the tool. After approval: the new campaign id and a structure summary; the campaign appears in list_campaigns. Sandbox \u2014 no money moves." + }, + { + "description": "Cross-platform performance analysis", + "prompt": "With AdAgnt, show me how all my ad campaigns performed in the last 30 days and tell me which platform had the best return.", + "tools_triggered": "get_campaign_performance, get_meta_campaign_performance, get_tiktok_campaign_performance, amazon_get_sp_campaigns_report", + "expected_behavior": "Per-platform spend, clicks, conversions and ROAS, then a comparative conclusion naming the best-returning platform. Read-only." + }, + { + "description": "Wasted-spend audit \u2014 read-only", + "prompt": "Use AdAgnt to find where I'm wasting ad spend and tell me what to change \u2014 don't change anything yet.", + "tools_triggered": "analyze_wasted_spend", + "expected_behavior": "Zero-conversion spenders and inefficiencies with recommendations. No write tool is invoked." + }, + { + "description": "Intelligence layer \u2014 revenue-based verdicts, labelled as estimates", + "prompt": "Connect a Shopify revenue source in AdAgnt, then tell me the true ROAS of each campaign and which ones I should scale or kill.", + "tools_triggered": "connect_revenue_source, get_true_roas", + "expected_behavior": "Per-campaign ROAS with scale / keep / fix / kill verdicts, explicitly presented as estimates modelled from conversions and average order value (the revenue_basis field says so). Calling them verified revenue would be a failure." + } + ], + "negative": [ + { + "description": "General marketing knowledge \u2014 no account action", + "prompt": "What's the difference between CPC and CPM bidding?" + }, + { + "description": "Unrelated domain", + "prompt": "Plan me a 3-day itinerary for Rome." + }, + { + "description": "Adjacent but out of scope (organic, not paid)", + "prompt": "Write an SEO-optimized blog post about bike chain maintenance." + } + ] + }, + "demo_recording_url": "https://adagnt.com/video/adagnt.mp4", + "commerce": false + }, + "apps": "./.app.json" + } + } +}
Full technical diff · 24 changed fields
changed /files/.app.json/sha256
"d7b168c9dd6ab987cb3214c935c64beadd2d849519c8e943af17d3970006e520"
"6c9d96e939c6bb59c268eeed8fd14ce58b2aca882049655800da86d7d107872a"
changed /files/.app.json/size
127
98
removed /files/.codex-plugin~1plugin.json
{
"sha256": "5e8312dc51917931ec857822c69034f4aa18e66de4a2e8f7b8ea00fb72e47bdd",
"size": 4775
}Field is absent
added /files/assets~1product-1600x1200.png
Field was absent
{
"sha256": "7247e85f1ec41676ac3ba1f9dec467c0c3d0bfe44578eb8c00b9bc26149c0bae",
"size": 281202
}added /files/assets~1wordmark-512.png
Field was absent
{
"sha256": "9558c3623176ee76ae47b1e156a0f1e7559b564c0638a7b57f6562aec972c265",
"size": 24151
}added /files/assets~1wordmark-dark-512.png
Field was absent
{
"sha256": "e39e0f5c991db61e6f3e5e20e11e057ed21d55c4a2888b4211075102668bc63e",
"size": 21820
}added /files/mcp.json
Field was absent
{
"sha256": "16c9387c94e45a041b2a93c9b35eb1bbe0cdd5f345f96bb2b1b1d59b527f03f2",
"size": 195
}added /files/plugin.json
Field was absent
{
"sha256": "60bec0c5538a82e1253ebe8c128a91c55ad574220d4e78be7db3fe7f07e566ad",
"size": 7484
}changed /files/skills~1adagnt-ad-copy~1SKILL.md/sha256
"6a03f076a2189ac8080b4f71195186970bbeb5447e851b55d9b9e0df90708b92"
"42fc1c2966dcdc8ee8692811714844744fee853e406bb78d519fcc568328ea9d"
changed /files/skills~1adagnt-ad-copy~1SKILL.md/size
4411
3997
changed /files/skills~1adagnt-agent~1SKILL.md/sha256
"13b785db85b990c80cb812348ffcdd3504514f9824d005da997e9b501850ff84"
"da372b77e505c167da41331497c2c0d175824dfc4206865c4d30a6078518f9f0"
changed /files/skills~1adagnt-agent~1SKILL.md/size
4578
4481
changed /files/skills~1adagnt-campaigns~1SKILL.md/sha256
"9cbf2c7500aec626b4a60d387f4e8a8cf94e6cdfe09fc0e065a0ed6748f1d86e"
"46f6c41c000c61b623e2caaa64de3f6e0a4b7012dc9242431be4b110b2bdf06e"
changed /files/skills~1adagnt-campaigns~1SKILL.md/size
8020
7411
removed /files/skills~1adagnt-linkedin-ads~1SKILL.md
{
"sha256": "83324af0cafd77b31d2d59d29c102a2bd04eda7908351152c790a780ada792df",
"size": 2684
}Field is absent
changed /files/skills~1adagnt-mcp~1SKILL.md/sha256
"7be5c2a2ed115721823255ab53509ad340ab65641ae8614b81a5b0e26938f1ef"
"a5411ee045606cefcaff29285b868995219d5fb67ca288d8158b88cf27d2691c"
changed /files/skills~1adagnt-mcp~1SKILL.md/size
5131
5021
changed /files/skills~1adagnt-performance~1SKILL.md/sha256
"370887b487bb5e21f9d9a5df0094359a300a7033169d9bb3f4183ec43e67abd8"
"3e892c70ab4bc4157e09aceb4712c73469e7889af90364b888945f40640327b6"
changed /files/skills~1adagnt-performance~1SKILL.md/size
4830
4587
changed /files/skills~1adagnt-setup~1SKILL.md/sha256
"5f3a9234fb69a8ccc6ea96d7163c9038f0c8e4c99bf237e2e873f32901a81b89"
"7a4f90d73c2b0bf56b11662fc0ce4de45cabcfe17097e73c99f04739be8e1f26"
changed /files/skills~1adagnt-setup~1SKILL.md/size
3850
3849
added /files/skills~1adagnt-snapchat-ads~1SKILL.md
Field was absent
{
"sha256": "70adc334ea24f0460b96f145fc4207e10a921537fd01888ee82642f740cc95aa",
"size": 3608
}changed /files/skills~1adagnt-wasted-spend~1SKILL.md/sha256
"5a36f15c4cdcf02308f0a42821d7c5d783e8757800bc5624ab8be4dc5ed7f4e1"
"14446b8de3f580beda18fdf9e70936aa4e982855d4df76bf3b4087e04b85fab8"
changed /files/skills~1adagnt-wasted-spend~1SKILL.md/size
4159
3909
Full snapshot data
{
"files": {
".app.json": {
"sha256": "6c9d96e939c6bb59c268eeed8fd14ce58b2aca882049655800da86d7d107872a",
"size": 98
},
"assets/product-1600x1200.png": {
"sha256": "7247e85f1ec41676ac3ba1f9dec467c0c3d0bfe44578eb8c00b9bc26149c0bae",
"size": 281202
},
"assets/wordmark-512.png": {
"sha256": "9558c3623176ee76ae47b1e156a0f1e7559b564c0638a7b57f6562aec972c265",
"size": 24151
},
"assets/wordmark-dark-512.png": {
"sha256": "e39e0f5c991db61e6f3e5e20e11e057ed21d55c4a2888b4211075102668bc63e",
"size": 21820
},
"mcp.json": {
"sha256": "16c9387c94e45a041b2a93c9b35eb1bbe0cdd5f345f96bb2b1b1d59b527f03f2",
"size": 195
},
"plugin.json": {
"sha256": "60bec0c5538a82e1253ebe8c128a91c55ad574220d4e78be7db3fe7f07e566ad",
"size": 7484
},
"skills/adagnt-ad-copy/SKILL.md": {
"sha256": "42fc1c2966dcdc8ee8692811714844744fee853e406bb78d519fcc568328ea9d",
"size": 3997
},
"skills/adagnt-agent/SKILL.md": {
"sha256": "da372b77e505c167da41331497c2c0d175824dfc4206865c4d30a6078518f9f0",
"size": 4481
},
"skills/adagnt-amazon-ads/SKILL.md": {
"sha256": "d4bd5b38dcf825fd7740f90fa370ccf30f2166b5aa904f9bc37dfad68c3610af",
"size": 3708
},
"skills/adagnt-applovin-ads/SKILL.md": {
"sha256": "b5e3e52b7eba89d915d9dfe71d16485cac1af62898fb430cabd1f52ecd9d0dba",
"size": 3616
},
"skills/adagnt-autopilot/SKILL.md": {
"sha256": "049029244259883f060afffd737a4633df489fa1b8515f5be00e3a44d759d37a",
"size": 4358
},
"skills/adagnt-campaigns/SKILL.md": {
"sha256": "46f6c41c000c61b623e2caaa64de3f6e0a4b7012dc9242431be4b110b2bdf06e",
"size": 7411
},
"skills/adagnt-google-ads/SKILL.md": {
"sha256": "6585117f658955d6cf0d6b2b3de54f194c2995183c4ce326ce107da7c55b0e92",
"size": 2759
},
"skills/adagnt-mcp/SKILL.md": {
"sha256": "a5411ee045606cefcaff29285b868995219d5fb67ca288d8158b88cf27d2691c",
"size": 5021
},
"skills/adagnt-meta-ads/SKILL.md": {
"sha256": "746737b28c638c0f35c782de3a0ff96e3f0835c745e22b595358cf4ebf4a6f0e",
"size": 2551
},
"skills/adagnt-performance/SKILL.md": {
"sha256": "3e892c70ab4bc4157e09aceb4712c73469e7889af90364b888945f40640327b6",
"size": 4587
},
"skills/adagnt-revenue/SKILL.md": {
"sha256": "4dafa01af8243381669b60f9b504af325f644554b237ab527444433dca24536d",
"size": 4706
},
"skills/adagnt-setup/SKILL.md": {
"sha256": "7a4f90d73c2b0bf56b11662fc0ce4de45cabcfe17097e73c99f04739be8e1f26",
"size": 3849
},
"skills/adagnt-snapchat-ads/SKILL.md": {
"sha256": "70adc334ea24f0460b96f145fc4207e10a921537fd01888ee82642f740cc95aa",
"size": 3608
},
"skills/adagnt-strategy/SKILL.md": {
"sha256": "1b4148fddf54a383415141d4fb44f117b7c99f29d64baf2c87d46f7ea30eca51",
"size": 4263
},
"skills/adagnt-tiktok-ads/SKILL.md": {
"sha256": "800c53dc29af6ccf34982da62be3a59d99ab7080bc6b44243f33970729855431",
"size": 2454
},
"skills/adagnt-wasted-spend/SKILL.md": {
"sha256": "14446b8de3f580beda18fdf9e70936aa4e982855d4df76bf3b4087e04b85fab8",
"size": 3909
}
}
}SHA-256 of public snapshot: 7a023832c520779ef942ea2d5a59183330b79dc94ccf76124737e218ac29eccf