{"id":"2a1fa3dd-b0cb-4e23-bb85-11427af6da1c","entityType":"agent","slug":"crewai-adu9o9-cymonic-content-factory","name":"cymonic-content-factory","canonicalUrl":"https://www.xpersona.co/agent/crewai-adu9o9-cymonic-content-factory","canonicalPath":"/agent/crewai-adu9o9-cymonic-content-factory","generatedAt":"2026-10-09T00:24:48.366Z","source":"GITHUB_OPENCLEW","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-05-31T06:18:42.530Z","emptyReason":null},"description":"An autonomous 4-agent marketing pipeline (CrewAI + Groq Llama 3.3) featuring a Human-in-the-Loop (HITL) Streamlit UI, dynamic web scraping, and A/B testing. ⚙️ CYMONIC: Autonomous Content Factory 🌍 **Live Demo:** https://cymonic-content-factory-r3zwb8lm3prpbturmpkvz6.streamlit.app/ ▶️ **Video Walkthrough:** https://drive.google.com/file/d/1yE880mGZf8lpxCTayNKzlIq_vRAyw9Cq/view?usp=sharing The Problem When product features launch, Marketing teams must manually repurpose technical specifications into blogs, social threads, and emails. This repetitive manual rewriting caus","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 5/31/2026.","installCommand":"git clone https://github.com/Adu9o9/cymonic-content-factory.git","sourceUrl":"https://github.com/Adu9o9/cymonic-content-factory","homepage":null,"primaryLinks":[{"label":"View Source","url":"https://github.com/Adu9o9/cymonic-content-factory","kind":"source"}],"safetyScore":66,"overallRank":21.2,"popularityScore":0,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"An autonomous 4-agent marketing pipeline (CrewAI + Groq Llama 3.3) featuring a Human-in-the-Loop (HITL) Streamlit UI, dynamic web scraping, and A/B testing. ⚙️ "},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-05-31T06:18:42.530Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[{"label":"crewai","status":"self-declared"},{"label":"multi-agent","status":"self-declared"}],"verifiedCount":0,"selfDeclaredCount":3,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"},{"key":"crewai","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"multi-agent","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-05-31T06:18:42.530Z","emptyReason":"No source adoption metrics were available."},"stars":0,"forks":0,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-05-31T06:18:42.530Z","emptyReason":null},"lastUpdatedAt":"2026-05-31T06:18:42.530Z","lastCrawledAt":"2026-05-31T06:18:42.530Z","lastIndexedAt":null,"nextCrawlAt":"2026-06-07T06:18:42.530Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"GITHUB OPENCLEW","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"git clone https://github.com/Adu9o9/cymonic-content-factory.git","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/crewai-adu9o9-cymonic-content-factory/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/crewai-adu9o9-cymonic-content-factory/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/crewai-adu9o9-cymonic-content-factory/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/crewai-adu9o9-cymonic-content-factory/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/crewai-adu9o9-cymonic-content-factory/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/crewai-adu9o9-cymonic-content-factory/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"GITHUB_OPENCLEW","generatedAt":"2026-10-09T00:24:48.366Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/crewai-adu9o9-cymonic-content-factory/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/crewai-adu9o9-cymonic-content-factory/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/crewai-adu9o9-cymonic-content-factory/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/crewai-adu9o9-cymonic-content-factory/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"GITHUB OPENCLEW","verified":false,"confidence":"high","updatedAt":"2026-05-31T06:18:42.530Z","emptyReason":null},"readme":"# ⚙️ CYMONIC: Autonomous Content Factory\n\n🌍 **Live Demo:** https://cymonic-content-factory-r3zwb8lm3prpbturmpkvz6.streamlit.app/\n\n▶️ **Video Walkthrough:** https://drive.google.com/file/d/1yE880mGZf8lpxCTayNKzlIq_vRAyw9Cq/view?usp=sharing\n\n## The Problem\nWhen product features launch, Marketing teams must manually repurpose technical specifications into blogs, social threads, and emails. This repetitive manual rewriting causes creative burnout, delays product launches, and introduces critical factual errors and inconsistent tones across different platforms.\n\n## The Solution\nAn autonomous, multi-agent AI pipeline that transforms raw, messy product specifications into fact-checked, brand-safe marketing assets and custom generative visuals. \n\nWhile the minimum requirement requested a basic 2-agent system, this solution goes the \"Extra Mile\" by implementing a **4-Agent Human-in-the-Loop (HITL) Architecture** with an enterprise-grade UI:\n1. **Fact-Check & Research Agent:** Extracts specs and builds a strict \"Source of Truth\" Fact-Sheet, explicitly flagging ambiguous red flags.\n2. **Creative Copywriter Agent:** Generates a highly-formatted 500-word blog, a platform-specific social media thread, and an A/B tested email teaser sequence.\n3. **Editor Agent (Anti-Hallucination Gate):** Autonomously cross-references the copywriter's draft against the Fact-Sheet's red flags, scrubbing unverified claims before the user sees it.\n4. **Visual Director Agent:** Analyzes the polished copy and generates a highly contextual, typography-safe prompt to render a custom product image.\n\n## 🚀 \"Extra Mile\" Features Implemented\n* **Dynamic Web Scraping:** Integrated BeautifulSoup4 to ingest messy HTML product pages directly via URL, bypassing the need for manual copy-pasting.\n* **A/B Testing Engine:** The copywriter autonomously generates two distinct psychological email variants (Logic-Driven vs. Emotion-Driven) for campaign testing.\n* **Human-in-the-Loop (HITL) Editor:** A custom Streamlit session-state toggle that transforms the read-only markdown into a live, editable text area, allowing human review before export.\n* **Execution Analytics Dashboard:** Real-time metrics tracking agent assembly speed and compute costs, demonstrating a focus on B2B cloud economics.\n* **Bespoke UI/CSS:** Heavy CSS injection to override Streamlit's default components, creating a \"Quiet Luxury\", enterprise-grade Dark/Light aesthetic.\n\n## Tech Stack\n* **Programming Language:** Python 3.11\n* **Frontend Framework:** Streamlit \n* **Agent Orchestration:** CrewAI\n* **LLM Engine:** Groq API (Llama 3.3 70B) for ultra-fast, zero-cost inference\n* **Image Generation API:** Pollinations.ai (Flux Model)\n\n## Known Limitations & Trade-offs\n* **Image API Rate Limiting:** The Pollinations.ai API free tier is rate-limited to 10 image generations per hour.\n\n* **Context Window Limits:** The web scraper automatically truncates HTML text to 2,500 characters to prevent Groq's 12k TPM rate limits from crashing the multi-agent cascade.\n\n## Setup Instructions\n\nIf you prefer to run the architecture locally rather than using the Live Demo, follow these steps:\n\n**1. Clone the repository:**\n```bash\ngit clone <your-repo-url>\ncd autonomous_content_factory\n2. Create a virtual environment and install dependencies:\n\nFor Mac/Linux:\n\nBash\npython3 -m venv venv\nsource venv/bin/activate\npip install -r requirements.txt\nFor Windows:\n\nDOS\npython -m venv venv\nvenv\\Scripts\\activate\npip install -r requirements.txt\n3. Configure Environment Variables:\nCreate a new file named .env in the root directory and add your API keys:\n\nPlaintext\nGROQ_API_KEY=\"your_groq_api_key_here\"\nPOLLINATIONS_API_KEY=\"your_pollinations_secret_key_here\"\n4. Launch the Application:\n\nBash\nstreamlit run app.py\n","readmeExcerpt":"⚙️ CYMONIC: Autonomous Content Factory 🌍 **Live Demo:** https://cymonic-content-factory-r3zwb8lm3prpbturmpkvz6.streamlit.app/ ▶️ **Video Walkthrough:** https://drive.google.com/file/d/1yE880mGZf8lpxCTayNKzlIq_vRAyw9Cq/view?usp=sharing The Problem When product features launch, Marketing teams must manually repurpose technical specifications into blogs, social threads, and emails. This repetitive manual rewriting caus","codeSnippets":[],"executableExamples":[],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["python"],"docsSourceLabel":"GITHUB OPENCLEW","editorialOverview":"An autonomous 4-agent marketing pipeline (CrewAI + Groq Llama 3.3) featuring a Human-in-the-Loop (HITL) Streamlit UI, dynamic web scraping, and A/B testing. ⚙️ CYMONIC: Autonomous Content Factory 🌍 **Live Demo:** https://cymonic-content-factory-r3zwb8lm3prpbturmpkvz6.streamlit.app/ ▶️ **Video Walkthrough:** https://drive.google.com/file/d/1yE880mGZf8lpxCTayNKzlIq_vRAyw9Cq/view?usp=sharing The Problem When product features launch, Marketing teams must manually repurpose technical specifications into blogs, social threads, and emails. This repetitive manual rewriting caus","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":384,"uniquenessScore":69,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-05-31T06:18:42.530Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-05-31T06:18:42.530Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T00:24:48.366Z","emptyReason":null},"items":[{"id":"959108e7-5f7c-45ac-bea0-9ab67f017226","entityType":"agent","canonicalPath":"/agent/langchain-x1pay-langchain","slug":"langchain-x1pay-langchain","name":"@x1pay/langchain","description":"LangChain/LangGraph tools for AI agent x402 payments on X1","url":"https://www.npmjs.com/package/@x1pay/langchain","homepage":null,"source":"GITHUB_OPENCLEW","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":70,"overallRank":65,"updatedAt":"2026-06-01T00:29:07.099Z","createdAt":"2026-05-23T06:52:58.553Z","downloads":null},{"id":"4f8f8f95-34f7-49a9-b516-391d1c355d6c","entityType":"agent","canonicalPath":"/agent/langchain-langchain-langgraph-swarm","slug":"langchain-langchain-langgraph-swarm","name":"@langchain/langgraph-swarm","description":"An implementation of a multi-agent swarm using LangGraph","url":"git+ssh://git@github.com/langchain-ai/langgraphjs.git","homepage":"https://github.com/langchain-ai/langgraphjs#readme","source":"GITHUB_OPENCLEW","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":70,"overallRank":65,"updatedAt":"2026-06-01T00:29:03.792Z","createdAt":"2026-05-23T06:52:55.396Z","downloads":null},{"id":"e36fd59b-38d7-4e73-aa20-c1431a8f7434","entityType":"agent","canonicalPath":"/agent/langchain-langchain-langgraph-supervisor","slug":"langchain-langchain-langgraph-supervisor","name":"@langchain/langgraph-supervisor","description":"LangGraph Multi-Agent Supervisor","url":"git+ssh://git@github.com/langchain-ai/langgraphjs.git","homepage":"https://github.com/langchain-ai/langgraphjs#readme","source":"GITHUB_OPENCLEW","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":70,"overallRank":65,"updatedAt":"2026-06-01T00:29:03.756Z","createdAt":"2026-05-23T06:52:55.353Z","downloads":null},{"id":"d1d0f93e-b722-4791-9bbf-2532470054c2","entityType":"agent","canonicalPath":"/agent/langchain-oceanbus-langchain","slug":"langchain-oceanbus-langchain","name":"oceanbus-langchain","description":"LangChain tools for OceanBus — give your LangChain and CrewAI agents a global identity, encrypted messaging, and Yellow Pages service discovery with a single import.","url":"git+https://github.com/oceanbus/oceanbus.git","homepage":"https://github.com/oceanbus/oceanbus#readme","source":"GITHUB_OPENCLEW","protocols":["OPENCLAW"],"capabilities":["oceanbus","langchain","langchain-tools","agent-to-agent","ai-agent","communication","messaging","e2ee","structured-tool","yellow-pages","service-discovery","reputation","crewai"],"safetyScore":70,"overallRank":65,"updatedAt":"2026-06-01T00:29:02.595Z","createdAt":"2026-05-23T06:52:54.240Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/github_openclew","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}