feat(agent): disable skills section and remove mcp integration
parent
1e810833ad
commit
2a5b4c472a
|
|
@ -606,87 +606,18 @@ export default function AgentEditor() {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'skills',
|
key: 'skills',
|
||||||
|
collapsible: 'disabled',
|
||||||
label: (
|
label: (
|
||||||
<div
|
<div
|
||||||
className="flex items-center gap-2 font-medium text-gray-700"
|
className="flex items-center gap-2 font-medium text-gray-400 cursor-not-allowed"
|
||||||
style={{ color: 'var(--color-text)' }}
|
title="技能功能开发中"
|
||||||
>
|
>
|
||||||
<ToolOutlined style={{ color: 'var(--color-brand)' }} />
|
<ToolOutlined />
|
||||||
技能 & 工具 ({agent?.skills?.length ?? 0})
|
技能 & 工具 (开发中)
|
||||||
</div>
|
</div>
|
||||||
),
|
),
|
||||||
children: (
|
children: null,
|
||||||
<div className="px-1">
|
}
|
||||||
<div className="flex justify-between items-center mb-4">
|
|
||||||
<span className="text-xs text-gray-500">通过工具扩展 AI 功能</span>
|
|
||||||
<Button
|
|
||||||
type="primary"
|
|
||||||
size="small"
|
|
||||||
ghost
|
|
||||||
style={{ borderRadius: 10 }}
|
|
||||||
onClick={() => {
|
|
||||||
setEditingSkillId(null);
|
|
||||||
setSkillEditorOpen(true);
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
新建
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
<List
|
|
||||||
size="small"
|
|
||||||
dataSource={agent?.skills ?? []}
|
|
||||||
renderItem={(item) => (
|
|
||||||
<List.Item
|
|
||||||
className="bg-white mb-2 rounded-lg border border-gray-100 p-2"
|
|
||||||
actions={[
|
|
||||||
<Switch
|
|
||||||
key="toggle"
|
|
||||||
size="small"
|
|
||||||
checked={!!item.enabled}
|
|
||||||
onChange={(v) => AgentAPI.updateSkill(id!, item.id, { enabled: v }).then(refresh)}
|
|
||||||
/>,
|
|
||||||
<Button
|
|
||||||
key="edit"
|
|
||||||
type="text"
|
|
||||||
size="small"
|
|
||||||
style={{ borderRadius: 8 }}
|
|
||||||
onClick={() => {
|
|
||||||
setEditingSkillId(item.id);
|
|
||||||
setSkillEditorOpen(true);
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
编辑
|
|
||||||
</Button>,
|
|
||||||
]}
|
|
||||||
>
|
|
||||||
<div className="flex items-center gap-2 overflow-hidden">
|
|
||||||
<Tag
|
|
||||||
color={TYPE_TAG[item.type].color}
|
|
||||||
className="m-0 text-[10px]"
|
|
||||||
>
|
|
||||||
{TYPE_TAG[item.type].label}
|
|
||||||
</Tag>
|
|
||||||
<span className="text-sm font-medium truncate">{item.name}</span>
|
|
||||||
</div>
|
|
||||||
</List.Item>
|
|
||||||
)}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 'mcp',
|
|
||||||
label: (
|
|
||||||
<div
|
|
||||||
className="flex items-center gap-2 font-medium text-gray-700"
|
|
||||||
style={{ color: 'var(--color-text)' }}
|
|
||||||
>
|
|
||||||
<RocketOutlined style={{ color: 'var(--color-brand)' }} />
|
|
||||||
MCP 集成
|
|
||||||
</div>
|
|
||||||
),
|
|
||||||
children: id ? <McpPanel agentId={id} /> : <div className="text-center text-gray-400 py-4">保存后启用 MCP</div>,
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue