MuWinds
|
ac57ad0c18
|
refactor: 重构 LLM Provider 模式、WebSocket 重连、图表字体跨平台兼容 (#70)
LLM 层重构:
- 将 LLM 调用层重构为 Provider 模式,支持多 API 类型
- 新增 Anthropic、OpenAI Chat、OpenAI Responses 三种 Provider
- 新增 LLM 类型定义和工厂类
WebSocket 重连:
- 添加指数退避自动重连机制(初始 1s,最大 30s,最多 10 次)
- 区分手动关闭与意外断开,仅意外断开触发重连
- 在任务页面顶部添加连接状态指示灯(绿/黄/红)
图表字体跨平台兼容:
- 在 backend/fonts/ 存放 SimHei 字体文件
- create_work_dir() 自动复制字体到任务工作目录
- 两个解释器从工作目录动态加载字体
- E2B 移除 apt-get install 依赖,改用上传字体文件
- 统一三处字体优先级配置
其他:
- 重构注释规范、修复类型错误、添加 lint hook
- 更新 CLAUDE.md 项目文档
|
2026-05-15 10:04:47 +08:00 |
|
Jiangming Zhong
|
d5428a2a2e
|
feat: 新增 Web Search 工具 + 统一 tool_registry 分发 (#68)
主要功能:
- Web Search: Tavily API 搜索互联网获取真实数据,注册为 search_web 工具
- 统一工具注册: tool_registry 替代 if/elif 硬编码分发
- Evidence 数据模型: DataEvidence 结构化搜索结果
编排层(workflow.py)集成:
- Web Search 初始化与动态工具注册
- RAG 知识库检索与注入
- HIL 人机协作检查点
- Fallback Hand Off 容错机制
- Evaluator + Feedback Rerun 质量保障
新增配置:TAVILY_API_KEY / SEARCH_ENABLED / SEARCH_CACHE_TTL
所有功能均有独立开关,未配置时行为与升级前一致。
|
2026-05-13 14:13:58 +08:00 |
|
MuWinds
|
5305754f0b
|
refactor: 重构注释规范、修复类型错误、添加 lint hook 和 CLAUDE.md (#66)
- 后端按 Google Python Style Guide 重构注释,修复 ruff 和 pyright 错误(161→0)
- 前端按 Vue.js Style Guide 重构注释,修复 biome 错误
- 添加 PostToolUse lint hook(ruff + biome 自动检查)
- 更新 CLAUDE.md 覆盖 Commands/Testing/Structure/CodeStyle/GitWorkflow/Boundaries
- 修复 tsconfig.json 废弃的 baseUrl 配置
|
2026-05-11 23:02:39 +08:00 |
|
EastonJiang
|
3e8a0d6cac
|
enhance: 重构 prompt 架构并注入竞赛级建模/可视化/写作规范 (#54)
* refactor: split prompts.py into prompts/ package
Break the monolithic prompts.py into a modular package with one file per
agent (coordinator, modeler, coder, writer) plus shared utilities.
All existing imports remain backward-compatible via __init__.py re-exports.
* enhance: 注入建模策略和可视化规范到 modeler/coder prompt
Modeler: 注入模型选择决策树、高分组合方案、建模方案质量要求、
可视化方案指南、EDA和敏感性分析规范。
Coder: 注入 O 奖级可视化标准(配色/去框/置信带)、数据预处理规范
(泄露防范/参数记录)、数据特征输出规范(每张图后 print 关键指标
供写作手引用)、结果汇总模板。
* enhance: 注入论文写作规范到 writer prompt
注入 MCM 论文结构规范(章节篇幅占比)、段落式写作要求(禁止正文
分点列表)、各章节写作要点(摘要四段式/假设需Justification/参数
需定量依据/因果vs相关区分)、图表引用规范(每图至少3行分析)、
敏感性分析写作骨架、过渡连接词和学术语态指南。
* fix: 强制 writer 在论文中插入 Markdown 图片标签
之前 writer 只写"如图X所示"文字描述,未插入 
导致 docx 转换后无图片。新增图片插入强制规范到 writer prompt,
同时改进 writer_agent 传递图片列表的格式,给出明确的插入模板。
* enhance: 增强鲁棒性并支持 per-agent max_tokens 配置
- modeler_agent: 新增 JSON repair 函数和重试机制,处理 LLM 返回
的畸形 JSON(未转义引号、markdown 包裹等)
- flows: dict 取值改用 .get() 防止模型输出缺少键时 KeyError
- setting/llm/llm_factory: 新增 *_MAX_TOKENS 配置项,允许为每个
agent 独立设置最大输出 token 数
- .env.dev: 模板中补充 MAX_TOKENS 注释字段
|
2026-03-18 23:35:36 +08:00 |
|
Sanjin
|
abb17af5a6
|
update
update
|
2025-05-19 20:31:56 +08:00 |
|
Sanjin
|
db5f46987f
|
modify
modify
|
2025-05-17 18:28:45 +08:00 |
|