功能介绍:
1,从大麦Erp上获取产品信息后使用人工智能匹配合适的1688商家与Amazon商品,在Amazon获取商品的包装尺寸信息并通过1688获取商品的物流费用与SKU,最后通过VLM匹配最合适的SKU,通过合适的后端接口纠正大麦Erp上的数据
2,数据市场,显示目前的统计数据
3,内置Agent,通过人工智能自动化操作软件
4,支持多系统,包括Windows,MacOS与Linux
1,本软件使用前后端分离技术,前端使用electron与typescript完成,后端使用Python/FastAPI完成。使用nutika编译并使用bazel统一构建
2,爬虫内容使用Bs4与requests/playwright完成,后因发现1688反爬虫力度较大,对playwright做了修改,去除了调试标记,换用随即分辨率并使用代理IP池较好的解决了这一问题
3,数据库使用Sqlite与SQLAlchemy ORM,使用GUID联系商品与SKU等的关系,数据库定时备份,并保持与远端同步
4,Vlm对接方面,使用LiteLLM对接阿里Dash Scope社区,通过阿里官方API调用并使用async优化峰值速度与并发速度
5,Agent方面将软件操作抽象为MCP服务器,内置DeepSeekHarness并通过配置文件改写与插件注入提示词,最后重定向至统一设定的Dashscope模型
6,为了最大化效率的调用大麦Erp以及附属插件,我们对插件进行了wasm逆向,获取了保存在wasm中的盐与加密算法
7,为了满足客户的分发需求,后端设计了许可证验证门控,通过内置链接库的许可证文件实时更新密钥并验证客户许可证是否到期
8.为防止软件被恶意逆向,整个后端系统使用nuitka编译成可执行文件分发
前端:
7,前端使用Electron系统,并对Windows系统做了通知系统与任务栏进度条的适配
8,为增强用户的体验,前端制作了自动化的错误报告收集与诊断包导出
9,为实现开箱即用,前端对后端做了自动化管理以及playwright浏览器的自动化安装
10,为配合后端的许可证门控,前端也存在后端的认证接口,前后端通过自动化协定token加密传输,在没许可证的前提下拒绝路由
构建系统:
为实现自动化分发,使用Google bazel将前后端自动化编译 ,并按照增量与否自动重编译,并使用对应平台的发包工具打包为合适的安装包