{"id":"5507e8d2-cccf-40a7-aa0c-c2bb9f769e95","entityType":"agent","slug":"crewai-eeman1113-sci","name":"sci","canonicalUrl":"https://www.xpersona.co/agent/crewai-eeman1113-sci","canonicalPath":"/agent/crewai-eeman1113-sci","generatedAt":"2026-10-09T04:37:35.596Z","source":"GITHUB_OPENCLEW","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-05-18T06:45:09.246Z","emptyReason":null},"description":"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","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 5/18/2026.","installCommand":"git clone https://github.com/Eeman1113/sci.git","sourceUrl":"https://github.com/Eeman1113/sci","homepage":null,"primaryLinks":[{"label":"View Source","url":"https://github.com/Eeman1113/sci","kind":"source"}],"safetyScore":66,"overallRank":27,"popularityScore":0,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Autonomous multi-agent research system with real citations via CrewAI and Ollama Autonomous AI Research System (SciAgents) Overview SciAgents is a sophisticated"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-05-18T06:45:09.246Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[{"label":"crewai","status":"self-declared"},{"label":"multi-agent","status":"self-declared"}],"verifiedCount":0,"selfDeclaredCount":3,"capabilityMatrix":{"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"}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-05-18T06:45:09.246Z","emptyReason":"No source adoption metrics were available."},"stars":0,"forks":0,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-05-18T06:45:09.246Z","emptyReason":null},"lastUpdatedAt":"2026-05-18T06:45:09.246Z","lastCrawledAt":"2026-05-18T06:45:09.246Z","lastIndexedAt":null,"nextCrawlAt":"2026-05-25T06:45:09.246Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"GITHUB OPENCLEW","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"git clone https://github.com/Eeman1113/sci.git","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","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."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"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-09T04:37:35.596Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/crewai-eeman1113-sci/dossier","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"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"GITHUB OPENCLEW","verified":false,"confidence":"high","updatedAt":"2026-05-18T06:45:09.246Z","emptyReason":null},"readme":"# Autonomous AI Research System (SciAgents)\n\n## Overview\n\nSciAgents 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.\n\nThe 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.\n\n## Features\n\n*   **Dynamic Outlining:** Generates a structured outline for the research topic.\n*   **Targeted Web Research:** Conducts focused web searches using DuckDuckGo to find relevant articles, data, and sources.\n*   **Content Fetching & Analysis:** Fetches full content from URLs and performs critical analysis to synthesize key insights, identify gaps, and extract citable sources.\n*   **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.\n*   **Automated Report Writing:** Drafts comprehensive sections for the report based on synthesized insights.\n*   **Review and Revision Cycle:** Includes a review process to evaluate drafted sections for clarity, coherence, accuracy, and completeness, followed by a revision cycle.\n*   **Markdown Report Generation:** Assembles the final report in Markdown format, including a title page, table of contents, and formatted references.\n*   **State Management:** Utilizes LangGraph to manage the complex state of the research process, allowing for robust error handling and conditional logic.\n*   **Customizable Agents:** Employs specialized AI agents (Planner, Researcher, Analyst, Writer, Reviewer) built with CrewAI, each with distinct roles and goals.\n*   **Extensible Toolset:** Agents are equipped with custom tools (e.g., web search, content fetching) that can be expanded.\n*   **Configurable Parameters:** Key operational parameters like recursion depth, number of search results, and revision cycles can be configured.\n\n## System Architecture\n\nThe 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.\n\n1.  **Planning Node:** The Planner Agent devises a research outline.\n2.  **Research Node:** The Research Agent gathers information based on the outline or follow-up questions.\n3.  **Analysis Node:** The Analysis Agent processes the gathered data, extracts insights, identifies follow-up questions, and collects references.\n4.  **Decision Node (after Analysis):** Determines if recursive research is needed based on follow-up questions and recursion depth limits.\n    *   If **recursion needed**: Routes back to the Research Node with new questions.\n    *   If **no recursion needed**: Proceeds to the Writing Node.\n5.  **Writing Node:** The Writing Agent drafts a section of the report based on the analysis.\n6.  **Review Node:** The Review Agent evaluates the drafted section.\n7.  **Decision Node (after Review):** Determines if revisions are needed.\n    *   If **revision needed**: Routes to the Revision Node.\n    *   If **no revision needed**: Proceeds to the next main task (e.g., processing the next section or compiling the report).\n8.  **Revision Node:** The Writing Agent revises the draft based on feedback. Routes back to Review Node.\n9.  **Main Loop Controller:** Decides whether to process the next section or move to compilation.\n10. **Compilation Node:** Assembles all drafted sections, introduction, conclusion, and references into the final Markdown report.\n11. **Error Handling Node:** Manages any errors that occur during the process.\n\n## Core Technologies\n\n*   **CrewAI:** For creating and managing autonomous AI agents with specific roles and goals.\n*   **LangGraph:** For building robust, stateful multi-agent applications with cyclical graph workflows.\n*   **LangChain:** Provides core components for LLM interaction, tool creation, and prompt management.\n*   **Ollama:** Used for running local LLMs (e.g., Llama 3, Mistral) that power the agents.\n*   **DuckDuckGo Search:** For web search capabilities.\n*   **BeautifulSoup & Requests:** For fetching and parsing web page content.\n*   **Streamlit (Implied):** For user interface and interaction (based on typical project structure for such systems).\n\n## Project Structure (Illustrative)\n\n```\n.\n├── app.py                  # Main application (e.g., Streamlit UI)\n├── workflow_graph.py       # Defines the LangGraph research workflow and nodes\n├── shared_state.py         # Defines the Pydantic models for graph state (ResearchState, SectionData)\n├── agents_config.py        # Configuration for CrewAI agents (roles, goals, backstories)\n├── tasks_config.py         # Configuration for CrewAI tasks (descriptions, expected outputs)\n├── custom_tools.py         # Custom tools for agents (e.g., WebPageContentFetcherTool)\n├── report_assembler.py     # Logic for assembling the final Markdown report\n├── requirements.txt        # Python dependencies\n├── .env                    # Environment variables (e.g., API keys, model names)\n└── README.md               # This file\n```\n\n## Setup and Usage\n\n1.  **Prerequisites:**\n    *   Python 3.8+\n    *   Ollama installed and running with desired models (e.g., `ollama pull llama3`, `ollama pull mistral`). Refer to [Ollama's official website](https://ollama.ai/) for installation instructions.\n\n2.  **Clone the Repository:**\n    ```bash\n    git clone <repository_url>\n    cd <repository_directory>\n    ```\n\n3.  **Create a Virtual Environment (Recommended):**\n    ```bash\n    python -m venv venv\n    source venv/bin/activate  # On Windows: venv\\Scripts\\activate\n    ```\n\n4.  **Install Dependencies:**\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n5.  **Configure Environment Variables:**\n    *   Create a `.env` file in the project root.\n    *   Specify the Ollama models to be used, if different from defaults:\n        ```env\n        OLLAMA_MODEL_GENERAL=llama3\n        OLLAMA_MODEL_WRITING=llama3\n        # Add any other necessary API keys or configurations\n        ```\n\n6.  **Run the Application:**\n    ```bash\n    streamlit run app.py\n    ```\n    Open your web browser and navigate to the local URL provided by Streamlit (usually `http://localhost:8501`).\n\n7.  **Using the System:**\n    *   Enter the research topic in the Streamlit UI.\n    *   Configure parameters like max recursion depth, search limits, etc., via the sidebar.\n    *   Start the research process.\n    *   Monitor the progress via status updates and event logs displayed in the UI.\n    *   Once complete, the generated report will be available for download or viewing.\n\n## Customization\n\n*   **Agents:** Modify roles, goals, backstories, and LLMs in `agents_config.py`.\n*   **Tasks:** Adjust task descriptions and expected outputs in `tasks_config.py`.\n*   **Tools:** Add or modify tools in `custom_tools.py`.\n*   **Workflow:** Alter the graph structure, nodes, or conditional logic in `workflow_graph.py`.\n*   **Prompts:** Refine agent prompts for better performance or different output styles.\n*   **LLMs:** Experiment with different local LLMs supported by Ollama or integrate other LLM providers.\n\n## Contributing\n\nContributions are welcome! Please follow these steps:\n\n1.  Fork the repository.\n2.  Create a new branch (`git checkout -b feature/your-feature-name`).\n3.  Make your changes.\n4.  Commit your changes (`git commit -m 'Add some feature'`).\n5.  Push to the branch (`git push origin feature/your-feature-name`).\n6.  Open a Pull Request.\n\nPlease ensure your code adheres to good practices and includes relevant documentation or tests where applicable.\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details (assuming one would be added).\n```\n","readmeExcerpt":"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","codeSnippets":[],"executableExamples":[{"language":"text","snippet":".\n├── app.py                  # Main application (e.g., Streamlit UI)\n├── workflow_graph.py       # Defines the LangGraph research workflow and nodes\n├── shared_state.py         # Defines the Pydantic models for graph state (ResearchState, SectionData)\n├── agents_config.py        # Configuration for CrewAI agents (roles, goals, backstories)\n├── tasks_config.py         # Configuration for CrewAI tasks (descriptions, expected outputs)\n├── custom_tools.py         # Custom tools for agents (e.g., WebPageContentFetcherTool)\n├── report_assembler.py     # Logic for assembling the final Markdown report\n├── requirements.txt        # Python dependencies\n├── .env                    # Environment variables (e.g., API keys, model names)\n└── README.md               # This file"},{"language":"bash","snippet":"git clone <repository_url>\n    cd <repository_directory>"},{"language":"bash","snippet":"python -m venv venv\n    source venv/bin/activate  # On Windows: venv\\Scripts\\activate"},{"language":"bash","snippet":"pip install -r requirements.txt"},{"language":"env","snippet":"OLLAMA_MODEL_GENERAL=llama3\n        OLLAMA_MODEL_WRITING=llama3\n        # Add any other necessary API keys or configurations"},{"language":"bash","snippet":"streamlit run app.py"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["python"],"docsSourceLabel":"GITHUB OPENCLEW","editorialOverview":"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","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":362,"uniquenessScore":69,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-05-18T06:45:09.246Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-05-18T06:45:09.246Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T04:37:35.596Z","emptyReason":null},"items":[{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"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","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"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!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/github_openclew","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}