Crawler Summary

Weather-News-Space-Agent answer-first brief

Multi-agent web app that orchestrates weather, news, and NASA data through MCP-backed tools and a CrewAI-powered chat interface. Agentic Web App An agentic chat application with a React frontend, a FastAPI + CrewAI backend, and three MCP-style tool servers for weather, news, and NASA data. The system is designed so a single user query can be routed to the right specialists: - weather_agent for forecasts, geocoding, and weather summaries - news_agent for article search and live headlines - nasa_agent for astronomy, asteroid, Mars rover, and Ear Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Freshness

Last checked 10/9/2026

Best For

Weather-News-Space-Agent 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

Weather-News-Space-Agent

Multi-agent web app that orchestrates weather, news, and NASA data through MCP-backed tools and a CrewAI-powered chat interface. Agentic Web App An agentic chat application with a React frontend, a FastAPI + CrewAI backend, and three MCP-style tool servers for weather, news, and NASA data. The system is designed so a single user query can be routed to the right specialists: - weather_agent for forecasts, geocoding, and weather summaries - news_agent for article search and live headlines - nasa_agent for astronomy, asteroid, Mars rover, and Ear

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

Ritam3

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

Ritam3

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

React Frontend
  -> POST /chat
FastAPI Backend
  -> CrewAI manager agent
     -> Weather agent -> Weather MCP -> OpenWeather APIs
     -> News agent    -> News MCP    -> NewsAPI
     -> NASA agent    -> NASA MCP    -> api.nasa.gov

text

agentic_web_app/
  backend/              CrewAI orchestration backend
  frontend/             React + Tailwind chat UI
  mcp-servers/          Weather, News, and NASA MCP services
  scripts/              Test runner helpers
  test-logs/            Generated test logs and summaries
  docker-compose.yml    Multi-service local stack
  pytest.ini            Shared pytest markers
  TESTING.md            Detailed testing reference

env

BACKEND_HOST=0.0.0.0
BACKEND_PORT=8000
GROQ_API_KEY=your_groq_api_key
GROQ_MODEL=openai/gpt-oss-120b
GROQ_MODEL_AGENTS=openai/gpt-oss-20b
CREWAI_VERBOSE=true
WEATHER_MCP_URL=http://localhost:8001
NEWS_MCP_URL=http://localhost:8002
NASA_MCP_URL=http://localhost:8003
VITE_FRONTEND_URL=http://localhost:3000

env

VITE_BACKEND_URL=http://localhost:8000
VITE_APP_NAME=Agentic Web App

env

OPENWEATHER_API_KEY=your_openweather_api_key
OPENWEATHER_GEO_BASE_URL=https://api.openweathermap.org/geo/1.0
OPENWEATHER_ONECALL_BASE_URL=https://api.openweathermap.org/data/3.0
MCP_SERVER_HOST=0.0.0.0
MCP_SERVER_PORT=8001
MCP_SERVER_NAME=weather-mcp

env

NEWSAPI_KEY=your_newsapi_key
NEWSAPI_BASE_URL=https://newsapi.org/v2
MCP_SERVER_HOST=0.0.0.0
MCP_SERVER_PORT=8002
MCP_SERVER_NAME=news-mcp

Docs & README

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

Self-declaredGITHUB REPOS

Docs source

GITHUB REPOS

Editorial quality

ready

Multi-agent web app that orchestrates weather, news, and NASA data through MCP-backed tools and a CrewAI-powered chat interface. Agentic Web App An agentic chat application with a React frontend, a FastAPI + CrewAI backend, and three MCP-style tool servers for weather, news, and NASA data. The system is designed so a single user query can be routed to the right specialists: - weather_agent for forecasts, geocoding, and weather summaries - news_agent for article search and live headlines - nasa_agent for astronomy, asteroid, Mars rover, and Ear

Full README

Agentic Web App

An agentic chat application with a React frontend, a FastAPI + CrewAI backend, and three MCP-style tool servers for weather, news, and NASA data.

