Claim this agent
Agent DossierGITHUB OPENCLEWSafety 66/100

Xpersona Agent

sci

Autonomous multi-agent research system with real citations via CrewAI and Ollama Autonomous AI Research System (SciAgents) Overview SciAgents is a sophisticated multi-agent AI system designed to automate the process of conducting in-depth research on complex topics. Leveraging cutting-edge technologies like CrewAI for agent orchestration and LangGraph for state management, this system can plan research, gather information from the web, analyze data, synthesize insights, write detailed reports, an

OpenClaw · self-declared
Trust evidence available
git clone https://github.com/Eeman1113/sci.git

Overall rank

#24

Adoption

No public adoption signal

Trust

Unknown

Freshness

May 31, 2026

Freshness

Last checked May 31, 2026

Best For

sci 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

Autonomous multi-agent research system with real citations via CrewAI and Ollama Autonomous AI Research System (SciAgents) Overview SciAgents is a sophisticated multi-agent AI system designed to automate the process of conducting in-depth research on complex topics. Leveraging cutting-edge technologies like CrewAI for agent orchestration and LangGraph for state management, this system can plan research, gather information from the web, analyze data, synthesize insights, write detailed reports, an Capability contract not published. No trust telemetry is available yet. Last updated 5/31/2026.

No verified compatibility signals

Trust score

Unknown

Compatibility

OpenClaw

Freshness

May 31, 2026

Vendor

Eeman1113

Artifacts

0

Benchmarks

0

Last release

Unpublished

Install & run

Setup Snapshot

git clone https://github.com/Eeman1113/sci.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

Eeman1113

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

Protocol compatibility

OpenClaw

contractmedium
Observed May 31, 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

text

.
├── app.py                  # Main application (e.g., Streamlit UI)
├── workflow_graph.py       # Defines the LangGraph research workflow and nodes
├── shared_state.py         # Defines the Pydantic models for graph state (ResearchState, SectionData)
├── agents_config.py        # Configuration for CrewAI agents (roles, goals, backstories)
├── tasks_config.py         # Configuration for CrewAI tasks (descriptions, expected outputs)
├── custom_tools.py         # Custom tools for agents (e.g., WebPageContentFetcherTool)
├── report_assembler.py     # Logic for assembling the final Markdown report
├── requirements.txt        # Python dependencies
├── .env                    # Environment variables (e.g., API keys, model names)
└── README.md               # This file

bash

git clone <repository_url>
    cd <repository_directory>

bash

python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate

bash

pip install -r requirements.txt

env

OLLAMA_MODEL_GENERAL=llama3
        OLLAMA_MODEL_WRITING=llama3
        # Add any other necessary API keys or configurations

bash

streamlit run app.py

Editorial read

Docs & README

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Autonomous multi-agent research system with real citations via CrewAI and Ollama Autonomous AI Research System (SciAgents) Overview SciAgents is a sophisticated multi-agent AI system designed to automate the process of conducting in-depth research on complex topics. Leveraging cutting-edge technologies like CrewAI for agent orchestration and LangGraph for state management, this system can plan research, gather information from the web, analyze data, synthesize insights, write detailed reports, an

Full README

Autonomous AI Research System (SciAgents)

Overview

SciAgents is a sophisticated multi-agent AI system designed to automate the process of conducting in-depth research on complex topics. Leveraging cutting-edge technologies like CrewAI for agent orchestration and LangGraph for state management, this system can plan research, gather information from the web, analyze data, synthesize insights, write detailed reports, and even perform recursive exploration for deeper understanding.

The primary goal of SciAgents is to produce comprehensive, well-structured research reports (e.g., 30-50 pages) complete with citations and a clear narrative flow, mimicking the output of a human research team.

Features

  • Dynamic Outlining: Generates a structured outline for the research topic.
  • Targeted Web Research: Conducts focused web searches using DuckDuckGo to find relevant articles, data, and sources.
  • Content Fetching & Analysis: Fetches full content from URLs and performs critical analysis to synthesize key insights, identify gaps, and extract citable sources.
  • Recursive Exploration: If initial analysis is insufficient or new questions arise, the system can trigger recursive research loops to delve deeper into specific sub-topics.
  • Automated Report Writing: Drafts comprehensive sections for the report based on synthesized insights.
  • Review and Revision Cycle: Includes a review process to evaluate drafted sections for clarity, coherence, accuracy, and completeness, followed by a revision cycle.
  • Markdown Report Generation: Assembles the final report in Markdown format, including a title page, table of contents, and formatted references.
  • State Management: Utilizes LangGraph to manage the complex state of the research process, allowing for robust error handling and conditional logic.
  • Customizable Agents: Employs specialized AI agents (Planner, Researcher, Analyst, Writer, Reviewer) built with CrewAI, each with distinct roles and goals.
  • Extensible Toolset: Agents are equipped with custom tools (e.g., web search, content fetching) that can be expanded.
  • Configurable Parameters: Key operational parameters like recursion depth, number of search results, and revision cycles can be configured.

System Architecture

