feat(agent): disable skills section and remove mcp integration
parent
1e810833ad
commit
2a5b4c472a
|
|
@ -606,87 +606,18 @@ export default function AgentEditor() {
|
|||
},
|
||||
{
|
||||
key: 'skills',
|
||||
collapsible: 'disabled',
|
||||
label: (
|
||||
<div
|
||||
className="flex items-center gap-2 font-medium text-gray-700"
|
||||
style={{ color: 'var(--color-text)' }}
|
||||
className="flex items-center gap-2 font-medium text-gray-400 cursor-not-allowed"
|
||||
title="技能功能开发中"
|
||||
>
|
||||
<ToolOutlined style={{ color: 'var(--color-brand)' }} />
|
||||
技能 & 工具 ({agent?.skills?.length ?? 0})
|
||||
<ToolOutlined />
|
||||
技能 & 工具 (开发中)
|
||||
</div>
|
||||
),
|
||||
children: (
|
||||
<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>,
|
||||
},
|
||||
children: null,
|
||||
}
|
||||
]}
|
||||
/>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue