Crawler Summary

ai-crew-financial-researcher answer-first brief

A multi-agent AI application that performs comprehensive financial research and reporting on companies using the CrewAI open-source framework Financial Researcher $1 A multi-agent AI application that performs comprehensive financial research and reporting on companies using the $1 open-source framework. Two specialized agents collaborate: a **Researcher** gathers data via web search, and an **Analyst** synthesizes it into a structured markdown report. **CrewAI** is a Python framework for orchestrating autonomous AI agents. It lets you define agents (with r Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Freshness

Last checked 2/25/2026

Best For

ai-crew-financial-researcher 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

Claim this agent
Agent DossierGITHUB REPOSSafety: 66/100

ai-crew-financial-researcher

A multi-agent AI application that performs comprehensive financial research and reporting on companies using the CrewAI open-source framework Financial Researcher $1 A multi-agent AI application that performs comprehensive financial research and reporting on companies using the $1 open-source framework. Two specialized agents collaborate: a **Researcher** gathers data via web search, and an **Analyst** synthesizes it into a structured markdown report. **CrewAI** is a Python framework for orchestrating autonomous AI agents. It lets you define agents (with r

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Feb 25, 2026

Vendor

Aditya Caltechie

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 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

Aditya Caltechie

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

Protocol compatibility

OpenClaw

contractmedium
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

mermaid

graph LR
    A[Crew] --> B[Agent 1<br/>Role: Researcher]
    A --> C[Agent 2<br/>Role: Analyst]
    B --> D[Task 1<br/>Research]
    C --> E[Task 2<br/>Analysis]
    D -->|Context| E
    
    style A fill:#e1f5ff
    style B fill:#fff4e1
    style C fill:#fff4e1

mermaid

flowchart LR
    Start[User Input<br/>company: Tesla] --> Step1[Researcher Agent<br/>+ Web Search Tool]
    Step1 --> Step2[Research Document]
    Step2 --> Step3[Analyst Agent]
    Step3 --> End[Final Report<br/>output/report.md]
    
    style Start fill:#fff4e1
    style Step1 fill:#e1f5ff
    style Step2 fill:#e1ffe1
    style Step3 fill:#e1f5ff
    style End fill:#ffe1f5

yaml

# config/tasks.yaml — context being passed to the Analyst's task
analysis_task:
  agent: analyst
  context:
    - research_task   # ← research_task output is passed here as input
  output_file: output/report.md

bash

git clone <your-repo-url>
cd ai-crew-financial-researcher

bash

cd src/financial_researcher
uv sync

env

# Required for the Researcher agent (OpenAI)
OPENAI_API_KEY=sk-...

# Required for the Analyst agent (Groq)
GROQ_API_KEY=gsk_...

# Required for web search (Serper)
SERPER_API_KEY=...

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 application that performs comprehensive financial research and reporting on companies using the CrewAI open-source framework Financial Researcher $1 A multi-agent AI application that performs comprehensive financial research and reporting on companies using the $1 open-source framework. Two specialized agents collaborate: a **Researcher** gathers data via web search, and an **Analyst** synthesizes it into a structured markdown report. **CrewAI** is a Python framework for orchestrating autonomous AI agents. It lets you define agents (with r

Full README

Financial Researcher

CI

A multi-agent AI application that performs comprehensive financial research and reporting on companies using the CrewAI open-source framework. Two specialized agents collaborate: a Researcher gathers data via web search, and an Analyst synthesizes it into a structured markdown report.

CrewAI is a Python framework for orchestrating autonomous AI agents. It lets you define agents (with roles, goals, and tools), chain them into tasks, and run them as a Crew. Agents collaborate by passing context between tasks and can use tools like web search, making CrewAI well-suited for multi-step research, analysis, and automation pipelines.

Unlike the OpenAI SDK (a low-level API client you orchestrate manually), CrewAI provides built-in agent, task, and crew abstractions. Compared to LangGraph (graph-based state machines for complex control flow) and AutoGen (conversation-centric multi-agent chat), CrewAI is simpler and more task-oriented: you define roles and outputs, and the framework runs the pipeline. It’s a good fit when you want structured multi-step workflows without building orchestration from scratch.


Purpose

This project demonstrates how to build an AI-powered research pipeline with CrewAI. It automates the workflow of:

  1. Research — Gathering information on a company (status, performance, challenges, news, outlook)
  2. Analysis — Creating a professional report with executive summary, key insights, and market outlook

Use it to quickly produce research reports on any public company for due diligence, market analysis, or learning.

What is CrewAI?

CrewAI orchestrates AI agents to work together on complex tasks:

graph LR
    A[Crew] --> B[Agent 1<br/>Role: Researcher]
    A --> C[Agent 2<br/>Role: Analyst]
    B --> D[Task 1<br/>Research]
    C --> E[Task 2<br/>Analysis]
    D -->|Context| E
    
    style A fill:#e1f5ff
    style B fill:#fff4e1
    style C fill:#fff4e1

Key concepts:

  • Crew = Team of agents working together
  • Agent = AI team member with a role, goal, and tools
  • Task = Work item assigned to an agent
  • Context = Output from one task passed to another

Quick reference

| Task | Directory | Command | |-------------|----------------------------|----------------------------------| | Install deps| src/financial_researcher/ | uv sync | | Run project | src/financial_researcher/ | uv sync then crewai run | | Run tests | src/financial_researcher/ | uv sync --extra dev then uv run pytest tests/ |


Features

  • Multi-agent orchestration — Sequential pipeline with specialized agents
  • Web search integration — Serper API for real-time company data and news
  • Structured output — Markdown reports saved to output/report.md
  • Config-driven design — Agents and tasks defined in YAML for easy customization
  • Multiple LLM support — Researcher uses OpenAI; Analyst uses Groq (configurable)

Architecture

Project Flow

This project uses a simple sequential flow:

flowchart LR
    Start[User Input<br/>company: Tesla] --> Step1[Researcher Agent<br/>+ Web Search Tool]
    Step1 --> Step2[Research Document]
    Step2 --> Step3[Analyst Agent]
    Step3 --> End[Final Report<br/>output/report.md]
    
    style Start fill:#fff4e1
    style Step1 fill:#e1f5ff
    style Step2 fill:#e1ffe1
    style Step3 fill:#e1f5ff
    style End fill:#ffe1f5

Execution steps:

  1. User provides company name (e.g., "Tesla")
  2. Researcher agent searches the web for current information
  3. Research document is created
  4. Analyst agent receives research as context
  5. Final report is generated and saved

How this is multi-agent (and why)

The pipeline is multi-agent because it uses two specialized agents that each own one task. The mapping from tasks to agents is defined in config/tasks.yaml:

| Task (in config/tasks.yaml) | Agent | What it does | |------------------------------|--------|--------------| | research_task | researcher | Gathers data on the company (status, performance, challenges, news, outlook) using web search. Produces a structured research document. | | analysis_task | analyst | Takes the research as context and writes the final report (executive summary, insights, market outlook, professional formatting). |

How it’s multi-agent:

  • Two agents, two tasks: Each task has a single agent (e.g. agent: researcher, agent: analyst). The Researcher does not write the report; the Analyst does not run search. Roles are split by responsibility.
  • Context links the tasks: In tasks.yaml, analysis_task has context: [research_task]. That passes the Researcher’s output into the Analyst’s task so the report is based on the gathered research.
  • Sequential flow: The crew runs research_task first, then analysis_task. So the pipeline is: Researcher (with tools) → research output → Analyst (with that context) → report.

Why multi-agent (instead of one agent):

  • Separation of concerns: Research (finding and organizing facts) is different from analysis (synthesis, narrative, recommendations). One agent does retrieval and structuring; the other does interpretation and writing.
  • Right tools per role: Only the Researcher needs web search (SerperDevTool). The Analyst only needs the research text. Giving one agent “search + write” would blur roles and make prompts and tool use harder to control.
  • Different LLMs per role: The Researcher can use a fast, cost-effective model (e.g. gpt-4o-mini); the Analyst can use a different model (e.g. Groq) tuned for long-form writing. Each agent’s LLM is configured in config/agents.yaml.
  • Clearer outputs: Each task has a focused expected_output in tasks.yaml. The research task yields a “research document”; the analysis task yields the “polished report.” That keeps outputs well-defined and easier to debug or extend.

So the multi-agent design comes from tasks.yaml (task–agent assignment and context) plus crew.py (agents and tools). Together they form a two-step, two-agent pipeline: research → report.


The application uses a Crew of two agents:

| Agent | Role | Tools | LLM | |-----------|---------------------------|----------------|--------------------------| | Researcher | Senior Financial Researcher | SerperDevTool | openai/gpt-4o-mini | | Analyst | Market Analyst & Report writer | — | groq/llama-3.3-70b-versatile |

Tasks execute sequentially: the Analyst receives the Researcher’s output as context before writing the report.

Two mechanisms drive the pipeline: tools (what agents can do) and context (what one task passes to the next). Both are configured in specific places:

| Mechanism | Where it's defined | What it does here | |-----------|--------------------|--------------------| | Tools | crew.py — tools=[SerperDevTool()] on the Researcher agent | Lets the Researcher query the web via Serper; the Analyst has no tools. | | Context | config/tasks.yaml — context: [research_task] on analysis_task | Passes the research task's output into the Analyst's task so it can write the report. |


Tools (in crew.py)

SerperDevTool is the web-search tool attached only to the Researcher agent in crew.py. It is how the pipeline gets up-to-date information.

| Aspect | Detail | |--------|--------| | Why | LLMs have a knowledge cut-off and cannot see recent news, earnings, or market events. SerperDevTool lets the Researcher query the live web so the report is based on current company and market data. | | How | The Researcher agent is given tools=[SerperDevTool()]. When working on the research task, the agent calls this tool (backed by the Serper search API) to run queries and receive snippets and links. That search output is then used as context for the Analyst to write the report. | | Config | Requires SERPER_API_KEY in .env. The Analyst has no tools—it only uses the Researcher's output. |

Context (in config/tasks.yaml)

Context is how one task’s output is passed as input to a later task. It is not set in crew.py—only in config/tasks.yaml. The block that passes context is under analysis_task (lines 31–33). This is the only place context is defined:

# config/tasks.yaml — context being passed to the Analyst's task
analysis_task:
  agent: analyst
  context:
    - research_task   # ← research_task output is passed here as input
  output_file: output/report.md

When the crew runs, CrewAI runs research_task first (Researcher + SerperDevTool). That task's output is then injected as context into analysis_task, so the Analyst's LLM sees the research document when writing the report. The Researcher's task has no context; only the Analyst's task receives context.

For detailed architecture, flow diagrams, and concepts, see docs/.


Prerequisites

  • Python 3.10–3.12
  • CrewAI (install via project)
  • API keys (see Configuration)

Installation

1. Clone the repository

git clone <your-repo-url>
cd ai-crew-financial-researcher

2. Install dependencies with uv sync

The CrewAI project lives in src/financial_researcher/. All commands below must be run from that directory.

cd src/financial_researcher
uv sync

What uv sync does: Creates a virtual environment (if needed), installs dependencies from pyproject.toml, and generates/updates the lock file. Run it whenever you clone the repo or change dependencies.


Configuration

Create a .env file in src/financial_researcher/ with your API keys:

# Required for the Researcher agent (OpenAI)
OPENAI_API_KEY=sk-...

# Required for the Analyst agent (Groq)
GROQ_API_KEY=gsk_...

# Required for web search (Serper)
SERPER_API_KEY=...

| Variable | Used by | Purpose | |------------------|-----------|----------------------------------| | OPENAI_API_KEY | Researcher | LLM for research | | GROQ_API_KEY | Analyst | LLM for report writing | | SERPER_API_KEY | Researcher | Web search via SerperDevTool |

Get keys from: OpenAI | Groq | Serper


Usage

How to run the project

Working directory: Always run from src/financial_researcher/.

cd src/financial_researcher
uv sync                    # if not already done
crewai run

Customize the target company

Edit src/financial_researcher/src/financial_researcher/main.py:

inputs = {
    'company': 'Apple'  # Change to any company name
}

Running tests

Working directory: Same as the project — run from src/financial_researcher/.

Step 1: Install dev dependencies

Tests require pytest and pytest-mock. Install them with:

cd src/financial_researcher
uv sync --extra dev

What uv sync --extra dev does: Installs the base dependencies plus the [dev] optional group (pytest, pytest-mock). Run this once before running tests.

Step 2: Run the tests

cd src/financial_researcher
uv run pytest tests/

Output

  • Console — The full report is printed to stdout
  • File — Saved to src/financial_researcher/output/report.md

Project Structure

ai-crew-financial-researcher/
├── README.md
├── docs/
│   ├── architecture.md    # Architecture, flow diagrams
│   ├── concepts.md        # CrewAI concepts (Crew, Agent, Task)
│   └── execution.md       # Execution logs
└── src/financial_researcher/
    ├── src/financial_researcher/
    │   ├── crew.py        # Crew, agents, tasks definition
    │   ├── main.py        # Entry point
    │   ├── config/
    │   │   ├── agents.yaml
    │   │   └── tasks.yaml
    │   └── tools/
    │       └── custom_tool.py
    ├── output/
    │   └── report.md      # Generated report
    ├── knowledge/         # Optional knowledge sources
    └── pyproject.toml

Documentation

| Document | Description | |-----------------|--------------------------------------------------| | AGENTS.md | Contributor map: layout, components, run commands | | docs/architecture.md | Architecture, flow diagram, components | | docs/concepts.md | CrewAI basics: Crew, Flow, Agent, Task | | docs/execution.md | Example execution and results |


Related CrewAI Projects

Two other CrewAI projects from the same author explore different orchestration patterns and use cases:

ai-crew-stock-picker

StockPicker is a hierarchical multi-agent system: a Manager agent delegates to worker agents that find trending companies in a sector, research each in depth, and recommend the best one for investment. It uses Serper for web search, Pushover for optional push notifications, Pydantic for structured outputs, and RAG + SQLite for long-term, short-term, and entity memory. Inputs are sector and date; outputs include trending companies, research reports, and a final stock pick (with optional push). Good for learning hierarchical orchestration and memory-backed pipelines.

ai-crew-engineering-team

Engineering Team is a sequential four-agent pipeline that turns natural language requirements into a full software deliverable: an Engineering Lead produces a design doc, a Backend Engineer implements a Python module, a Frontend Engineer builds a Gradio demo UI, and a Test Engineer writes unit tests. Code is executed inside Docker via CrewAI’s Code Interpreter for safety. Inputs are requirements text, module name, and class name; outputs are design markdown, backend module, app.py, and tests under a single output/ directory. No external APIs—code generation and execution only.


Comparison: All Three CrewAI Projects

| Aspect | ai-crew-financial-researcher (this project) | ai-crew-stock-picker | ai-crew-engineering-team | |--------|----------------------------------------------|-----------------------------------------------------------------------------------|------------------------------------------------------------------------------------------| | Process | Sequential (2 tasks) | Hierarchical (Manager → workers) | Sequential (4 tasks) | | Agents | 2 (Researcher, Analyst) | Manager + worker agents (finder, researcher, picker) | 4 (Engineering Lead, Backend, Frontend, Test Engineer) | | Input | Company name | Sector, date | Requirements (natural language), module name, class name | | Output | Markdown report | Best stock pick, JSON reports, push notification | Design doc, Python backend, Gradio UI, unit tests | | Tools | SerperDevTool (web search) | Serper, Pushover, RAG + SQLite | Code Interpreter (Docker) | | External APIs | Serper | Serper, Pushover | None (code-only) | | Memory | No | Yes (long-term, short-term, entity) | No | | Structured output | Markdown | Pydantic models + markdown | Markdown + Python files | | Code execution | No | No | Yes (Docker sandbox) | | Use case | Research & reporting on one company | Investment recommendation (find → research → pick) | Automated software development (design → code → UI → tests) |

Pipeline summary

  • Financial Researcher (this project) — Search → research document → report. Best for learning sequential flows and Serper integration.
  • Stock Picker — Manager delegates: find trending companies → research each → pick best → optional push. Demonstrates hierarchical orchestration, memory, and notifications.
  • Engineering Team — Design → code → UI → tests. Full software lifecycle automation with code generation and execution in Docker.

Create a New CrewAI Project

To scaffold a new CrewAI project from scratch:

crewai create crew my_project_name

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-aditya-caltechie-ai-crew-financial-researcher/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-aditya-caltechie-ai-crew-financial-researcher/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-aditya-caltechie-ai-crew-financial-researcher/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 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 6mo 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 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-aditya-caltechie-ai-crew-financial-researcher/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-aditya-caltechie-ai-crew-financial-researcher/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-aditya-caltechie-ai-crew-financial-researcher/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-aditya-caltechie-ai-crew-financial-researcher/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-aditya-caltechie-ai-crew-financial-researcher/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-aditya-caltechie-ai-crew-financial-researcher/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-09T02:28:49.367Z"
    }
  },
  "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": "Aditya Caltechie",
    "href": "https://github.com/aditya-caltechie/ai-crew-financial-researcher",
    "sourceUrl": "https://github.com/aditya-caltechie/ai-crew-financial-researcher",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T05:05:54.932Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-aditya-caltechie-ai-crew-financial-researcher/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-aditya-caltechie-ai-crew-financial-researcher/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-25T05:05:54.932Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-aditya-caltechie-ai-crew-financial-researcher/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-aditya-caltechie-ai-crew-financial-researcher/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 ai-crew-financial-researcher and adjacent AI workflows.