{"id":"23681fe1-a43b-44b4-8a38-b8981ddd1ee8","slug":"crewai-jaisenbe58r-crewai-vision-tool","name":"crewai-vision-tool","description":"Pipeline multiagente con CrewAI para extraer y estructurar albaranes desde imagenes usando multiples motores OCR (EasyOCR, Tesseract, Ollama Vision)","canonicalUrl":"https://www.xpersona.co/skill/crewai-jaisenbe58r-crewai-vision-tool","sourceUrl":"https://github.com/jaisenbe58r/crewai-vision-tool","homepage":null,"source":"GITHUB_REPOS","vendor":{"slug":"jaisenbe58r","label":"Jaisenbe58r","url":"https://github.com/jaisenbe58r/crewai-vision-tool"},"protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-10-09T20:19:40.442Z","freshnessLabel":"Oct 9, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 9, 2026"},{"label":"Vendor","value":"Jaisenbe58r"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Jaisenbe58r","href":"https://github.com/jaisenbe58r/crewai-vision-tool","sourceUrl":"https://github.com/jaisenbe58r/crewai-vision-tool","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T20:19:40.449Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/crewai-jaisenbe58r-crewai-vision-tool/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-jaisenbe58r-crewai-vision-tool/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-09T20:19:40.449Z","isPublic":true},{"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":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/crewai-jaisenbe58r-crewai-vision-tool/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-jaisenbe58r-crewai-vision-tool/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["Trust evidence available"],"agentCard":{"name":"crewai-vision-tool","description":"Pipeline multiagente con CrewAI para extraer y estructurar albaranes desde imagenes usando multiples motores OCR (EasyOCR, Tesseract, Ollama Vision)","source":"GITHUB_REPOS","sourceId":"crewai:1257232720","repository":"https://github.com/jaisenbe58r/crewai-vision-tool","documentation":"https://www.xpersona.co/skill/crewai-jaisenbe58r-crewai-vision-tool/agent/crewai-jaisenbe58r-crewai-vision-tool","protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"languages":["python"],"install":{"command":"git clone https://github.com/jaisenbe58r/crewai-vision-tool.git","ecosystem":"git"},"examples":[{"kind":"example","language":"mermaid","snippet":"flowchart TD\n    img[\"image_url (ruta de imagen)\"] --> ex\n\n    subgraph ex [1 - Extraccion OCR en paralelo]\n        ocr1[Ollama Vision]\n        ocr2[Tesseract]\n        ocr3[EasyOCR]\n    end\n\n    ocr1 --> an1[\"Analisis -> AlbaranRaw (JSON)\"]\n    ocr2 --> an2[\"Analisis -> AlbaranRaw (JSON)\"]\n    ocr3 --> an3[\"Analisis -> AlbaranRaw (JSON)\"]\n\n    an1 --> cons[\"2 - Consolidacion -> Albaran + guardrail coherencia\"]\n    an2 --> cons\n    an3 --> cons\n\n    cons --> jsonout[\"output/document_final.json\"]\n    cons --> rep[\"3 - Reporte de validacion\"]\n    rep --> mdout[\"output/validation_report.md\"]"},{"kind":"example","language":"text","snippet":"crewai-vision-tool/\n├── src/crewai_vision_tool/\n│   ├── config/\n│   │   ├── agents.yaml          # Roles, goals y modelo LLM de cada agente\n│   │   └── tasks.yaml           # Descripción y salida esperada de cada tarea\n│   ├── tools/\n│   │   ├── tools_local_ocr.py   # EasyOCR, PaddleOCR, Tesseract\n│   │   ├── tool_ollama_vision.py# Ollama Vision (local)\n│   │   ├── tool_openai_vision.py# OpenAI Vision (opcional)\n│   │   └── vision_tool.py       # Wrapper multi-OCR de conveniencia\n│   ├── models.py                # Esquema Pydantic null-honesto (Albaran/AlbaranRaw)\n│   ├── validators.py            # Guardrail determinista de coherencia de totales\n│   ├── crew.py                  # Ensamblado del crew (agentes + tareas + LLM)\n│   └── main.py                  # Punto de entrada (CLI)\n├── tests/                       # Tests sin red (esquema y guardrail)\n├── examples/check_ocr_tools.py  # Diagnóstico de los motores OCR\n├── input/                       # Coloca aquí tus imágenes de albaranes\n├── output/                      # Salidas generadas (ignoradas por git)\n├── docs/                        # Guías (get-started, SDD, Claude Code)\n├── specs/                       # Especificaciones (Spec-Driven Development)\n├── .claude/  ·  .specify/  ·  CLAUDE.md   # Soporte para Claude Code + SDD\n├── .env.example\n├── pyproject.toml\n└── README.md"}]}}