{"id":"067793f1-0d3e-4a88-96f3-c621e0707cc8","entityType":"agent","slug":"crewai-alfahashirama-multi-agent-research-assistant","name":"multi-agent-research-assistant","canonicalUrl":"https://www.xpersona.co/agent/crewai-alfahashirama-multi-agent-research-assistant","canonicalPath":"/agent/crewai-alfahashirama-multi-agent-research-assistant","generatedAt":"2026-10-09T17:43:03.836Z","source":"GITHUB_REPOS","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T02:22:22.774Z","emptyReason":null},"description":"Trois agents IA en chaine (recherche, analyse, synthese) produisent un rapport documente. CrewAI, LangChain, Gemini et recherche web Tavily. Assistant de recherche multi-agents Trois agents IA spécialisés travaillent en chaîne pour produire un rapport documenté sur n'importe quel sujet : l'un cherche, le second analyse, le troisième rédige la synthèse. Construit avec **CrewAI**, **LangChain** et l'API **Gemini**, avec recherche web en temps réel via **Tavily**. Pourquoi trois agents plutôt qu'un seul appel Un modèle de langage sollicité en une fois sur un","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.","installCommand":null,"sourceUrl":"https://github.com/alfahashirama/multi-agent-research-assistant","homepage":null,"primaryLinks":[{"label":"View Source","url":"https://github.com/alfahashirama/multi-agent-research-assistant","kind":"source"}],"safetyScore":66,"overallRank":24.6,"popularityScore":0,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Trois agents IA en chaine (recherche, analyse, synthese) produisent un rapport documente. CrewAI, LangChain, Gemini et recherche web Tavily. Assistant de recher"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T02:22:22.774Z","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-10-09T02:22:22.774Z","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-10-09T02:22:22.768Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T02:22:22.774Z","lastCrawledAt":"2026-10-09T02:22:22.768Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-16T02:22:22.768Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"GITHUB REPOS","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":null,"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-alfahashirama-multi-agent-research-assistant/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/crewai-alfahashirama-multi-agent-research-assistant/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/crewai-alfahashirama-multi-agent-research-assistant/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/crewai-alfahashirama-multi-agent-research-assistant/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/crewai-alfahashirama-multi-agent-research-assistant/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/crewai-alfahashirama-multi-agent-research-assistant/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-09T17:43:03.836Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/crewai-alfahashirama-multi-agent-research-assistant/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/crewai-alfahashirama-multi-agent-research-assistant/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/crewai-alfahashirama-multi-agent-research-assistant/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/crewai-alfahashirama-multi-agent-research-assistant/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 REPOS","verified":false,"confidence":"high","updatedAt":"2026-10-09T02:22:22.774Z","emptyReason":null},"readme":"# Assistant de recherche multi-agents\n\nTrois agents IA spécialisés travaillent en chaîne pour produire un rapport\ndocumenté sur n'importe quel sujet : l'un cherche, le second analyse, le\ntroisième rédige la synthèse.\n\nConstruit avec **CrewAI**, **LangChain** et l'API **Gemini**, avec recherche web\nen temps réel via **Tavily**.\n\n## Pourquoi trois agents plutôt qu'un seul appel\n\nUn modèle de langage sollicité en une fois sur une question large produit une\nréponse généraliste et souvent invérifiable. En découpant le travail, chaque\nagent reçoit une consigne étroite et le résultat de l'étape précédente :\n\n| Agent | Rôle |\n|---|---|\n| **Recherche** | Interroge le web, collecte les sources et les faits bruts |\n| **Analyse** | Trie, recoupe et met en évidence ce qui ressort réellement |\n| **Synthèse** | Rédige le rapport final à partir de l'analyse |\n\nLes tâches s'exécutent dans l'ordre et la sortie de l'une alimente la suivante.\n`src/crew.py` est le chef d'orchestre : il assemble les agents, définit les\ntâches et lance le déroulé.\n\n## Organisation\n\n| Chemin | Rôle |\n|---|---|\n| `main.py` | Lancement depuis le terminal |\n| `run_api.py` | Lancement de l'API web |\n| `src/crew.py` | Assemblage des agents et des tâches |\n| `src/agents/` | `research_agent`, `analysis_agent`, `summary_agent` |\n| `src/tools/search_tool.py` | Outil de recherche web |\n| `src/memory/` | Mémoire partagée entre agents |\n| `src/api/app.py` | Interface HTTP |\n| `src/web/` | Interface web |\n| `outputs/` | Rapports produits |\n\n## Mise en route\n\n```bash\npip install -r requirements.txt\ncp .env.example .env      # puis renseigner vos clés d'API\n```\n\nDeux clés sont nécessaires : une clé **Google AI** pour Gemini, et une clé\n**Tavily** pour la recherche web.\n\n```bash\npython main.py            # en ligne de commande\npython run_api.py         # en service web\n```\n\n## Exemple\n\n```\nEntrez votre sujet de recherche : impacts de l'IA sur la médecine\n```\n\nLe rapport final est écrit dans `outputs/`.\n\n## Limites\n\nLa qualité du rapport dépend de celle des sources trouvées : le système ne\nremplace pas une vérification humaine des faits avancés. Chaque exécution\nconsomme des appels d'API facturés par Google et Tavily.\n\n## Auteur\n\nRAMANATENANIAVO Nasandratra Alfa\n","readmeExcerpt":"Assistant de recherche multi-agents Trois agents IA spécialisés travaillent en chaîne pour produire un rapport documenté sur n'importe quel sujet : l'un cherche, le second analyse, le troisième rédige la synthèse. Construit avec **CrewAI**, **LangChain** et l'API **Gemini**, avec recherche web en temps réel via **Tavily**. Pourquoi trois agents plutôt qu'un seul appel Un modèle de langage sollicité en une fois sur un","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"pip install -r requirements.txt\ncp .env.example .env      # puis renseigner vos clés d'API"},{"language":"bash","snippet":"python main.py            # en ligne de commande\npython run_api.py         # en service web"},{"language":"text","snippet":"Entrez votre sujet de recherche : impacts de l'IA sur la médecine"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["python"],"docsSourceLabel":"GITHUB REPOS","editorialOverview":"Trois agents IA en chaine (recherche, analyse, synthese) produisent un rapport documente. CrewAI, LangChain, Gemini et recherche web Tavily. Assistant de recherche multi-agents Trois agents IA spécialisés travaillent en chaîne pour produire un rapport documenté sur n'importe quel sujet : l'un cherche, le second analyse, le troisième rédige la synthèse. Construit avec **CrewAI**, **LangChain** et l'API **Gemini**, avec recherche web en temps réel via **Tavily**. Pourquoi trois agents plutôt qu'un seul appel Un modèle de langage sollicité en une fois sur un","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":413,"uniquenessScore":66,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T02:22:22.774Z","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-10-09T02:22:22.774Z","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-09T17:43:03.836Z","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_repos","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}