Crawler Summary

SynthAnalyst answer-first brief

A multi-agent AI system built with CrewAI that autonomously researches global financial markets and synthesizes data into actionable investor briefs. SynthAnalyst Intelligence Engine 🧠 An AI-powered competitive intelligence agent that analyzes competitor websites and generates personalized cold outreach emails β€” triggered directly from Slack. What It Does Send /analyze https://competitor.com in Slack and the agent will: 1. **Scrape** the competitor's website 2. **Analyze** their value proposition and identify product weaknesses (via CrewAI + Gemini) 3. **Draft** Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Freshness

Last checked 10/9/2026

Best For

SynthAnalyst is best for crewai, multi-agent workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB REPOS, runtime-metrics, public facts pack

Agent DossierGITHUB REPOSSafety: 66/100

SynthAnalyst

A multi-agent AI system built with CrewAI that autonomously researches global financial markets and synthesizes data into actionable investor briefs. SynthAnalyst Intelligence Engine 🧠 An AI-powered competitive intelligence agent that analyzes competitor websites and generates personalized cold outreach emails β€” triggered directly from Slack. What It Does Send /analyze https://competitor.com in Slack and the agent will: 1. **Scrape** the competitor's website 2. **Analyze** their value proposition and identify product weaknesses (via CrewAI + Gemini) 3. **Draft**

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Oct 9, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Oct 9, 2026

Vendor

Hermanmannn

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Setup snapshot

  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    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.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Hermanmannn

profilemedium
Observed Oct 9, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Oct 9, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB REPOS

Extracted files

0

Examples

6

Snippets

0

Languages

python

Executable Examples

text

Slack /analyze command
        ↓
    ngrok tunnel
        ↓
    n8n Webhook
        ↓
FastAPI /api/analyze
        ↓
  CrewAI Agents (Gemini 2.5 Flash)
  β”œβ”€β”€ Agent 1: Competitive Intelligence Analyst
  └── Agent 2: Enterprise Sales Copywriter
        ↓
  Posts result to Slack channel

bash

git clone https://github.com/yourusername/synthanalyst.git
cd synthanalyst
pip install fastapi uvicorn python-dotenv crewai langchain-community httpx

env

GEMINI_API_KEY=your-gemini-api-key
SLACK_BOT_TOKEN=xoxb-your-slack-bot-token

bash

# Terminal 1 β€” FastAPI
python main.py

# Terminal 2 β€” ngrok (tunnel to n8n)
ngrok http 5678

bash

ngrok http --domain=your-static-domain.ngrok-free.app 5678

text

/analyze https://competitor.com

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB REPOS

Docs source

GITHUB REPOS

Editorial quality

ready

A multi-agent AI system built with CrewAI that autonomously researches global financial markets and synthesizes data into actionable investor briefs. SynthAnalyst Intelligence Engine 🧠 An AI-powered competitive intelligence agent that analyzes competitor websites and generates personalized cold outreach emails β€” triggered directly from Slack. What It Does Send /analyze https://competitor.com in Slack and the agent will: 1. **Scrape** the competitor's website 2. **Analyze** their value proposition and identify product weaknesses (via CrewAI + Gemini) 3. **Draft**

Full README

SynthAnalyst Intelligence Engine 🧠

An AI-powered competitive intelligence agent that analyzes competitor websites and generates personalized cold outreach emails β€” triggered directly from Slack.

What It Does

Send /analyze https://competitor.com in Slack and the agent will:

  1. Scrape the competitor's website
  2. Analyze their value proposition and identify product weaknesses (via CrewAI + Gemini)
  3. Draft a targeted cold outreach email exploiting those weaknesses
  4. Post the results back to your Slack channel automatically

No need to open a terminal or browser β€” just send the command and wait for the response.


Architecture

Slack /analyze command
        ↓
    ngrok tunnel
        ↓
    n8n Webhook
        ↓
FastAPI /api/analyze
        ↓
  CrewAI Agents (Gemini 2.5 Flash)
  β”œβ”€β”€ Agent 1: Competitive Intelligence Analyst
  └── Agent 2: Enterprise Sales Copywriter
        ↓
  Posts result to Slack channel

Stack

| Layer | Tech | |---|---| | AI Agents | CrewAI | | LLM | Google Gemini 2.5 Flash | | Web Scraping | LangChain WebBaseLoader | | API Server | FastAPI + Uvicorn | | Workflow Automation | n8n | | Slack Integration | Slack Slash Commands + Bot API | | Tunnel (dev) | ngrok |


