diff --git a/ui/desktop/frontend/src/components/onboarding/SummoningModal.tsx b/ui/desktop/frontend/src/components/onboarding/SummoningModal.tsx index 54258c8f..e3e7f3fc 100644 --- a/ui/desktop/frontend/src/components/onboarding/SummoningModal.tsx +++ b/ui/desktop/frontend/src/components/onboarding/SummoningModal.tsx @@ -6,7 +6,6 @@ import { getWsClient } from '../../lib/ws' const SUMMONING_FILE_KEYS = [ { name: 'SOUL.md', required: true, labelKey: 'summoning.fileLabelSOUL' }, { name: 'IDENTITY.md', required: true, labelKey: 'summoning.fileLabelIDENTITY' }, - { name: 'USER_PREDEFINED.md', required: false, labelKey: 'summoning.fileLabelUSER_PREDEFINED' }, ] interface SummoningModalProps { diff --git a/ui/desktop/frontend/src/i18n/locales/en/agents.json b/ui/desktop/frontend/src/i18n/locales/en/agents.json index 4730d9f9..fc2bf89b 100644 --- a/ui/desktop/frontend/src/i18n/locales/en/agents.json +++ b/ui/desktop/frontend/src/i18n/locales/en/agents.json @@ -286,8 +286,7 @@ "retrying": "Retrying...", "done": "done", "fileLabelSOUL": "Soul & Personality", - "fileLabelIDENTITY": "Identity Card", - "fileLabelUSER_PREDEFINED": "Default User Context" + "fileLabelIDENTITY": "Identity Card" }, "configGroups": { "core": "Core", diff --git a/ui/desktop/frontend/src/i18n/locales/en/desktop.json b/ui/desktop/frontend/src/i18n/locales/en/desktop.json index f9ca906f..0402de46 100644 --- a/ui/desktop/frontend/src/i18n/locales/en/desktop.json +++ b/ui/desktop/frontend/src/i18n/locales/en/desktop.json @@ -25,7 +25,6 @@ "wait": "This may take a moment", "fileLabelSOUL": "Core personality", "fileLabelIDENTITY": "Identity & knowledge", - "fileLabelUSER_PREDEFINED": "User context", "agentReady": "{{name}} is ready!", "retrying": "Retrying..." }, diff --git a/ui/desktop/frontend/src/i18n/locales/vi/agents.json b/ui/desktop/frontend/src/i18n/locales/vi/agents.json index 85e3990c..99016629 100644 --- a/ui/desktop/frontend/src/i18n/locales/vi/agents.json +++ b/ui/desktop/frontend/src/i18n/locales/vi/agents.json @@ -286,8 +286,7 @@ "retrying": "Đang thử lại...", "done": "xong", "fileLabelSOUL": "Linh hồn & Tính cách", - "fileLabelIDENTITY": "Thẻ danh tính", - "fileLabelUSER_PREDEFINED": "Ngữ cảnh người dùng mặc định" + "fileLabelIDENTITY": "Thẻ danh tính" }, "configGroups": { "core": "Cốt lõi", diff --git a/ui/desktop/frontend/src/i18n/locales/vi/desktop.json b/ui/desktop/frontend/src/i18n/locales/vi/desktop.json index 8e358e17..328eb9a0 100644 --- a/ui/desktop/frontend/src/i18n/locales/vi/desktop.json +++ b/ui/desktop/frontend/src/i18n/locales/vi/desktop.json @@ -25,7 +25,6 @@ "wait": "Có thể mất một lúc", "fileLabelSOUL": "Tính cách cốt lõi", "fileLabelIDENTITY": "Danh tính & kiến thức", - "fileLabelUSER_PREDEFINED": "Ngữ cảnh người dùng", "agentReady": "{{name}} đã sẵn sàng!", "retrying": "Đang thử lại..." }, diff --git a/ui/desktop/frontend/src/i18n/locales/zh/agents.json b/ui/desktop/frontend/src/i18n/locales/zh/agents.json index 9d62826b..656c8785 100644 --- a/ui/desktop/frontend/src/i18n/locales/zh/agents.json +++ b/ui/desktop/frontend/src/i18n/locales/zh/agents.json @@ -286,8 +286,7 @@ "retrying": "重试中...", "done": "完成", "fileLabelSOUL": "灵魂与个性", - "fileLabelIDENTITY": "身份卡", - "fileLabelUSER_PREDEFINED": "默认用户上下文" + "fileLabelIDENTITY": "身份卡" }, "configGroups": { "core": "核心", diff --git a/ui/desktop/frontend/src/i18n/locales/zh/desktop.json b/ui/desktop/frontend/src/i18n/locales/zh/desktop.json index edf37d1a..6b161cdc 100644 --- a/ui/desktop/frontend/src/i18n/locales/zh/desktop.json +++ b/ui/desktop/frontend/src/i18n/locales/zh/desktop.json @@ -25,7 +25,6 @@ "wait": "这可能需要一点时间", "fileLabelSOUL": "核心个性", "fileLabelIDENTITY": "身份与知识", - "fileLabelUSER_PREDEFINED": "用户上下文", "agentReady": "{{name}} 已就绪!", "retrying": "重试中..." }, diff --git a/ui/desktop/frontend/src/index.css b/ui/desktop/frontend/src/index.css index b3f9e790..4f4a6e4b 100644 --- a/ui/desktop/frontend/src/index.css +++ b/ui/desktop/frontend/src/index.css @@ -68,11 +68,11 @@ /* Floating panel design system */ .canvas-dots { - background-image: radial-gradient(circle, oklch(0.26 0.02 45) 0.8px, transparent 0.8px); - background-size: 28px 28px; + background-image: radial-gradient(circle, oklch(0.22 0.01 45) 0.5px, transparent 0.5px); + background-size: 36px 36px; } :root:not(.dark) .canvas-dots { - background-image: radial-gradient(circle, oklch(0.86 0.01 70) 0.8px, transparent 0.8px); + background-image: radial-gradient(circle, oklch(0.90 0.005 70) 0.5px, transparent 0.5px); } .floating-panel { background: var(--color-surface-secondary); diff --git a/ui/web/src/i18n/locales/en/agents.json b/ui/web/src/i18n/locales/en/agents.json index 887007b8..0098a907 100644 --- a/ui/web/src/i18n/locales/en/agents.json +++ b/ui/web/src/i18n/locales/en/agents.json @@ -533,8 +533,7 @@ "retrying": "Retrying...", "done": "done", "fileLabelSOUL": "Soul & Personality", - "fileLabelIDENTITY": "Identity Card", - "fileLabelUSER_PREDEFINED": "Default User Context" + "fileLabelIDENTITY": "Identity Card" }, "configGroups": { "core": "Core", diff --git a/ui/web/src/i18n/locales/en/teams.json b/ui/web/src/i18n/locales/en/teams.json index b8bdedf4..12752f90 100644 --- a/ui/web/src/i18n/locales/en/teams.json +++ b/ui/web/src/i18n/locales/en/teams.json @@ -310,6 +310,7 @@ "noActiveAgents": "No active agents found. Create agents first.", "members": "Members", "membersTooltip": "Only predefined agents can be added as team members. Open agents are per-user and lack shared context needed for team collaboration.", + "needMembers": "Select at least 1 member for the team", "searchMembers": "Search and add members...", "displayName": "Display Name", "displayNamePlaceholder": "Support Team", diff --git a/ui/web/src/i18n/locales/vi/agents.json b/ui/web/src/i18n/locales/vi/agents.json index ba9e4cc7..925d1f47 100644 --- a/ui/web/src/i18n/locales/vi/agents.json +++ b/ui/web/src/i18n/locales/vi/agents.json @@ -533,8 +533,7 @@ "retrying": "Đang thử lại...", "done": "xong", "fileLabelSOUL": "Linh hồn & Tính cách", - "fileLabelIDENTITY": "Thẻ danh tính", - "fileLabelUSER_PREDEFINED": "Ngữ cảnh người dùng mặc định" + "fileLabelIDENTITY": "Thẻ danh tính" }, "configGroups": { "core": "Cốt lõi", diff --git a/ui/web/src/i18n/locales/vi/teams.json b/ui/web/src/i18n/locales/vi/teams.json index 0d2eef33..c2d363f2 100644 --- a/ui/web/src/i18n/locales/vi/teams.json +++ b/ui/web/src/i18n/locales/vi/teams.json @@ -310,6 +310,7 @@ "noActiveAgents": "Không tìm thấy agent hoạt động. Hãy tạo agent trước.", "members": "Thành viên", "membersTooltip": "Chỉ có agent được định nghĩa sẵn mới có thể được thêm vào nhóm. Agent mở là per-user và thiếu ngữ cảnh dùng chung.", + "needMembers": "Chọn ít nhất 1 thành viên cho nhóm", "searchMembers": "Tìm kiếm và thêm thành viên...", "displayName": "Tên hiển thị", "displayNamePlaceholder": "Support Team", diff --git a/ui/web/src/i18n/locales/zh/agents.json b/ui/web/src/i18n/locales/zh/agents.json index 5440ba59..b8c9a43a 100644 --- a/ui/web/src/i18n/locales/zh/agents.json +++ b/ui/web/src/i18n/locales/zh/agents.json @@ -533,8 +533,7 @@ "retrying": "重试中...", "done": "完成", "fileLabelSOUL": "灵魂与个性", - "fileLabelIDENTITY": "身份卡", - "fileLabelUSER_PREDEFINED": "默认用户上下文" + "fileLabelIDENTITY": "身份卡" }, "configGroups": { "core": "核心", diff --git a/ui/web/src/i18n/locales/zh/teams.json b/ui/web/src/i18n/locales/zh/teams.json index beb1da79..3bdec3bc 100644 --- a/ui/web/src/i18n/locales/zh/teams.json +++ b/ui/web/src/i18n/locales/zh/teams.json @@ -310,6 +310,7 @@ "noActiveAgents": "未找到活跃Agent,请先创建Agent。", "members": "成员", "membersTooltip": "只有预定义Agent才能作为Team成员添加。开放Agent是按用户划分的,缺乏Team协作所需的共享上下文。", + "needMembers": "请至少选择1名团队成员", "searchMembers": "搜索并添加成员...", "displayName": "显示名称", "displayNamePlaceholder": "支持Team", diff --git a/ui/web/src/pages/agents/summoning-modal.tsx b/ui/web/src/pages/agents/summoning-modal.tsx index 47e51edd..a76883a3 100644 --- a/ui/web/src/pages/agents/summoning-modal.tsx +++ b/ui/web/src/pages/agents/summoning-modal.tsx @@ -24,7 +24,6 @@ interface SummoningModalProps { const SUMMONING_FILES = [ { name: "SOUL.md", required: true }, { name: "IDENTITY.md", required: true }, - { name: "USER_PREDEFINED.md", required: false }, ]; export function SummoningModal({ diff --git a/ui/web/src/pages/teams/member-sections/member-list.tsx b/ui/web/src/pages/teams/member-sections/member-list.tsx index babef154..2731a19d 100644 --- a/ui/web/src/pages/teams/member-sections/member-list.tsx +++ b/ui/web/src/pages/teams/member-sections/member-list.tsx @@ -57,7 +57,7 @@ export function MemberList({ members, onRemove }: MemberListProps) { {member.role}
{t("create.needMembers")}
+ )}