|
|
f6df9d8136
|
feat: Agent 思考模式前端可控、子代理全链路持久化、权限系统、工具 ID 追踪体系、前端面板与文档架构重构
- AgentConfig/LlmClient 新增 enable_thinking 参数,前端 SSE 请求传递 thinking
开关,仅千问/DashScope 时启用
- 完善权限系统,支持细粒度的权限控制和用户权限申请
- delegate_research 工具重命名为 subagent,SubAgentTool/SubAgentRunner 重构
- 子代理消息(system/user/assistant/tool)持久化到 agent_messages 表,带 agent_name 标识
- 子代理活动日志(工具调用列表+思考摘要)注入返回结果,Hooks 获得正确 session_id 和 subagent_name
- LLM 工具调用 ID 回退生成 UUID(llm.rs),ToolCall/ToolResult SSE 事件增加 id/tool_call_id 双字段
- ToolContext 扩展 session_id/sse_tx/enable_thinking 字段,executor 统一注入而非构造函数传参
- agent_messages 新增 metadata+raw_json 列,agent_sessions 暴露 summary 字段
- 删除文件级 transcript 快照(compact.rs),改为依赖 DB 持久化
- ResearchAgentPanel 重写:TimelineItem 类型替代 StreamStep,支持会话历史回放
- 新增 AgentMetricsPanel/AskUserQuestionCard/AuditLogViewer 三个前端组件,types.ts 完整类型定义
- docs/architecture/ 分层重组:概览/核心模块/核心工作流 + agent/ 子目录 11 篇专题文档
- docs/api.md 补充 RAG/Target/Agent 接口,docs/development.md 新建开发指南
- .env.example 完全重写,补充 FALLBACK_MODEL 等变量说明
|
2026-06-18 01:21:02 +08:00 |
|
|
|
8cc2b74abc
|
feat: 手动上传绕防爬、下载错误诊断与健康检查工具;模块化重构 API 与批量同步
后端:
- 将 handlers.rs (1338行) 拆分为 helpers/papers/notes/sync 四模块
- 将 batch_sync.rs 拆分为 batch/{mod,meta,asset} 三模块
- 新增 POST /api/upload 多部件文件上传接口
- 新增 POST /api/no_resource 标记文献"无全文资源"
- 新增 GET/POST /api/active_bibcode 追踪活跃文献
- StandardPaper 结构体扩展 pdf_error / html_error 错误诊断字段
- download.rs 记录下载失败详情至数据库
- 新增 health_check 二进制工具,支持只读扫描与 --fix 自动修复
- 移除 scratch/ 目录、recovered_handlers.rs 及调试日志
前端:
- 新建 CustomSelect 可复用组件,替换全部原生 select
- LibraryPanel:同步按钮反馈动画、下载失败/无资源状态筛选与计数、
文献类型筛选、状态优先排序、搜索一键清空
- 详情弹窗:错误诊断展示、手动 PDF/HTML 上传区、无资源标记/恢复
- SearchPanel:扩展文献类型徽章、下载失败状态提示
- SyncPanel:同步启动乐观 UI 更新、日志容器内自动滚动
- Tab 状态 localStorage 持久化、弹窗 z-index 修复
|
2026-06-11 22:56:36 +08:00 |
|
|
|
e13fa2ad40
|
refactor!: 模块化拆分 src 结构,新增批量同步服务、查询解析器及前端分页/高级检索功能
- src/ 按 clients/services/api 分层,Config 提升至 crate 根
- 新增 batch_sync.rs(双源并行收割)、query_parser.rs(多平台检索式转换)
- build.rs 自动触发前端 npm install & build
- SearchPanel 支持分页/排序/每页条数/高级检索构建器,前端加入搜索缓存
- 新增 SyncPanel 替换 SettingsPanel;新增 live_search 集成测试
|
2026-06-09 10:29:24 +08:00 |
|
|
|
307a1c0cee
|
feat: 初始化 AstroResearch 核心系统代码及重构技术文档
|
2026-06-08 17:23:27 +08:00 |
|