The system is designed so a single user query can be routed to the right specialists:

  • weather_agent for forecasts, geocoding, and weather summaries
  • news_agent for article search and live headlines
  • nasa_agent for astronomy, asteroid, Mars rover, and Earth imagery data

The backend manager agent decides which specialists are needed, collects their outputs, and returns one final conversational answer to the frontend.

Architecture

React Frontend
  -> POST /chat
FastAPI Backend
  -> CrewAI manager agent
     -> Weather agent -> Weather MCP -> OpenWeather APIs
     -> News agent    -> News MCP    -> NewsAPI
     -> NASA agent    -> NASA MCP    -> api.nasa.gov

Request Flow

  1. The user sends a message from the React chat UI.
  2. The frontend streams the request to the backend POST /chat endpoint.
  3. The backend runs run_crew(user_query) using a hierarchical CrewAI process.
  4. The manager agent decides which specialist agents are relevant.
  5. Selected specialists call their MCP wrappers.
  6. MCP wrappers call the corresponding MCP server /execute endpoint.
  7. The MCP server validates input and calls the public upstream API.
  8. The manager agent combines the specialist outputs into one final answer.
  9. The backend streams the response back to the frontend.

Repository Layout

agentic_web_app/
  backend/              CrewAI orchestration backend
  frontend/             React + Tailwind chat UI
  mcp-servers/          Weather, News, and NASA MCP services
  scripts/              Test runner helpers
  test-logs/            Generated test logs and summaries
  docker-compose.yml    Multi-service local stack
  pytest.ini            Shared pytest markers
  TESTING.md            Detailed testing reference

Module Guide

This section explains the purpose of each important module so it is easier to extend the app safely.

Backend

backend/app/main.py

The FastAPI entrypoint for the backend.

  • Loads environment variables with python-dotenv
  • Enables CORS for http://localhost:3000 and VITE_FRONTEND_URL
  • Exposes POST /chat
  • Exposes GET /health
  • Logs each request with a timestamp and a truncated query
  • Streams the crew response back to the frontend

backend/app/crew/crew.py

The orchestration layer.

  • Builds the hierarchical crew
  • Creates the manager agent
  • Routes queries to weather, news, NASA, or a combination
  • Dynamically creates tasks only for selected agents
  • Includes the original user query in each task description
  • Exposes run_crew(user_query: str) -> str
  • Exposes route_query(...) for routing tests

backend/app/agents/weather_agent.py

Defines the Meteorologist agent.

  • Goal: analyze weather data and give human-friendly, actionable insight
  • Uses all weather tools
  • Uses Groq through CrewAI

backend/app/agents/news_agent.py

Defines the News Analyst agent.

  • Goal: find and summarize the most relevant news for the user
  • Uses all news tools
  • Uses Groq through CrewAI

backend/app/agents/nasa_agent.py

Defines the Space Scientist agent.

  • Goal: provide space and astronomy insight
  • Uses all NASA tools
  • Uses Groq through CrewAI

backend/app/tools/weather_tool.py

CrewAI BaseTool wrappers for the weather MCP server.

  • Exposes weather tool schemas to the LLM
  • Normalizes user or LLM-generated inputs
  • Calls WEATHER_MCP_URL/execute
  • Returns MCP JSON as a string

Wrapped tools:

  • geocode_city
  • get_current_and_forecast
  • get_historical_weather
  • get_daily_aggregation
  • get_weather_overview

backend/app/tools/news_tool.py

CrewAI BaseTool wrappers for the News MCP server.

  • Exposes Groq-safe tool schemas
  • Normalizes query strings, dates, paging, and domain lists
  • Calls NEWS_MCP_URL/execute
  • Returns MCP JSON as a string

Wrapped tools:

  • search_news
  • get_top_headlines
  • get_news_sources

backend/app/tools/nasa_tool.py

