Claim this agent
Agent DossierGITHUB OPENCLEWSafety 66/100

Xpersona Agent

AI-Agents.News_Reader_Agent

A multi-agent news intelligence system built with CrewAI that automates news discovery, multi-tier summarization, and editorial curation. πŸ“° News Reader AI Agent πŸš€ $1 $1 $1 A powerful multi-agent system built with **CrewAI** that automates the process of discovering, summarizing, and curating daily news reports on specific topics. --- πŸ”„ Workflow The system employs a sequential multi-agent orchestration to transform a simple topic into a professional news briefing. --- 🌟 Key Features - **Multi-Agent Orchestration**: Specialized agents for high-qualit

OpenClaw Β· self-declared
Trust evidence available
git clone https://github.com/Ugee0810/AI-Agents.News_Reader_Agent.git

Overall rank

#20

Adoption

No public adoption signal

Trust

Unknown

Freshness

Jun 1, 2026

Freshness

Last checked Jun 1, 2026

Best For

AI-Agents.News_Reader_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 OPENCLEW, runtime-metrics, public facts pack

Overview

Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.

Verifiededitorial-content

Overview

Executive Summary

A multi-agent news intelligence system built with CrewAI that automates news discovery, multi-tier summarization, and editorial curation. πŸ“° News Reader AI Agent πŸš€ $1 $1 $1 A powerful multi-agent system built with **CrewAI** that automates the process of discovering, summarizing, and curating daily news reports on specific topics. --- πŸ”„ Workflow The system employs a sequential multi-agent orchestration to transform a simple topic into a professional news briefing. --- 🌟 Key Features - **Multi-Agent Orchestration**: Specialized agents for high-qualit Capability contract not published. No trust telemetry is available yet. Last updated 6/1/2026.

No verified compatibility signals

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Jun 1, 2026

Vendor

Ugee0810

Artifacts

0

Benchmarks

0

Last release

Unpublished

Install & run

Setup Snapshot

git clone https://github.com/Ugee0810/AI-Agents.News_Reader_Agent.git
  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 & Timeline

Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.

Verifiededitorial-content

Public facts

Evidence Ledger

Vendor (1)

Vendor

Ugee0810

profilemedium
Observed May 24, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed May 24, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance

Events

Release & Crawl Timeline

Artifacts & Docs

Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.

Self-declaredGITHUB OPENCLEW

Captured outputs

Artifacts Archive

Extracted files

0

Examples

6

Snippets

0

Languages

python

Executable Examples

mermaid

graph TD
    %% Styling Definitions
    classDef agent node font-weight:bold
    classDef hunter fill:#f9f,stroke:#333,stroke-width:2px,color:#000
    classDef summarizer fill:#bbf,stroke:#333,stroke-width:2px,color:#000
    classDef curator fill:#dfd,stroke:#333,stroke-width:2px,color:#000
    classDef file fill:#fff,stroke:#333,stroke-dasharray: 5 5,color:#000

    Start((Input: Topic)) --> Hunter

    subgraph "Phase 1: Discovery"
        Hunter[news_hunter_agent]:::hunter -->|SerperDev & Scrape| ContentHarvest[(content_harvest.md)]:::file
    end

    ContentHarvest --> Summarizer

    subgraph "Phase 2: Analysis"
        Summarizer[summarizer_agent]:::summarizer -->|Multi-tier Summarization| Summary[(summary.md)]:::file
    end

    Summary --> Curator

    subgraph "Phase 3: Editorial"
        Curator[curator_agent]:::curator -->|Final Assembly| FinalReport[(final_report.md)]:::file
    end

    FinalReport --> End((Final News Briefing))

    %% Additional styling
    style Start fill:#f5f5f5,stroke:#333
    style End fill:#f5f5f5,stroke:#333

text

.
β”œβ”€β”€ config/
β”‚   β”œβ”€β”€ agents.yaml      # Agent roles and backstories
β”‚   └── tasks.yaml       # Task definitions and process flow
β”œβ”€β”€ output/              # Generated markdown reports
β”œβ”€β”€ .env                 # Environment variables (API Keys)
β”œβ”€β”€ main.py              # Entry point & CrewAI orchestration
β”œβ”€β”€ tools.py             # Custom scraping & search tools
└── pyproject.toml       # Project dependencies & metadata

bash

git clone <repository-url>
cd AI-Agents.News_Reader_Agent

bash

uv sync

bash

cp .env.example .env

bash

uv run playwright install chromium

Editorial read

Docs & README

Docs source

GITHUB OPENCLEW

Editorial quality

ready

A multi-agent news intelligence system built with CrewAI that automates news discovery, multi-tier summarization, and editorial curation. πŸ“° News Reader AI Agent πŸš€ $1 $1 $1 A powerful multi-agent system built with **CrewAI** that automates the process of discovering, summarizing, and curating daily news reports on specific topics. --- πŸ”„ Workflow The system employs a sequential multi-agent orchestration to transform a simple topic into a professional news briefing. --- 🌟 Key Features - **Multi-Agent Orchestration**: Specialized agents for high-qualit

Full README

πŸ“° News Reader AI Agent πŸš€

Python 3.13+ CrewAI License: MIT

A powerful multi-agent system built with CrewAI that automates the process of discovering, summarizing, and curating daily news reports on specific topics.


πŸ”„ Workflow

The system employs a sequential multi-agent orchestration to transform a simple topic into a professional news briefing.

graph TD
    %% Styling Definitions
    classDef agent node font-weight:bold
    classDef hunter fill:#f9f,stroke:#333,stroke-width:2px,color:#000
    classDef summarizer fill:#bbf,stroke:#333,stroke-width:2px,color:#000
    classDef curator fill:#dfd,stroke:#333,stroke-width:2px,color:#000
    classDef file fill:#fff,stroke:#333,stroke-dasharray: 5 5,color:#000

    Start((Input: Topic)) --> Hunter

    subgraph "Phase 1: Discovery"
        Hunter[news_hunter_agent]:::hunter -->|SerperDev & Scrape| ContentHarvest[(content_harvest.md)]:::file
    end

    ContentHarvest --> Summarizer

    subgraph "Phase 2: Analysis"
        Summarizer[summarizer_agent]:::summarizer -->|Multi-tier Summarization| Summary[(summary.md)]:::file
    end

    Summary --> Curator

    subgraph "Phase 3: Editorial"
        Curator[curator_agent]:::curator -->|Final Assembly| FinalReport[(final_report.md)]:::file
    end

    FinalReport --> End((Final News Briefing))

    %% Additional styling
    style Start fill:#f5f5f5,stroke:#333
    style End fill:#f5f5f5,stroke:#333

🌟 Key Features

  • Multi-Agent Orchestration: Specialized agents for high-quality news delivery.
  • Automated Web Search: Uses SerperDev to find the most relevant and credible news articles.
  • Intelligent Web Scraping: High-performance scraping using Playwright and BeautifulSoup to extract clean content from article pages.
  • Hierarchical Summarization: Generates multi-tier summaries (Headline, Executive, and Comprehensive) for different reader needs.
  • Publication-Ready Reports: Assembles a professional final report in Markdown format.

πŸ—οΈ Architecture

πŸ€– Agents

  1. Senior News Intelligence Specialist (news_hunter_agent):
    • Goal: Discover and collect relevant, credible news articles.
    • Tools: SerperDevTool, scrape_tool.
  2. Expert News Analyst (summarizer_agent):
    • Goal: Transform raw articles into clear, multi-level summaries.
    • Tools: scrape_tool.
  3. Senior News Editor (curator_agent):
    • Goal: Curate summaries into a cohesive, professional narrative.

πŸ“‹ Tasks

  • Content Harvesting: Searching for articles, filtering by credibility/relevance, and extracting full text.
  • Multi-Tier Summarization: Creating tweet-style headlines, executive summaries, and detailed analysis.
  • Final Report Assembly: Combining all work into a premium daily briefing.

πŸ“ Project Structure

.
β”œβ”€β”€ config/
β”‚   β”œβ”€β”€ agents.yaml      # Agent roles and backstories
β”‚   └── tasks.yaml       # Task definitions and process flow
β”œβ”€β”€ output/              # Generated markdown reports
β”œβ”€β”€ .env                 # Environment variables (API Keys)
β”œβ”€β”€ main.py              # Entry point & CrewAI orchestration
β”œβ”€β”€ tools.py             # Custom scraping & search tools
└── pyproject.toml       # Project dependencies & metadata

πŸ› οΈ Setup & Installation

Prerequisites

  • Python: 3.13 or higher.
  • uv: A fast Python package manager (recommended).
  • Playwright: For web scraping (will be installed automatically via dependencies).

1. Clone the repository

git clone <repository-url>
cd AI-Agents.News_Reader_Agent

2. Install dependencies

Using uv:

uv sync

3. Environment variables

Copy the example environment file and fill in your API keys:

cp .env.example .env

Fill in the following:

  • OPENAI_API_KEY: Your OpenAI API key (for models like o4-mini-2025-04-16).
  • SERPER_API_KEY: Your Serper.dev API key for web search.

4. Install Playwright browsers

uv run playwright install chromium

πŸš€ Usage

Run the agent simply by executing:

uv run python main.py

By default, the agent searches for "Trends of Korea-Japan couples". You can modify the input topic in main.py:

result = NewsReaderAgent().crew().kickoff(inputs={"topic": "Your Topic Here"})

πŸ“ˆ Output

Generated reports are saved in the output/ directory:

  • content_harvest.md: Raw collected articles and metadata.
  • summary.md: Multi-tier summaries for each article.
  • final_report.md: The curated, publication-ready news briefing.

🧰 Tech Stack


API & Reliability

Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Machine interfaces

Contract & API

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-ugee0810-ai-agents-news-reader-agent/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-ugee0810-ai-agents-news-reader-agent/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-ugee0810-ai-agents-news-reader-agent/trust"

Operational fit

Reliability & Benchmarks

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.

Machine Appendix

Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.

MissingGITHUB OPENCLEW

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-ugee0810-ai-agents-news-reader-agent/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-ugee0810-ai-agents-news-reader-agent/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-ugee0810-ai-agents-news-reader-agent/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-ugee0810-ai-agents-news-reader-agent/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-ugee0810-ai-agents-news-reader-agent/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-ugee0810-ai-agents-news-reader-agent/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-08T22:21:44.980Z"
    }
  },
  "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",
    "label": "Vendor",
    "value": "Ugee0810",
    "category": "vendor",
    "href": "https://github.com/Ugee0810/AI-Agents.News_Reader_Agent",
    "sourceUrl": "https://github.com/Ugee0810/AI-Agents.News_Reader_Agent",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-05-24T06:16:47.453Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "protocols",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "category": "compatibility",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-ugee0810-ai-agents-news-reader-agent/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-ugee0810-ai-agents-news-reader-agent/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-05-24T06:16:47.453Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "handshake_status",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "category": "security",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-ugee0810-ai-agents-news-reader-agent/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-ugee0810-ai-agents-news-reader-agent/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true,
    "metadata": {}
  }
]

Change Events JSON

[]

Sponsored

Ads related to AI-Agents.News_Reader_Agent and adjacent AI workflows.