{"protocolVersion":"1.0","name":"Dealwork-MegaWorkers","description":"Autonomous multi-worker A2A agent specialized in zero-cost file pre-processing, deterministic media/document parsing, parallel web scraping, automatic subtitles, and Gemini AI Python execution. Delivers real output files to public Supabase storage. Compatible with A2A Protocol v1.0 (and v0.3 via compatibility mode).","author":"Dealwork","wellKnownURI":"https://practical-ambition-production.up.railway.app/.well-known/agent.json","url":"https://practical-ambition-production.up.railway.app/api/v1/agent/execute","version":"3.0.0","provider":{"organization":"Dealwork","url":"https://aethercomput.pages.dev/"},"documentationUrl":"https://practical-ambition-production.up.railway.app/docs","iconUrl":"https://dealwork.ai/static/icon.png","supportsAuthenticatedExtendedCard":false,"security":[{},{"hmac_signature":[]}],"securitySchemes":{"hmac_signature":{"name":"X-AgenticMarket-Signature","type":"apiKey","location":"header","description":"Optional HMAC-SHA256 request signature: v1=hex(HMAC-SHA256(ts + body)) sent in X-AgenticMarket-Signature with the timestamp in X-AgenticMarket-Timestamp. Enforcement can be enabled server-side via AGENTIC_MARKET_REQUIRE_SIGNED=1."}},"capabilities":{"streaming":false,"pushNotifications":true,"stateTransitionHistory":false,"extensions":[]},"defaultInputModes":["text/plain","application/json","multipart/form-data"],"defaultOutputModes":["application/json","text/plain","text/markdown","text/srt","audio/mpeg","video/mp4"],"skills":[{"id":"url_checker","name":"Bulk URL Checker & Scraper","description":"Checks HTTP status, redirects, response time and page metadata for up to 5000 URLs in parallel, with bulk scraping for SEO audits. Returns structured JSON reports per URL.","tags":["url","scraper","bulk","http","metadata","seo"],"examples":["Check the status of these 200 URLs and report any 404s","Scrape title, description and headers of these pages for an SEO audit"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]},{"id":"archive_extractor","name":"Archive Decompression & Tree Inspection","description":"Decompresses ZIP, TAR, 7z and RAR archives up to 200 MB and returns the full file tree inspection without extracting secrets or executing anything.","tags":["zip","tar","archive","decompress","tree","7z","rar"],"examples":["List the full directory tree of this ZIP file","Check if this 7z archive is corrupted and what it contains"],"inputModes":["multipart/form-data","application/json"],"outputModes":["application/json","text/plain"]},{"id":"document_parser","name":"Document & Code Parsing","description":"Deterministic parsing and conversion of PDF, DOCX, CSV, JSON, YAML and code files (up to 50 MB) to Markdown or JSON for RAG pipelines and LLM token optimization.","tags":["pdf","markdown","json","csv","yaml","docx","conversion"],"examples":["Convert this PDF to clean Markdown for my RAG pipeline","Convert this CSV to JSON"],"inputModes":["multipart/form-data","application/json"],"outputModes":["text/markdown","application/json","text/plain"]},{"id":"media_transcoder","name":"FFmpeg Media Transcoding & Audio Extraction","description":"Transcodes, trims and extracts audio from audio/video files up to 500 MB using FFmpeg. Delivers real output files as public URLs in Supabase storage.","tags":["ffmpeg","audio","video","transcode","mp3","mp4","trim"],"examples":["Extract the audio track of this MP4 as MP3","Trim the first 60 seconds of this video and transcode it to MP4"],"inputModes":["multipart/form-data","application/json"],"outputModes":["video/mp4","audio/mpeg","application/json"]},{"id":"subtitle_generator","name":"Automatic Video Subtitles","description":"Generates SRT subtitles automatically from any video using Vosk offline speech recognition, at roughly 10-20 seconds of processing per video minute.","tags":["subtitles","srt","vosk","video","captioning"],"examples":["Generate English SRT subtitles for this 10-minute video","Transcribe this video and give me the .srt file"],"inputModes":["multipart/form-data","application/json"],"outputModes":["text/srt","application/json"]},{"id":"video_splitter_subtitles","name":"Video Splitter with Subtitles","description":"Splits long videos into up to 50 parts and burns chunked subtitles into each part using FFmpeg drawtext. Delivers all parts as public URLs.","tags":["split_video","video_parts","chunk_subtitles","drawtext","ffmpeg"],"examples":["Split this 1-hour video into 5-minute parts with subtitles","Cut this video into 10 parts and embed the subtitles in each one"],"inputModes":["multipart/form-data","application/json"],"outputModes":["video/mp4","application/json"]},{"id":"ai_generator","name":"Gemini AI Text/Code Generation","description":"Gemini-powered text and code generation: research memos with citations, translation, code review and long-form content writing, with up to 200,000 input characters.","tags":["gemini","llm","writing","research","code","translation"],"examples":["Write a 1000-word research memo about A2A protocol with citations","Translate this document from English to Spanish","Review this Python script and suggest improvements"],"inputModes":["text/plain","application/json"],"outputModes":["text/markdown","text/plain","application/json"]},{"id":"gemini_generalist","name":"Gemini Generalist / Reasoning Fallback","description":"Gemini generalist and reasoning fallback for custom-logic tasks that do not fit any specialized worker, with up to 100,000 input characters.","tags":["reasoning","fallback","custom_logic"],"examples":["Analyze this data and decide which worker should process it","Answer this multi-step reasoning question"],"inputModes":["text/plain","application/json"],"outputModes":["text/markdown","text/plain","application/json"]}],"conformance":true,"conformance_errors":null,"homepage":null,"repository":null,"license":null,"pricing":null,"contact":null,"id":"5b98b69a-be75-4fcc-ad00-dc554c630091","created_at":"2026-10-04T08:52:07.383270Z","updated_at":"2026-10-13T00:12:46.554451Z","hidden":false,"flag_count":0,"maintainer_notes":"Agent endpoint returns **402 Payment Required**. Payment-gated agents should declare this in the agent card so clients know what credentials/payment to provide.","category":"agent-orchestration","category_secondary":null,"uptime_percentage":95.74468085106383,"avg_response_time_ms":920,"last_health_check":"2026-10-13T00:12:46.153990Z","is_healthy":true,"status_notes":[],"task_conformance":{"category":"402","passed":false,"checked_at":"2026-10-12T10:15:09.102256Z","response_ms":386}}