CrewAI BaseTool wrappers for the NASA MCP server.

  • Exposes Groq-safe tool schemas
  • Handles optional field normalization and fallback defaults
  • Calls NASA_MCP_URL/execute
  • Returns MCP JSON as a string

Wrapped tools:

  • get_astronomy_picture
  • get_near_earth_asteroids

MCP Servers

Each MCP service follows the same internal pattern:

  • app/main.py: FastAPI entrypoint
  • app/server.py: tool registry, request handlers, and execution logic
  • app/client.py: HTTP client for the upstream public API
  • app/schemas.py: request/response models and input schemas
  • tests/: MCP app tests for /health, /tools, and /execute

Each MCP service exposes the same contract:

  • GET /health
  • GET /tools
  • POST /execute

mcp-servers/weather/

Wraps OpenWeatherMap geocoding and One Call 3.0 APIs.

Primary files:

  • app/main.py
  • app/server.py
  • app/client.py
  • app/schemas.py

Tools:

  • geocode_city
  • get_current_and_forecast
  • get_historical_weather
  • get_daily_aggregation
  • get_weather_overview

mcp-servers/news/

Wraps NewsAPI v2.

Primary files:

  • app/main.py
  • app/server.py
  • app/client.py
  • app/schemas.py

Tools:

  • search_news
  • get_top_headlines
  • get_news_sources

mcp-servers/nasa/

Wraps NASA public APIs.

Primary files:

  • app/main.py
  • app/server.py
  • app/client.py
  • app/schemas.py

Tools:

  • get_astronomy_picture
  • get_near_earth_asteroids
  • get_mars_rover_photos
  • get_earth_imagery

Frontend

frontend/src/main.tsx

Bootstraps the React application.

frontend/src/App.tsx

The app shell that mounts the chat interface.

frontend/src/components/ChatInterface.tsx

The main user interface.

  • Dark sidebar
  • Light chat canvas
  • Streaming assistant replies
  • Markdown rendering for assistant output
  • Inline image rendering for direct image URLs
  • Responsive mobile and desktop layout

frontend/src/services/api.ts

Frontend streaming client.

  • Reads VITE_BACKEND_URL
  • Sends POST /chat
  • Consumes the response via ReadableStream
  • Emits chunks to the UI as they arrive

frontend/src/index.css

Tailwind setup and shared app styling.

Tests and Tooling

backend/tests/

  • test_tool_wrappers.py: unit tests for the CrewAI MCP wrappers
  • test_backend_e2e.py: mocked end-to-end crew test
  • test_live_smoke.py: live service availability checks
  • test_groq_routing_integration.py: real Groq routing verification
  • conftest.py: shared pytest setup, env loading, delays, markers

