多AI代理在线购物系统

一个可审计、工具驱动的多代理系统,将用户的购买任务转化为可执行的订单草案,并通过工具获取价格、库存、运输、税收、合规性和政策等强有力的事实支持。

  • by fql9
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 fql9/Multi-AI-Agent4OnlineShopping

使用说明

多代理4在线购物

购物就像提示!

构建一个可审计的、工具驱动的多代理系统,将用户的 驻外采购团 转化为可执行文件 草案订单 (不收取付款),由 强有力的事实 (定价/库存/运输/税务/合规性/政策)仅通过工具和 证据快照 这可能会在跨境纠纷中重演。

快速入门(Docker)

git clone https://github.com/fql9/Multi-AI-Agent4OnlineShopping.git
cd Multi-AI-Agent4OnlineShopping

cp .env.example .env
# Edit .env and set OPENAI_API_KEY

docker compose -f docker-compose.full.yml up -d
docker compose -f docker-compose.full.yml ps

打开Web UI: http://localhost:28004


文档


MCP:GitHub CI和Docker作业(Python)

本项目包含一个 Python MCP Server,提供 GitHub Actions CI 管理和本地 Docker Job 执行能力。

功能特性

CI 工具(6 个):

  • ci_trigger - 触发 workflow_dispatch(自动注入 correlation_id)
  • ci_find_latest_run - 查找最新 run(支持 correlation_id 过滤)
  • ci_get_run - 获取 run 详情
  • ci_get_run_jobs - 获取 jobs/steps 结构化信息
  • ci_get_failure_summary - 获取失败日志 tail
  • ci_comment_pr - 在 PR 上评论

Docker Job 工具(7 个):

  • job_start - 启动 Docker 容器(带安全约束)
  • job_status - 查询 job 状态
  • job_logs - 获取容器日志
  • job_cancel - 取消运行中的 job
  • job_artifacts - 列出产物
  • job_list - 列出所有 jobs
  • job_cleanup - 清理旧 jobs

详细文档:tools/mcp-gh-ci-jobs/README.md


许可证

此项目根据GNU通用公共许可证v3.0获得许可-请参阅 许可证 文件以获取详细信息。