{"id":"e2e7bee0-a4ea-4efd-a353-0b3be138fa11","slug":"crewai-yoke886-dataagent-dish","name":"DataAgent-Dish","description":"全栈智能餐饮服务助手(SpringBoot+CrewAI + FastAPI)","canonicalUrl":"https://www.xpersona.co/skill/crewai-yoke886-dataagent-dish","sourceUrl":"https://github.com/yoke886/DataAgent-Dish","homepage":null,"source":"GITHUB_REPOS","vendor":{"slug":"yoke886","label":"Yoke886","url":"https://github.com/yoke886/DataAgent-Dish"},"protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-10-09T15:16:45.714Z","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":"Yoke886"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Yoke886","href":"https://github.com/yoke886/DataAgent-Dish","sourceUrl":"https://github.com/yoke886/DataAgent-Dish","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T15:16:45.719Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/crewai-yoke886-dataagent-dish/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-yoke886-dataagent-dish/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-09T15:16:45.719Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"2 GitHub stars","href":"https://github.com/yoke886/DataAgent-Dish","sourceUrl":"https://github.com/yoke886/DataAgent-Dish","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T15:16:45.719Z","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-yoke886-dataagent-dish/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-yoke886-dataagent-dish/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["2 GitHub stars","Trust evidence available"],"agentCard":{"name":"DataAgent-Dish","description":"全栈智能餐饮服务助手(SpringBoot+CrewAI + FastAPI)","source":"GITHUB_REPOS","sourceId":"crewai:1338084539","repository":"https://github.com/yoke886/DataAgent-Dish","documentation":"https://www.xpersona.co/skill/crewai-yoke886-dataagent-dish/agent/crewai-yoke886-dataagent-dish","protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"languages":["python"],"install":{"command":"git clone https://github.com/yoke886/DataAgent-Dish.git","ecosystem":"git"},"examples":[{"kind":"example","language":"mermaid","snippet":"flowchart TB\n    subgraph Clients[\"客户端\"]\n        A2[\"管理后台 Vue2（admin_source）\"]\n        A3[\"管理后台 Vue3（admin_v3）\"]\n        W[\"用户端 H5（sky_web）\"]\n    end\n\n    NG[\"Nginx 1.20 反向代理\"]\n\n    subgraph BE[\"Java 后端（Spring Boot 2.7 / JDK17）\"]\n        J[\"Controller / Service / Mapper\"]\n        WS[\"WebSocket 新订单提醒\"]\n    end\n\n    subgraph AI[\"AI 助手（FastAPI + CrewAI）\"]\n        OR[\"受控编排 orchestrator\"]\n        AG[\"5 个 Agent + Crew 工厂\"]\n        TL[\"20 个分析工具（统一装饰器）\"]\n        SE[\"结构化输出 / SSE 流式\"]\n    end\n\n    LLM[\"LLM（DeepSeek / OpenAI 兼容）\"]\n    MYSQL[(\"MySQL 8（take_out 库）\")]\n    REDIS[(\"Redis 7（营业状态/缓存）\")]\n\n    A2 --> NG\n    A3 --> NG\n    W --> NG\n\n    NG -->|\"/api/ /user/ /ws/\"| BE\n    NG -->|\"/ai/ SSE 不缓冲\"| AI\n\n    J -->|\"MyBatis + Druid\"| MYSQL\n    J -->|\"StringRedis / RedisCache\"| REDIS\n    J <--> WS\n\n    OR --> AG\n    AG --> TL\n    TL -->|\"只读 SQL（PyMySQL 短连接）\"| MYSQL\n    TL -->|\"GET /user/shop/status\"| J\n    AG --> LLM\n    SE --> OR"},{"kind":"example","language":"text","snippet":".\n├── docker-compose.yml            # 一键编排：MySQL / Redis / Java / AI / Nginx\n├── .env.example                  # 环境变量模板（复制为 .env 后填写）\n├── .gitignore\n├── README.md\n├── mysql/                        # 数据库初始化脚本与设计文档\n│   ├── take_out.sql              # 基础库表（含演示数据）\n│   ├── migration_user_order_stats.sql  # 用户点单统计表 + 触发器\n│   └── 数据库设计文档.md\n├── take_out/                     # Java 后端（改造自苍穹外卖）\n│   ├── sky-common/               # 公共模块：工具类 / 常量 / 异常 / 结果封装\n│   ├── sky-pojo/                 # 实体 / DTO / VO\n│   └── sky-server/               # 启动模块：Controller / Service / Mapper / 配置\n├── ai_assistant/                 # AI 助手（FastAPI + CrewAI）\n│   ├── main.py                   # FastAPI 入口（uvicorn）\n│   ├── config.py                 # 全部环境配置\n│   ├── api/                      # SSE 聊天接口 + 历史接口\n│   ├── core/                     # 受控编排 / 流式封装 / 结构化输出\n│   ├── tools/                    # 20 个分析工具（统一 @analysis_tool 装饰器）\n│   ├── agents/                   # 5 个 Agent 定义\n│   ├── crews/                    # Analyst / CustomerService Crew 工厂\n│   ├── db/                       # MySQL 连接管理、聊天历史持久化\n│   ├── security/                 # JWT 校验（与 Java 令牌互通）\n│   ├── evals/                    # 工具层 / Agent 层评估体系\n│   └── metrics_definitions.yaml  # 语义层：统计口径词典\n└── Front_end/\n    ├── admin_source/             # 管理后台 Vue2（含 AI 分析页）\n    ├── sky_web/                  # 用户端 H5（含 AI 客服页）\n    ├── docker/nginx/default.conf # Nginx 反向代理配置（入库）\n    └── nginx-1.20.2/             # 本地下发的 nginx 发行包（不入库）"}]}}