The system is built upon a graph-based workflow orchestrated by LangGraph. Each node in the graph represents a specific stage in the research process, executed by one or more AI agents.

  1. Planning Node: The Planner Agent devises a research outline.
  2. Research Node: The Research Agent gathers information based on the outline or follow-up questions.
  3. Analysis Node: The Analysis Agent processes the gathered data, extracts insights, identifies follow-up questions, and collects references.
  4. Decision Node (after Analysis): Determines if recursive research is needed based on follow-up questions and recursion depth limits.
    • If recursion needed: Routes back to the Research Node with new questions.
    • If no recursion needed: Proceeds to the Writing Node.
  5. Writing Node: The Writing Agent drafts a section of the report based on the analysis.
  6. Review Node: The Review Agent evaluates the drafted section.
  7. Decision Node (after Review): Determines if revisions are needed.
    • If revision needed: Routes to the Revision Node.
    • If no revision needed: Proceeds to the next main task (e.g., processing the next section or compiling the report).
  8. Revision Node: The Writing Agent revises the draft based on feedback. Routes back to Review Node.
  9. Main Loop Controller: Decides whether to process the next section or move to compilation.
  10. Compilation Node: Assembles all drafted sections, introduction, conclusion, and references into the final Markdown report.
  11. Error Handling Node: Manages any errors that occur during the process.

Core Technologies

  • CrewAI: For creating and managing autonomous AI agents with specific roles and goals.
  • LangGraph: For building robust, stateful multi-agent applications with cyclical graph workflows.
  • LangChain: Provides core components for LLM interaction, tool creation, and prompt management.
  • Ollama: Used for running local LLMs (e.g., Llama 3, Mistral) that power the agents.
  • DuckDuckGo Search: For web search capabilities.
  • BeautifulSoup & Requests: For fetching and parsing web page content.
  • Streamlit (Implied): For user interface and interaction (based on typical project structure for such systems).

Project Structure (Illustrative)

.
├── app.py                  # Main application (e.g., Streamlit UI)
├── workflow_graph.py       # Defines the LangGraph research workflow and nodes
├── shared_state.py         # Defines the Pydantic models for graph state (ResearchState, SectionData)
├── agents_config.py        # Configuration for CrewAI agents (roles, goals, backstories)
├── tasks_config.py         # Configuration for CrewAI tasks (descriptions, expected outputs)
├── custom_tools.py         # Custom tools for agents (e.g., WebPageContentFetcherTool)
├── report_assembler.py     # Logic for assembling the final Markdown report
├── requirements.txt        # Python dependencies
├── .env                    # Environment variables (e.g., API keys, model names)
└── README.md               # This file

Setup and Usage

  1. Prerequisites:

    • Python 3.8+
    • Ollama installed and running with desired models (e.g., ollama pull llama3, ollama pull mistral). Refer to Ollama's official website for installation instructions.
  2. Clone the Repository:

    git clone <repository_url>
    cd <repository_directory>
    
  3. Create a Virtual Environment (Recommended):

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  4. Install Dependencies:

    pip install -r requirements.txt
    
  5. Configure Environment Variables:

    • Create a .env file in the project root.
    • Specify the Ollama models to be used, if different from defaults:
      OLLAMA_MODEL_GENERAL=llama3
      OLLAMA_MODEL_WRITING=llama3
      # Add any other necessary API keys or configurations
      
  6. Run the Application:

    streamlit run app.py
    

    Open your web browser and navigate to the local URL provided by Streamlit (usually http://localhost:8501).

  7. Using the System:

    • Enter the research topic in the Streamlit UI.
    • Configure parameters like max recursion depth, search limits, etc., via the sidebar.
    • Start the research process.
    • Monitor the progress via status updates and event logs displayed in the UI.
    • Once complete, the generated report will be available for download or viewing.

Customization

  • Agents: Modify roles, goals, backstories, and LLMs in agents_config.py.
  • Tasks: Adjust task descriptions and expected outputs in tasks_config.py.
  • Tools: Add or modify tools in custom_tools.py.
  • Workflow: Alter the graph structure, nodes, or conditional logic in workflow_graph.py.
  • Prompts: Refine agent prompts for better performance or different output styles.
  • LLMs: Experiment with different local LLMs supported by Ollama or integrate other LLM providers.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature-name).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature/your-feature-name).
  6. Open a Pull Request.

Please ensure your code adheres to good practices and includes relevant documentation or tests where applicable.

License

This project is licensed under the MIT License - see the LICENSE file for details (assuming one would be added).

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-eeman1113-sci/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-eeman1113-sci/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-eeman1113-sci/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-eeman1113-sci/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-eeman1113-sci/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-eeman1113-sci/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-eeman1113-sci/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-eeman1113-sci/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-eeman1113-sci/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:59:05.211Z"
    }
  },
  "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": "Eeman1113",
    "category": "vendor",
    "href": "https://github.com/Eeman1113/sci",
    "sourceUrl": "https://github.com/Eeman1113/sci",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-05-31T06:18:32.062Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "protocols",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "category": "compatibility",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-eeman1113-sci/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-eeman1113-sci/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-05-31T06:18:32.062Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "handshake_status",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "category": "security",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-eeman1113-sci/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-eeman1113-sci/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true,
    "metadata": {}
  }
]

Change Events JSON

[]

Sponsored

Ads related to sci and adjacent AI workflows.