2025-11-08 10:52:09 +08:00
|
|
|
|
# 开发路线图
|
|
|
|
|
|
|
2026-03-27 02:00:22 +08:00
|
|
|
|
路线图可能会经常变更,如果有强烈的建议,可以在 [issue](https://github.com/xerrors/Yuxi/issues) 中提。
|
2025-11-08 10:52:09 +08:00
|
|
|
|
|
2026-03-25 16:09:26 +08:00
|
|
|
|
日志添加规范(For Agent):
|
|
|
|
|
|
|
2026-04-03 13:22:23 +08:00
|
|
|
|
- 同一版本的多次功能更新时,应以功能为单位进行更新,比如之前添加了 A 功能的更新,在后续的更新中修复了因 A 功能引入的 bug,那么这个修复说明应该和 A 功能描述放在一起,而不是新增一条修复记录,功能更新同理。
|
2026-03-25 16:09:26 +08:00
|
|
|
|
|
2025-11-08 10:52:09 +08:00
|
|
|
|
|
|
|
|
|
|
### 看板
|
|
|
|
|
|
|
2026-04-03 20:19:54 +08:00
|
|
|
|
- Langfuse 增加 self-host 模式支持,补齐私有化部署与配置说明(已支持 cloud,待调试)
|
2026-01-23 22:09:03 +08:00
|
|
|
|
- 检索测试中,添加问答
|
2026-04-03 20:19:54 +08:00
|
|
|
|
- 集成 Memory,基于 deepagents 的文件后端实现,需要考虑定位
|
|
|
|
|
|
- Yuxi-cli 相关的功能,放在后续版本中实现(不是类似于编程助手,而是管理平台的工,等各个 router 接口优化之后)
|
|
|
|
|
|
- 完善个人知识库(仅设想,欢迎讨论)
|
2026-04-29 17:46:30 +08:00
|
|
|
|
- 完善测试基准自动生成功能,目前的实现过于简单,无法覆盖实际需求
|
|
|
|
|
|
- 完善 Skills 的环境变量注入
|
|
|
|
|
|
- 拓宽检索的知识源,统一多知识源(channel),目前已知知识库/知识图谱/网页,可拓展:个人知识库、数据库、历史对话等
|
|
|
|
|
|
- 前置任务,多知识库并行检索(扩展 query_kb)
|
2026-04-30 21:28:00 +08:00
|
|
|
|
- 新增 query_keywords 工具,专门用于基于关键词命中的排序,也结合词频(和 BM25 的区别?)
|
|
|
|
|
|
- 评估
|
2025-11-08 10:52:09 +08:00
|
|
|
|
|
|
|
|
|
|
### Bugs
|
2025-11-15 12:18:31 +08:00
|
|
|
|
- 目前的知识库的图片存在公开访问风险
|
2026-01-21 15:15:52 +08:00
|
|
|
|
- 生成基准测试会把所有的向量都计算一遍不合理
|
2026-01-01 23:39:17 +08:00
|
|
|
|
|
2026-04-03 20:19:54 +08:00
|
|
|
|
### BREAKING CHANGE(不兼容变更,0.7 版本再实现)
|
|
|
|
|
|
- 将自定义provider 的实现逻辑,从文件移动到数据库中,并将相关处理代码,移出 config 文件,放到 provider 模块中
|
2026-04-19 18:13:18 +08:00
|
|
|
|
- 已补充方案文档:`docs/vibe/2026-04-18-custom-provider-db-refactor-plan.md`,明确采用“provider 一行、models 放 JSON、移除 provider 默认模型”的落地方案
|
2026-04-03 20:19:54 +08:00
|
|
|
|
- 优化知识库的 API 接口设计,使用 /{db_id}/xxx 的形式,整合 mindmap / eval 接口
|
|
|
|
|
|
|
2026-03-03 00:05:28 +08:00
|
|
|
|
|
2026-03-25 16:09:26 +08:00
|
|
|
|
|
2026-04-01 16:55:29 +08:00
|
|
|
|
## 版本记录
|
2026-03-25 16:09:26 +08:00
|
|
|
|
|
2026-04-24 22:42:51 +08:00
|
|
|
|
### 0.6.2 开发记录
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 0.6.2 的内容请放在这里 -->
|
2026-05-01 21:26:51 +08:00
|
|
|
|
- 新增个人工作区预览与管理:提供独立于对话 thread 的用户级 workspace API,并增加“工作区”页面,用于浏览个人 workspace 文件、预览 Markdown/文本/代码/图片/PDF;支持新建文件夹、上传文件、下载文件、删除文件/文件夹和多选删除;工作区预览支持 Markdown/TXT 在右侧预览框内切换编辑并保存,其他格式和非工作区预览默认只读;知识库与团队空间入口先展示到占位层级;默认创建 `agents/AGENTS.md`,并在 Agent 执行时将其内容追加到系统提示词。
|
2026-05-04 09:33:47 +08:00
|
|
|
|
- 加固 JWT 鉴权安全:移除历史默认密钥回退,初始化脚本支持生成并持久化 `JWT_SECRET_KEY` 与 `YUXI_INSTANCE_ID`,签发和验证令牌时校验 `iss/aud`,并在鉴权阶段拒绝已删除或登录锁定用户继续使用旧令牌访问系统。
|
2026-04-27 02:19:01 +08:00
|
|
|
|
- 扩展管理界面交互逻辑重构:将 MCP / Subagents / Skills 三个标签页从「左侧边栏 + 右侧详情面板」布局重构为「卡片式网格布局 + 路由跳转二级页面」布局,工具标签页改为卡片网格布局 + 弹窗详情(保持弹窗内容不变)。新增共享组件 `ExtensionCard`、`ExtensionCardGrid`、`ExtensionToolbar`、`ExtensionDetailLayout`,详情页(`McpDetailView`、`SubagentDetailView`、`SkillDetailView`)使用居中宽度限制,路由规划为 `/extensions/mcp/:name`、`/extensions/subagent/:name`、`/extensions/skill/:slug`。
|
|
|
|
|
|
- 统一卡片样式:`ExtensionCard` 新增 `tags` prop 支持传入 `[{label, color}]` 数组,内部使用 `<a-tag bordered=false size=small>` 渲染,与知识库卡片标签风格统一;知识库列表页 `DataBaseView` 改用 `ExtensionCard` + `ExtensionCardGrid` 替代原有自定义卡片,移除冗余 card 样式。
|
2026-04-24 22:42:51 +08:00
|
|
|
|
- 调整应用主导航:`AppLayout` 从默认窄栏升级为默认展开的侧边栏,保留折叠态图标导航;侧边栏样式收敛为 14px 文本 + 18px 图标的标准紧凑密度,并统一导航项、任务中心、GitHub、用户信息的图标与文字对齐。折叠态改为仅通过显式按钮展开,避免空白区域误触发。
|
|
|
|
|
|
- 合并智能体对话导航:移除 `AgentChatComponent` 内部聊天侧边栏,将新建对话入口和对话历史移动到 `AppLayout` 主侧边栏,并通过共享线程 store 统一管理历史列表、当前线程、重命名、删除、置顶和分页加载。
|
2026-04-26 15:03:20 +08:00
|
|
|
|
- 新增独立模型配置模块:增加 `model_providers` 表、独立管理接口和”模型配置”页面,支持 provider 基础信息、可配置模型列表端点、远端候选模型、`enabled_models` 的早期配置验证;启动时会补齐内置 provider 模板,`provider_type` 暂统一默认为 `openai`,该模块暂不接入现有运行时模型选择逻辑。远端模型加载默认使用 `/models` 获取 chat/通用模型,provider 声明 `embedding` 能力时使用 `/embeddings/models` 获取 embedding 候选,rerank 模型列表端点按供应商文档显式配置后加载;修复路由请求模型未接收 `embedding_base_url`/`rerank_base_url` 导致前端已填写仍被后端校验拦截的问题。补充手动添加模型能力:`enabled_models[i]` 新增可选 `source: "manual"|"remote"` 字段(默认 `remote`),管理员可通过”+ 手动添加”入口录入远端清单未覆盖的模型(典型:自部署 embedding/rerank),手动模型在前端跳过”远端不存在”的 stale 警告并显示「手动」标签;type 选项受 `provider.capabilities` 约束,后端在 `_normalize_payload` 与 `update_provider_config` 双层一致性校验中拦截越权写入。
|
2026-03-25 16:09:26 +08:00
|
|
|
|
|
2026-04-01 13:47:01 +08:00
|
|
|
|
---
|
2026-03-26 03:25:55 +08:00
|
|
|
|
|
2026-04-01 16:55:29 +08:00
|
|
|
|
历史版本发布记录已迁移到 [版本变更记录](./changelog.md)。
|
2026-03-25 16:09:26 +08:00
|
|
|
|
|
2026-04-01 16:55:29 +08:00
|
|
|
|
维护说明:
|
|
|
|
|
|
- roadmap 仅保留未来规划(看板/Bugs/里程碑方向)。
|
|
|
|
|
|
- 具体版本发布内容统一维护在 changelog。
|