Crawler Summary

Blogging-with-CrewAI answer-first brief

CrewAI-Powered Blog Automation Suite - Workflow for automated content creation, research, SEO optimization, and publishing to Ghost CMS. CrewAI Blog Generation System πŸš€ **Generate high-quality blog posts on any topic using AI agents!** This system uses 6 specialized AI agents to automatically research, write, optimize, and publish comprehensive blog posts. Perfect for content creators, bloggers, and businesses who need consistent, high-quality content. ✨ What It Does - **πŸ” Researches** any topic using real-time web search - **✍️ Writes** comprehensi Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 2/25/2026.

Freshness

Last checked 2/25/2026

Best For

Blogging-with-CrewAI 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

Blogging-with-CrewAI

CrewAI-Powered Blog Automation Suite - Workflow for automated content creation, research, SEO optimization, and publishing to Ghost CMS. CrewAI Blog Generation System πŸš€ **Generate high-quality blog posts on any topic using AI agents!** This system uses 6 specialized AI agents to automatically research, write, optimize, and publish comprehensive blog posts. Perfect for content creators, bloggers, and businesses who need consistent, high-quality content. ✨ What It Does - **πŸ” Researches** any topic using real-time web search - **✍️ Writes** comprehensi

OpenClawself-declared

Public facts

5

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals2 GitHub stars

Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 2/25/2026.

2 GitHub starsTrust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Feb 25, 2026

Vendor

Christancho

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. 2 GitHub stars reported by the source. Last updated 2/25/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

Christancho

profilemedium
Observed Feb 25, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Feb 25, 2026Source linkProvenance
Adoption (1)

Adoption signal

2 GitHub stars

profilemedium
Observed Feb 25, 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

bash

python3.12 --version  # Should show 3.12.x

bash

# Clone the repository
git clone https://git.christianmendieta.ca/christancho/Blogging-with-CrewAI.git
cd Blogging-with-CrewAI

# Create virtual environment with Python 3.12 (recommended)
python3.12 -m venv venv
source venv/bin/activate  # On macOS/Linux
# OR: venv\Scripts\activate  # On Windows

# Install dependencies
pip install --upgrade pip
pip install -r requirements.txt

# Set up your API keys
cp .env.example .env

env

# Required
OPENAI_API_KEY=sk-your-openai-key-here
BRAVE_SEARCH_API_KEY=your-brave-search-key-here
GHOST_API_KEY=your-ghost-api-key-here
GHOST_API_URL=https://your-ghost-site.com

bash

# Interactive mode (recommended for first time)
python main.py

# Or specify a topic directly
python main.py --topic "How to start a successful blog"

env

LLM_API_BASE_URL=https://api.openai.com/v1
LLM_API_KEY=your-openai-api-key
LLM_MODEL_NAME=gpt-4o-mini
LLM_TEMPERATURE=0.7

env

LLM_API_BASE_URL=https://api.openai.com/v1
LLM_API_KEY=sk-your-key-here
LLM_MODEL_NAME=gpt-4o-mini  # 128K context, fast, cheap
LLM_TEMPERATURE=0.7

Docs & README

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

Self-declaredGITHUB REPOS

Docs source

GITHUB REPOS

Editorial quality

ready

CrewAI-Powered Blog Automation Suite - Workflow for automated content creation, research, SEO optimization, and publishing to Ghost CMS. CrewAI Blog Generation System πŸš€ **Generate high-quality blog posts on any topic using AI agents!** This system uses 6 specialized AI agents to automatically research, write, optimize, and publish comprehensive blog posts. Perfect for content creators, bloggers, and businesses who need consistent, high-quality content. ✨ What It Does - **πŸ” Researches** any topic using real-time web search - **✍️ Writes** comprehensi

Full README

CrewAI Blog Generation System

πŸš€ Generate high-quality blog posts on any topic using AI agents!

This system uses 6 specialized AI agents to automatically research, write, optimize, and publish comprehensive blog posts. Perfect for content creators, bloggers, and businesses who need consistent, high-quality content.

✨ What It Does

  • πŸ” Researches any topic using real-time web search
  • ✍️ Writes comprehensive 3500-word articles with proper structure
  • 🎯 Optimizes content for SEO with auto-generated tags
  • 🌐 Formats content as clean HTML for Ghost CMS
  • βœ… Reviews quality and accuracy before publication
  • πŸ“ Publishes directly to Ghost CMS as drafts (automatic posting!)

⚠️ Requirements

Python 3.10 or higher required (Python 3.12 recommended)

CrewAI 0.5.0 uses modern type hints (Type | None) that require Python 3.10+. If you're using Python 3.9 or earlier, you'll need to upgrade.

πŸš€ Quick Start

1. Check Your Python Version

python3.12 --version  # Should show 3.12.x

Don't have Python 3.12? Install it:

  • macOS (Homebrew): brew install [email protected]
  • Ubuntu/Debian: sudo apt install python3.12 python3.12-venv
  • Windows: Download from python.org

2. Setup (5 minutes)

# Clone the repository
git clone https://git.christianmendieta.ca/christancho/Blogging-with-CrewAI.git
cd Blogging-with-CrewAI

# Create virtual environment with Python 3.12 (recommended)
python3.12 -m venv venv
source venv/bin/activate  # On macOS/Linux
# OR: venv\Scripts\activate  # On Windows

# Install dependencies
pip install --upgrade pip
pip install -r requirements.txt

# Set up your API keys
cp .env.example .env

3. Get Your API Keys

Required:

  • OpenAI API Key: Get it here
  • Brave Search API Key: Get it here (2000 free searches/month)
  • Ghost CMS API Key: Create in your Ghost admin panel
  • Ghost CMS URL: Your Ghost site URL (e.g., https://your-site.com)

Getting Your Ghost CMS API Key

  1. Log into your Ghost admin panel (usually https://your-site.com/ghost)
  2. Go to Settings β†’ Integrations
  3. Click "Add custom integration"
  4. Give it a name (e.g., "Blog Generator")
  5. Copy the Admin API Key (starts with something like 5d4c...) - NOT the Content API Key
  6. Use your Ghost site URL (e.g., https://your-site.com)

⚠️ Important: You need the Admin API Key, not the Content API Key, to create posts!

4. Configure Your Keys

Edit your .env file:

# Required
OPENAI_API_KEY=sk-your-openai-key-here
BRAVE_SEARCH_API_KEY=your-brave-search-key-here
GHOST_API_KEY=your-ghost-api-key-here
GHOST_API_URL=https://your-ghost-site.com

5. Generate Your First Blog Post

# Interactive mode (recommended for first time)
python main.py

# Or specify a topic directly
python main.py --topic "How to start a successful blog"

πŸ’‘ LLM Provider Configuration

The system now supports ANY LLM provider! Configure your preferred provider (OpenAI, Anthropic Claude, OpenRouter, local models, etc.)

Quick Setup - OpenAI (Default):

LLM_API_BASE_URL=https://api.openai.com/v1
LLM_API_KEY=your-openai-api-key
LLM_MODEL_NAME=gpt-4o-mini
LLM_TEMPERATURE=0.7

🌟 Supported Providers

OpenAI (Recommended)

LLM_API_BASE_URL=https://api.openai.com/v1
LLM_API_KEY=sk-your-key-here
LLM_MODEL_NAME=gpt-4o-mini  # 128K context, fast, cheap
LLM_TEMPERATURE=0.7

Anthropic Claude

LLM_API_BASE_URL=https://api.anthropic.com/v1
LLM_API_KEY=sk-ant-your-key-here
LLM_MODEL_NAME=claude-3-5-sonnet-20241022  # 200K context
LLM_TEMPERATURE=0.7

OpenRouter (Access to Multiple Models)

LLM_API_BASE_URL=https://openrouter.ai/api/v1
LLM_API_KEY=sk-or-your-key-here
LLM_MODEL_NAME=anthropic/claude-3-5-sonnet  # or openai/gpt-4o-mini
LLM_TEMPERATURE=0.7

Local Models (Ollama)

LLM_API_BASE_URL=http://localhost:11434/v1
LLM_API_KEY=not-needed
LLM_MODEL_NAME=llama3:70b  # or mixtral:8x7b
LLM_TEMPERATURE=0.7

⚠️ Important Requirements

Your model MUST have at least 128K context window to avoid errors. Models with smaller context (like gpt-4 with 8K) will fail.

Recommended Models:

  • βœ… gpt-4o-mini (OpenAI, 128K, fast, cheap)
  • βœ… gpt-4o (OpenAI, 128K, most capable)
  • βœ… claude-3-5-sonnet-20241022 (Anthropic, 200K)
  • βœ… llama3:70b (Local, 128K+ via Ollama)

Avoid These:

  • ❌ gpt-4 - Only 8K context
  • ❌ gpt-3.5-turbo - Only 16K context
  • ❌ Small local models with <128K context

πŸ“ How It Works

The system uses 6 AI agents working together:

1. πŸ” Research Agent    β†’ Finds current information about your topic
2. ✍️ Content Writer    β†’ Creates a 3500-word structured article  
3. 🎯 SEO Optimizer     β†’ Optimizes for search engines + generates tags
4. 🌐 HTML Formatter    β†’ Converts to Ghost CMS-ready HTML
5. βœ… Quality Reviewer   β†’ Checks accuracy and quality
6. πŸ“ Ghost Publisher   β†’ Posts to Ghost CMS as draft (automatic!)

🎯 Example Topics

The system works with any topic - not just technical ones:

Business & Marketing:

  • "Digital marketing strategies for small businesses"
  • "How to build a successful startup"

Lifestyle & Health:

  • "Sustainable living practices for urban dwellers"
  • "Nutrition strategies for busy professionals"

Technology:

  • "Python virtual environments best practices"
  • "Docker containerization guide"

Education:

  • "Effective online learning techniques"
  • "Teaching coding to beginners"

And many more! Just provide any topic and the AI will research and write about it.

πŸ“Š Article Structure

Every generated article follows this structure:

  • Introduction (400-500 words) - Hook, context, overview
  • Section 1 (600-700 words) - Foundational concepts
  • Section 2 (600-700 words) - Detailed information
  • Section 3 (600-700 words) - Advanced concepts & best practices
  • Section 4 (500-600 words) - Future trends & actionable insights
  • Conclusion (300-400 words) - Key takeaways & next steps

Total: ~3500 words with SEO optimization and auto-generated tags

πŸ› οΈ Usage Examples

Basic Usage

# Interactive mode - system will ask for your topic
python main.py

# Direct topic specification
python main.py --topic "Remote work productivity tips"

# Skip approval step (auto-approve)
python main.py --topic "Climate change solutions" --no-approval

# List all generated posts
python main.py --list

Advanced Usage

# Generate multiple posts
python main.py --topic "AI in healthcare"
python main.py --topic "Sustainable energy solutions"
python main.py --topic "Digital nomad lifestyle"

πŸ“ File Structure

Blogging-with-CrewAI/
β”œβ”€β”€ main.py              # Main script - run this!
β”œβ”€β”€ agents.py            # AI agent definitions
β”œβ”€β”€ tasks.py             # What each agent does
β”œβ”€β”€ tools.py             # Search, SEO, and publishing tools
β”œβ”€β”€ config.py            # Configuration settings
β”œβ”€β”€ requirements.txt     # Python dependencies
β”œβ”€β”€ .env                 # Your API keys (create this)
└── output/              # Generated blog posts (auto-created)

πŸ”§ Configuration Options

You can customize the system by editing your .env file:

# LLM Provider (supports ANY provider!)
LLM_API_BASE_URL=https://api.openai.com/v1
LLM_API_KEY=your-key-here
LLM_MODEL_NAME=gpt-4o-mini
LLM_TEMPERATURE=0.7

# Search API
BRAVE_SEARCH_API_KEY=your-key-here

# Ghost CMS (for publishing)
GHOST_API_KEY=your-key-here
GHOST_API_URL=https://your-site.com
GHOST_AUTHOR_ID=1

# Legacy OpenAI vars (deprecated, use LLM_* above)
OPENAI_API_KEY=your-key-here
OPENAI_MODEL_NAME=gpt-4o-mini
OPENAI_TEMPERATURE=0.7

Example Configurations

Using Anthropic Claude:

LLM_API_BASE_URL=https://api.anthropic.com/v1
LLM_API_KEY=sk-ant-your-key
LLM_MODEL_NAME=claude-3-5-sonnet-20241022
LLM_TEMPERATURE=0.7

Using Local Ollama:

LLM_API_BASE_URL=http://localhost:11434/v1
LLM_API_KEY=not-needed
LLM_MODEL_NAME=llama3:70b
LLM_TEMPERATURE=0.7

🚨 Troubleshooting

Common Issues

"Configuration Error: Missing required environment variables"

  • Make sure your .env file exists and has valid API keys
  • Check that all required keys are set: OPENAI_API_KEY, BRAVE_SEARCH_API_KEY, GHOST_API_KEY, GHOST_API_URL

TypeError: unsupported operand type(s) for |

  • Cause: You're using Python 3.9 or earlier
  • Solution: Use Python 3.10 or higher (preferably 3.12)
# Check your Python version
python --version

# If it's < 3.10, recreate venv with Python 3.12
rm -rf venv
python3.12 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

"Rate limit exceeded"

  • The system now has a very high TPM limit (200,000) to reduce rate limiting
  • Switch to gpt-4o-mini model for even better performance
  • Wait a few minutes and try again if needed
  • Check your OpenAI billing status

"Search failed with status code: 401"

  • Verify your Brave Search API key is correct
  • Check if you've exceeded your 2000 free searches/month

cannot import name 'BaseTool' from 'crewai.tools'

  • Cause: Import issue (already fixed in latest version)
  • Solution: Make sure you have the latest code with imports from langchain.tools

"Ghost CMS authentication failed"

  • Make sure you're using the Admin API Key, not the Content API Key
  • Verify your Ghost CMS URL is correct (should end with your domain, not /ghost)
  • Check that your Ghost site is accessible

"Ghost CMS API endpoint not found"

  • Ensure your Ghost CMS URL is correct (e.g., https://your-site.com)
  • Make sure your Ghost site is running and accessible
  • Check that you have the correct permissions on your Ghost site

"Error during blog generation"

  • Check your OpenAI API key and billing status
  • Ensure you have sufficient API credits
  • Try with a simpler topic first

Warning: Mixing V1 models and V2 models

  • This is safe to ignore - it's a pydantic compatibility warning from CrewAI 0.5.0 and won't affect functionality

Virtual Environment Activation

Every time you work on the project, remember to activate the virtual environment:

cd "/path/to/Blogging-with-CrewAI"
source venv/bin/activate  # macOS/Linux
# OR
venv\Scripts\activate     # Windows

When you're done: deactivate

Getting Help

  1. Check this README - Most issues are covered here
  2. Check your API keys - Make sure they're valid and have credits
  3. Try GPT-4o-mini - Solves most rate limit issues
  4. Start simple - Try a basic topic first to test the system

πŸ’° Cost Estimates

Per blog post (3500 words):

| Provider | Cost per Post | Notes | |----------|---------------|-------| | OpenAI (gpt-4o-mini) | ~$0.10-0.20 | βœ… Recommended | | OpenAI (gpt-4o) | ~$0.50-1.00 | More capable but pricier | | Anthropic Claude | ~$0.15-0.30 | Great alternative | | OpenRouter | Varies | Pay-as-you-go from multiple providers | | Local (Ollama) | FREE | Requires local GPU/CPU resources | | Brave Search | FREE | 2000 searches/month included | | Ghost CMS | FREE | If you have Ghost hosting |

Most cost-effective setup: Local Ollama + Free Brave Search = $0.00 per post πŸŽ‰

🎯 What You Get

After running the system, you'll have:

  1. πŸ“„ HTML file in the output/ folder
  2. πŸ“ Draft in Ghost CMS (automatically created!)
  3. 🏷️ Auto-generated tags for SEO
  4. πŸ“Š SEO-optimized content ready for publication
  5. βœ… Quality-reviewed article that's ready to publish

πŸš€ Next Steps

  1. Generate your first post using the Quick Start guide
  2. Check your Ghost CMS for the automatically created draft
  3. Experiment with different topics to see the system's versatility
  4. Customize the system by modifying agent prompts in agents.py

πŸ“ˆ Tips for Best Results

  • Be specific with topics: "Python async programming" vs "programming"
  • Use GPT-4o-mini to avoid rate limits
  • Review the preview before approving publication
  • Start with simpler topics to test the system
  • Check your API credits before generating multiple posts

Ready to generate amazing blog content? Start with the Quick Start guide above! πŸš€

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-christancho-blogging-with-crewai/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-christancho-blogging-with-crewai/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-christancho-blogging-with-crewai/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 3h 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-christancho-blogging-with-crewai/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-christancho-blogging-with-crewai/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-christancho-blogging-with-crewai/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-christancho-blogging-with-crewai/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-christancho-blogging-with-crewai/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-christancho-blogging-with-crewai/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-09T21:43:38.759Z"
    }
  },
  "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": "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": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Christancho",
    "href": "https://github.com/christancho/Blogging-with-CrewAI",
    "sourceUrl": "https://github.com/christancho/Blogging-with-CrewAI",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T05:06:43.358Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-christancho-blogging-with-crewai/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-christancho-blogging-with-crewai/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-25T05:06:43.358Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "2 GitHub stars",
    "href": "https://github.com/christancho/Blogging-with-CrewAI",
    "sourceUrl": "https://github.com/christancho/Blogging-with-CrewAI",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T05:06:43.358Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-christancho-blogging-with-crewai/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-christancho-blogging-with-crewai/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 Blogging-with-CrewAI and adjacent AI workflows.