项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 6303
使用教程
环境要求
- 桌面版:无需安装 Python / Node.js / Redis,只需准备一个模型 API Key
- Docker 部署:电脑已安装 Docker 环境
- 本地部署:已安装 Python、Node.js 与 Redis(并设置环境变量 redis_path)
- SKILLS / CLI 方式:已安装 Node.js(npx)以及 Claude Code 或 Codex
安装与启动步骤
-
1下载桌面版安装包
不想折腾环境就选桌面版:从官方 Releases 页面按系统下载,macOS M 系列选 arm64、Intel 选 x64,Windows 选 x64.exe。
-
2安装并填 API Key
安装包已内置 Claude Code 与全套 SKILLS,无需手动配置 SKILL,装好后填入一个模型 API Key 即可开始建模。
-
3克隆项目源码
使用 Docker 或本地部署前,先把仓库克隆到本地并进入项目目录。
git clone https://github.com/jihe520/MathModelAgent.git -
4Docker 一键启动
确认本机已装 Docker,在项目文件夹下执行即可同时拉起前后端服务。
cd MathModelAgent docker-compose up -
5访问界面配 Key
浏览器打开前端 http://localhost:5173,后端 API 为 http://localhost:8000,再到侧边栏 -> 头像 -> API Key 填入密钥。
-
6启动 Redis 与后端
本地部署先启动 Redis,再用 uvicorn 启动后端;Windows 用户也可直接双击项目中的 win_start.bat。
redis-server uvicorn app.main:app --host 0.0.0.0 --port 8000 --ws-ping-interval 60 --ws-ping-timeout 120 --reload -
7启动前端界面
进入 frontend 目录用 pnpm 启动前端,并把 backend/.env.dev 里的 REDIS_URL 改成你的 Redis 地址。
cd ./frontend/ pnpm run dev -
8安装 SKILL 走 CLI
开发者可安装 SKILL 后在 Claude Code 或 Codex 中调用 /1start-mathmodel 开始建模,/doctor 可检查环境。
npx skills add jihe520/MathModelAgent --all
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
REDIS_URL | 是 | 本地部署时 Redis 连接地址,需在 backend/.env.dev 中修改 | redis://localhost:6379/0 |
SEARCH_ENABLED | 否 | 开启后 Agent 可自主联网搜索真实数据,默认关闭 | true |
TAVILY_API_KEY | 否 | 配合 Web Search 使用,到 Tavily 注册获取 | tvly-xxx |
RAG_ENABLED | 否 | 开启后从本地知识库检索建模方法和代码模板 | true |
HIL_ENABLED | 否 | 开启后在关键节点暂停等待用户审批 | true |
如何确认成功
浏览器能打开 http://localhost:5173 的前端界面、http://localhost:8000 的后端可访问,即表示启动成功。
常见问题
Q:Windows 安装时弹出 SmartScreen 警告怎么办?
A:Windows 安装包当前未签名,点「更多信息」→「仍要运行」即可,但务必从官方 Releases 页面下载,避免第三方来源。
Q:我的 Mac 该下载哪个安装包?
A:点击左上角 → 关于本机,看「芯片」一栏:显示 Apple M 系列就下 arm64 版本,显示 Intel 就下 x64 版本。
Q:不想配置 Python、Redis 等环境怎么办?
A:直接用桌面版,它已内置 Claude Code 与全套 MathModelAgent SKILLS,无需安装 Python / Node.js / Redis,也无需手动配置 SKILL。
Q:运行产生的结果保存在哪里?
A:保存在 backend/project/work_dir/xxx/ 目录下:notebook.ipynb 是运行过程中的代码,res.md 是最终结果的 markdown。
Q:想自定义提示词模板怎么改?
A:编辑 backend/app/config/md_template.toml 文件即可修改提示词模板(Prompt Inject)。
注意事项
- 桌面版是官方推荐方式:macOS 安装包已签名并通过 Apple 公证,支持自动更新。
- 本地部署必须先装好 Redis;Windows 用户可直接双击项目里的 win_start.bat 启动。
- 先把 backend/.env.example 改名为 backend/.env.dev,再在 .env.dev 里配置各 Agent 的 API 配置。
- Web Search、RAG、HIL 等新功能默认关闭,未配置外部依赖时会自动降级跳过。
核心亮点
- 真正端到端自动化:从读题到生成论文全流程无需人工干预,节省大量时间。
- 内置丰富建模 skills:覆盖优化、预测、评价等常见题型,开箱即用。
- 论文质量高:自动生成结构完整、排版规范的 LaTeX 论文,可直接提交。
不足之处
- 对复杂、非标准问题的适应能力有限,可能需人工调整。
- 依赖外部数学工具和 API,环境配置有一定门槛。
- 文档/社区待观察
适用场景
- 数学建模竞赛赛前快速演练与模拟
- 高校数学建模课程作业自动生成
- 科研中快速原型建模与报告初稿生成
替代项目
AutoGen、LangChain、MathGPT
同类项目推荐
wanwu
开源
企业级多租户AI智能体平台,可视化编排工作流与RAG应用
China Unicom's Yuanjing Wanwu Agent Platform is an enterprise-grade, multi-tenant AI···
daydreams
开源
用 TypeScript 快速搭建能赚钱的 AI 商业智能体
Daydreams is a set of tools for building agents for commerce
pi-extensions
开源
给 Pi 编码代理装上瑞士军刀,自动化、浏览器、Git 全搞定
A monorepo of Pi Coding Agent extensions
swarm-foraging-qlearn
开源
用Q学习让一群智能体在动态网格里学会找吃的
Q-Learning Swarm Foraging 2026: Multi-Agent RL in Dynamic Grid Environments
guaardvark
开源
本地硬件上运行全栈 AI 工作站,自主屏幕操作与多智能体并行处理。
Self-hosted AI studio on your own GPU: chat with your files (RAG), screen and browse···
social-media-skills
开源
文案策略数据全管,发帖前先问它
AI agent skills for social media content strategy, creation, and analysis across tex···
grace-marketplace
开源
让 AI 写代码更守规矩,用知识图谱管住生成质量。
GRACE (Graph-RAG Anchored Code Engineering): open Agent Skills for contract-driven A···
KnowSelf
开源
让AI知道“自己不知道什么”,减少瞎猜,提升任务可靠度
[ACL 2025] Agentic Knowledgeable Self-awareness
redel
开源
让AI智能体像细胞一样分裂,递归协作解决复杂任务
ReDel is a toolkit for researchers and developers to build, iterate on, and analyze ···