mcp-servers/*/tests/

Service-level tests for MCP endpoints and tool execution.

scripts/run_pytest_group.py

Runs one pytest group and writes a log file under test-logs/.

scripts/run_all_tests.py

Runs all major test groups sequentially with built-in pauses and summary files.

TESTING.md

Testing-specific reference guide with command examples and log behavior.

Prerequisites

For local development:

  • Python 3.11+
  • Node.js 18+
  • npm
  • Docker Desktop or Docker Engine with Compose support if you want the containerized stack

You also need API keys for:

  • Groq
  • OpenWeatherMap
  • NewsAPI
  • NASA

Environment Files

Create these files from the corresponding .env.example templates:

  • backend/.env
  • frontend/.env
  • mcp-servers/weather/.env
  • mcp-servers/news/.env
  • mcp-servers/nasa/.env

Recommended backend env

BACKEND_HOST=0.0.0.0
BACKEND_PORT=8000
GROQ_API_KEY=your_groq_api_key
GROQ_MODEL=openai/gpt-oss-120b
GROQ_MODEL_AGENTS=openai/gpt-oss-20b
CREWAI_VERBOSE=true
WEATHER_MCP_URL=http://localhost:8001
NEWS_MCP_URL=http://localhost:8002
NASA_MCP_URL=http://localhost:8003
VITE_FRONTEND_URL=http://localhost:3000

Recommended frontend env

VITE_BACKEND_URL=http://localhost:8000
VITE_APP_NAME=Agentic Web App

Weather MCP env

File:

  • mcp-servers/weather/.env

Required variables:

  • OPENWEATHER_API_KEY: API key for OpenWeatherMap
  • OPENWEATHER_GEO_BASE_URL: base URL for the geocoding API
  • OPENWEATHER_ONECALL_BASE_URL: base URL for One Call 3.0 endpoints
  • MCP_SERVER_HOST: host interface for the FastAPI server
  • MCP_SERVER_PORT: service port, expected to be 8001
  • MCP_SERVER_NAME: service name returned by /health
OPENWEATHER_API_KEY=your_openweather_api_key
OPENWEATHER_GEO_BASE_URL=https://api.openweathermap.org/geo/1.0
OPENWEATHER_ONECALL_BASE_URL=https://api.openweathermap.org/data/3.0
MCP_SERVER_HOST=0.0.0.0
MCP_SERVER_PORT=8001
MCP_SERVER_NAME=weather-mcp

News MCP env

File:

  • mcp-servers/news/.env

Required variables:

  • NEWSAPI_KEY: API key for NewsAPI
  • NEWSAPI_BASE_URL: base URL for NewsAPI v2
  • MCP_SERVER_HOST: host interface for the FastAPI server
  • MCP_SERVER_PORT: service port, expected to be 8002
  • MCP_SERVER_NAME: service name returned by /health
NEWSAPI_KEY=your_newsapi_key
NEWSAPI_BASE_URL=https://newsapi.org/v2
MCP_SERVER_HOST=0.0.0.0
MCP_SERVER_PORT=8002
MCP_SERVER_NAME=news-mcp

NASA MCP env

File:

  • mcp-servers/nasa/.env

Required variables:

  • NASA_API_KEY: API key for NASA public APIs
  • NASA_BASE_URL: base URL for APOD, Earth imagery, and asteroid endpoints
  • NASA_MARS_BASE_URL: base URL for Mars rover photo endpoints
  • MCP_SERVER_HOST: host interface for the FastAPI server
  • MCP_SERVER_PORT: service port, expected to be 8003
  • MCP_SERVER_NAME: service name returned by /health
NASA_API_KEY=your_nasa_api_key
NASA_BASE_URL=https://api.nasa.gov
NASA_MARS_BASE_URL=https://api.mars-photos.nasa.gov
MCP_SERVER_HOST=0.0.0.0
MCP_SERVER_PORT=8003
MCP_SERVER_NAME=nasa-mcp

Replicate The Project Locally

1. Clone the repository

git clone <your-repo-url>
cd agentic_web_app

2. Create environment files

Copy the templates:

cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env
cp mcp-servers/weather/.env.example mcp-servers/weather/.env
cp mcp-servers/news/.env.example mcp-servers/news/.env
cp mcp-servers/nasa/.env.example mcp-servers/nasa/.env

Then fill in your real API keys.

3. Install backend dependencies

python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install -r backend/requirements.txt
pip install -r mcp-servers/weather/requirements.txt
pip install -r mcp-servers/news/requirements.txt
pip install -r mcp-servers/nasa/requirements.txt

4. Install frontend dependencies

cd frontend
npm install
cd ..

Run The Entire App Locally

Start the services in this order.

1. Run the weather MCP server

cd mcp-servers/weather
python -m app.main

2. Run the news MCP server

cd mcp-servers/news
python -m app.main

3. Run the NASA MCP server

cd mcp-servers/nasa
python -m app.main

4. Run the backend

cd backend
python -m app.main

5. Run the frontend

cd frontend
npm run dev

6. Open the app

Visit:

http://localhost:3000

Expected local ports

  • Frontend: 3000
  • Backend: 8000
  • Weather MCP: 8001
  • News MCP: 8002
  • NASA MCP: 8003

Run The Entire App With Docker Compose

Build and start everything:

docker compose up --build

Open:

http://localhost:3000

Compose service map

  • frontend -> host port 3000
  • backend -> host port 8000
  • mcp-weather -> host port 8001
  • mcp-news -> host port 8002
  • mcp-nasa -> host port 8003

Important Docker note

The frontend uses Vite, which means VITE_* values are baked in at build time. If you change VITE_BACKEND_URL, rebuild the frontend image or rerun docker compose up --build so the new value is included in the static bundle.

Health Checks

You can verify the services individually:

curl http://localhost:8000/health
curl http://localhost:8001/health
curl http://localhost:8002/health
curl http://localhost:8003/health

Testing

Run the full scripted test sequence:

python scripts/run_all_tests.py

Run a single test group:

python scripts/run_pytest_group.py --group mcp-app
python scripts/run_pytest_group.py --group backend-unit
python scripts/run_pytest_group.py --group smoke
python scripts/run_pytest_group.py --group integration

Useful direct pytest commands:

pytest mcp-servers/weather/tests
pytest mcp-servers/news/tests
pytest mcp-servers/nasa/tests
pytest backend/tests/test_tool_wrappers.py
pytest -m smoke
pytest -m integration

For more detail, see TESTING.md.

Common Development Notes

  • The backend currently streams the final crew response in chunks after run_crew() returns. It is streaming text to the frontend, but not yet true token-by-token model streaming from Groq.
  • The MCP servers are the final validation layer. Tool wrappers should guide and normalize LLM arguments, but the MCP server should still reject invalid requests.
  • For host-based smoke tests, use host-reachable URLs such as http://localhost:8001. Docker-internal names like http://mcp-weather:8001 only resolve inside the Compose network.
  • If you change frontend dependencies, regenerate frontend/package-lock.json before relying on Docker npm ci.

Troubleshooting

Frontend loads but chat fails

Check:

  • frontend/.env contains the correct VITE_BACKEND_URL
  • the backend is running on 8000
  • CORS is allowing your frontend origin

Backend starts but agent tools fail

Check:

  • GROQ_API_KEY is present in backend/.env
  • WEATHER_MCP_URL, NEWS_MCP_URL, and NASA_MCP_URL point to reachable services
  • the MCP servers are running before the backend

MCP server starts but upstream API fails

Check:

  • the service API key is valid
  • the upstream API has not rate-limited the request
  • the request parameters match the documented schema

Docker frontend points to the wrong backend

Rebuild the frontend image after updating VITE_BACKEND_URL:

docker compose up --build

Suggested First Places To Read

If you are new to the codebase, this is a good reading order:

  1. backend/app/main.py
  2. backend/app/crew/crew.py
  3. backend/app/agents/*.py
  4. backend/app/tools/*.py
  5. mcp-servers/*/app/server.py
  6. frontend/src/components/ChatInterface.tsx
  7. frontend/src/services/api.ts

License

Add the project license here if you plan to publish the repository.

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-ritam3-weather-news-space-agent/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-ritam3-weather-news-space-agent/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-ritam3-weather-news-space-agent/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 6h 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-ritam3-weather-news-space-agent/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-ritam3-weather-news-space-agent/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-ritam3-weather-news-space-agent/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-ritam3-weather-news-space-agent/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-ritam3-weather-news-space-agent/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-ritam3-weather-news-space-agent/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-10T01:03:53.628Z"
    }
  },
  "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": "Ritam3",
    "href": "https://github.com/ritam3/Weather-News-Space-Agent",
    "sourceUrl": "https://github.com/ritam3/Weather-News-Space-Agent",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-10-09T22:27:20.657Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-ritam3-weather-news-space-agent/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-ritam3-weather-news-space-agent/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-10-09T22:27:20.657Z",
    "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-ritam3-weather-news-space-agent/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-ritam3-weather-news-space-agent/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 Weather-News-Space-Agent and adjacent AI workflows.