github Python re-analysis due

JuiceGIO/AgentService

github

电商售后 Multi-Agent 智能客服与工单闭环:手写 Router/Planner/Worker/Critic 编排 + MCP 工具层 + Java/Spring Boot 工单状态机;双口径评测 99.0%/97.5%,压测 RPS≈2600

maintainer
JuiceGIO
licence
MIT
first seen
2026-09-15
last seen
2026-09-16
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 6 tools
transport counts 6 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • check_refund_eligibility
  • get_refund_flow
  • list_orders_by_phone
  • query_logistics
  • query_order
  • search_knowledge
code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 58

filesystem 19

  • fs JuiceGIO-AgentService-62ceb87/backend/app/agent/tools.py :5 from pathlib import Path
  • fs JuiceGIO-AgentService-62ceb87/backend/app/config.py :4 from pathlib import Path
  • fs JuiceGIO-AgentService-62ceb87/backend/app/main.py :7 from pathlib import Path
  • fs JuiceGIO-AgentService-62ceb87/backend/app/session_store.py :7 from pathlib import Path
  • fs JuiceGIO-AgentService-62ceb87/mcp_servers/test_client.py :6 from pathlib import Path
  • fs (weak) JuiceGIO-AgentService-62ceb87/scripts/acceptance_12.py :12 from pathlib import Path
  • fs (weak) JuiceGIO-AgentService-62ceb87/scripts/compare_llm_vs_rule.py :19 from pathlib import Path
  • fs (weak) JuiceGIO-AgentService-62ceb87/scripts/eval_v1.py :12 from pathlib import Path
  • fs (weak) JuiceGIO-AgentService-62ceb87/scripts/load_test.py :17 from pathlib import Path
  • fs (weak) JuiceGIO-AgentService-62ceb87/scripts/run_eval.py :5 from pathlib import Path
  • fs (weak) JuiceGIO-AgentService-62ceb87/scripts/run_regression.py :13 from pathlib import Path
  • fs (weak) JuiceGIO-AgentService-62ceb87/scripts/security_audit.py :16 from pathlib import Path
show 7 more
  • fs (weak) JuiceGIO-AgentService-62ceb87/scripts/test_all.py :13 from pathlib import Path
  • fs (weak) JuiceGIO-AgentService-62ceb87/scripts/test_autoticket.py :9 from pathlib import Path
  • fs (weak) JuiceGIO-AgentService-62ceb87/scripts/test_delayed_queue.py :11 from pathlib import Path
  • fs (weak) JuiceGIO-AgentService-62ceb87/scripts/test_sla_escalation.py :9 from pathlib import Path
  • fs (weak) JuiceGIO-AgentService-62ceb87/scripts/test_task_queue.py :9 from pathlib import Path
  • fs (weak) JuiceGIO-AgentService-62ceb87/tests/_path.py :2 from pathlib import Path
  • fs (weak) JuiceGIO-AgentService-62ceb87/tests/test_smoke.py :3 from pathlib import Path

shell / exec 4

  • shell (weak) JuiceGIO-AgentService-62ceb87/scripts/acceptance_12.py :9 import subprocess
  • shell (weak) JuiceGIO-AgentService-62ceb87/scripts/run_regression.py :10 import subprocess
  • shell (weak) JuiceGIO-AgentService-62ceb87/scripts/security_audit.py :14 import subprocess
  • shell (weak) JuiceGIO-AgentService-62ceb87/scripts/test_all.py :10 import subprocess

network 7

  • net JuiceGIO-AgentService-62ceb87/backend/app/agent/llm.py :7 import httpx
  • net JuiceGIO-AgentService-62ceb87/backend/app/ticket_client.py :10 import httpx
  • net (weak) JuiceGIO-AgentService-62ceb87/scripts/acceptance_12.py :14 import httpx
  • net (weak) JuiceGIO-AgentService-62ceb87/scripts/load_test.py :19 import httpx
  • net (weak) JuiceGIO-AgentService-62ceb87/scripts/run_regression.py :31 import httpx
  • net (weak) JuiceGIO-AgentService-62ceb87/scripts/test_all.py :37 import httpx
  • net (weak) JuiceGIO-AgentService-62ceb87/tests/test_ticket_client.py :4 import httpx

secrets 1

  • secrets JuiceGIO-AgentService-62ceb87/backend/app/config.py :17 OPENAI_API_KEY = os.getenv("OPENAI_API_KEY", "")

database 1

  • db JuiceGIO-AgentService-62ceb87/backend/app/session_store.py :63 import redis.asyncio as aioredis

tool registrations 6

  • search_knowledge JuiceGIO-AgentService-62ceb87/mcp_servers/knowledge_server.py :28
  • query_logistics JuiceGIO-AgentService-62ceb87/mcp_servers/logistics_server.py :10
  • query_order JuiceGIO-AgentService-62ceb87/mcp_servers/order_server.py :15
  • list_orders_by_phone JuiceGIO-AgentService-62ceb87/mcp_servers/order_server.py :24
  • check_refund_eligibility JuiceGIO-AgentService-62ceb87/mcp_servers/refund_server.py :29
  • get_refund_flow JuiceGIO-AgentService-62ceb87/mcp_servers/refund_server.py :71

declared dependencies 14

  • mcp@<2
  • fastapi@*
  • uvicorn@[standard]
  • python-dotenv@*
  • openai@*
  • redis@*
  • websockets@*
  • httpx@*
  • org.springframework.boot:spring-boot-starter-webmvc@*
  • org.springframework.boot:spring-boot-starter-jdbc@*
  • org.springframework.boot:spring-boot-starter-flyway@*
  • org.flywaydb:flyway-database-postgresql@11.14.1
show 2 more
  • org.postgresql:postgresql@*
  • org.springframework.boot:spring-boot-starter-test@*