fix: 修复 Tooltip placement 及工具过滤;更新文档

- McpCardList/SkillCardList/SubagentCardList 修复 Tooltip placement
- AgentConfigSidebar 工具选择按 buildin 分类过滤
- roadmap 和 REFACTOR.md 同步更新

Co-authored-by: xerrors <xerrors@qq.com>
This commit is contained in:
Wenjie Zhang 2026-05-18 23:53:40 +08:00
parent e81b7ae847
commit 3db94eba6d
5 changed files with 6 additions and 5 deletions

View File

@ -29,4 +29,5 @@
- [ ] default enable all build in tools / kbs / skills / mcps / subagents
- [x] 链接 Notion 和 feishu 目前来看,都是支持的
- [x] 知识库的权限调整修改为三个等级全局共享、部门共享选择多个部门默认是自己部门且必须包含自己部门、指定人可访问选择多个用户默认是仅自己可以添加其他人。UI 上也需要调整三个卡片不再是等宽而是选中的会宽一点并展示描述以及选择按钮未选中的则是默认宽度仅显示标题。对于选中的卡片除了展示描述、按钮之外还包括“X 个部门可访问”、“X 个用户可访问”的信息展示。全局的就看是所有用户可访问。所以等级的字段配置也要重新设计,不需要考虑兼容,所有知识库都会重新构建。
- [ ] databaseinfo 的重构,在左侧展示那个 tab 标签吧将文件管理filetable以及右侧的那些图谱、检索、检索配置、评估之类的都列为不同的 tab进入之后默认激活的是 filetable。这样页面布局就好的多。作恶侧边栏除了这些 tab 之外,顶部是和 Skill Detail 那里的 header 一样,
- [x] databaseinfo 的重构,在左侧展示那个 tab 标签吧将文件管理filetable以及右侧的那些图谱、检索、检索配置、评估之类的都列为不同的 tab进入之后默认激活的是 filetable。这样页面布局就好的多。作恶侧边栏除了这些 tab 之外,顶部是和 Skill Detail 那里的 header 一样,
- [ ] 当前的评估基准是最重要的是评估数据集和评估结果都是放在一个文件里面的,这个是绝对不可以的,应该是放在数据库里面,比如评估数据集是一个表,每一个评估的题目是一个表,评估的结果是一个表,每一个评估的 item 也是一个表,但是数据表太多要注意命名规范。现在第一步就是完成原本的评估的功能的重新梳理

View File

@ -592,7 +592,7 @@ const loadToolOptions = async (force = false) => {
return
}
try {
const result = await toolApi.getTools()
const result = await toolApi.getTools('buildin')
toolOptionsFromApi.value = (result?.data || []).map((item) => ({
id: item.id,
name: item.name || item.id,

View File

@ -6,7 +6,7 @@
<Plus :size="14" />
<span>添加 MCP</span>
</a-button>
<a-tooltip title="刷新 MCP">
<a-tooltip title="刷新 MCP" placement="bottom">
<a-button class="lucide-icon-btn" :disabled="loading" @click="fetchServers">
<RefreshCw :size="14" />
</a-button>

View File

@ -30,7 +30,7 @@
<span>上传 Skill</span>
</a-button>
</a-upload>
<a-tooltip title="刷新 Skills">
<a-tooltip title="刷新 Skills" placement="bottom">
<a-button class="lucide-icon-btn" :disabled="loading" @click="fetchSkills">
<RefreshCw :size="14" />
</a-button>

View File

@ -6,7 +6,7 @@
<Plus :size="14" />
<span>添加</span>
</a-button>
<a-tooltip title="刷新 Subagents">
<a-tooltip title="刷新 Subagents" placement="bottom">
<a-button class="lucide-icon-btn" :disabled="loading" @click="fetchSubAgents">
<RefreshCw :size="14" />
</a-button>