Prerequisites

  • Python 3.10+
  • n8n running locally on port 5678
  • ngrok installed
  • A Slack app with a slash command and chat:write scope
  • Google Gemini API key
  • Slack Bot Token (xoxb-...)

Setup

1. Clone & install dependencies

git clone https://github.com/yourusername/synthanalyst.git
cd synthanalyst
pip install fastapi uvicorn python-dotenv crewai langchain-community httpx

2. Create your .env file

GEMINI_API_KEY=your-gemini-api-key
SLACK_BOT_TOKEN=xoxb-your-slack-bot-token

3. Configure your Slack app

  1. Go to api.slack.com/apps and create a new app
  2. Under OAuth & Permissions, add the chat:write scope
  3. Under Slash Commands, create a new command:
    • Command: /analyze
    • Request URL: https://your-ngrok-url/webhook/your-webhook-id
  4. Install the app to your workspace and copy the Bot User OAuth Token

4. Configure n8n

Import the workflow and make sure:

  • The Webhook node is set to respond Immediately
  • The HTTP Request node points to http://127.0.0.1:8000/api/analyze
  • The body sends competitor_url mapped to {{ $json.text }}
  • The workflow is set to Active

Running

Double-click start.bat or run manually:

# Terminal 1 β€” FastAPI
python main.py

# Terminal 2 β€” ngrok (tunnel to n8n)
ngrok http 5678

Persistent URL (recommended)

Get a free static ngrok domain at dashboard.ngrok.com/domains so your Slack slash command URL never changes:

ngrok http --domain=your-static-domain.ngrok-free.app 5678

Usage

In any Slack channel the bot is added to:

/analyze https://competitor.com

Optionally specify a target role:

/analyze https://competitor.com Head of Engineering

Results will be posted to the channel within 1–2 minutes.


Project Structure

synthanalyst/
β”œβ”€β”€ app.py          # FastAPI server + CrewAI agent logic
β”œβ”€β”€ start.bat        # One-click startup script
β”œβ”€β”€ .env             # API keys (never commit this)
β”œβ”€β”€ .env.example     # Template for .env
└── README.md

Environment Variables

| Variable | Description | |---|---| | GEMINI_API_KEY | Google Gemini API key from aistudio.google.com | | SLACK_BOT_TOKEN | Slack bot token starting with xoxb- |


How the Agent Works

Two CrewAI agents run sequentially:

Agent 1 β€” Competitive Intelligence Analyst Reads the scraped website content and extracts the competitor's core value proposition plus three likely product weaknesses or customer pain points.

Agent 2 β€” Enterprise Sales Copywriter Takes the analyst's report and drafts a cold outreach email targeting a specified role, positioning your solutions against the competitor's weaknesses without being aggressive.


Limitations

  • Free ngrok restarts generate a new URL β€” update your Slack slash command URL or use a static domain
  • Website scraping is limited to the first 2000 characters of the homepage
  • Slack messages are capped at 2900 characters; longer reports are truncated

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB REPOS

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/crewai-hermanmannn-synthanalyst/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-hermanmannn-synthanalyst/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-hermanmannn-synthanalyst/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
Github ReposUpdated 9h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation β€’ (~400 MCP servers for AI agents) β€’ AI Automation / AI Agent with MCPs β€’ AI Workflows & AI Agents β€’ MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-hermanmannn-synthanalyst/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-hermanmannn-synthanalyst/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-hermanmannn-synthanalyst/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-hermanmannn-synthanalyst/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-hermanmannn-synthanalyst/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-hermanmannn-synthanalyst/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_REPOS",
      "generatedAt": "2026-10-10T03:51:32.717Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "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"
}

Facts JSON

[
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Hermanmannn",
    "href": "https://github.com/HermanMannn/SynthAnalyst",
    "sourceUrl": "https://github.com/HermanMannn/SynthAnalyst",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-10-09T20:05:58.389Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-hermanmannn-synthanalyst/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-hermanmannn-synthanalyst/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-10-09T20:05:58.389Z",
    "isPublic": true
  },
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-hermanmannn-synthanalyst/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-hermanmannn-synthanalyst/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub Β· GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to SynthAnalyst and adjacent AI workflows.