- 09 Jun, 2026 2 commits
-
-
edy authored
- Add configurable chatRunTimeoutMs option (default 120s) to GatewayClientOptions - Bump RPC request timeout from 15s to 30s - Mark 'Timed out waiting for chat completion' as recoverable for auto-retry Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
edy authored
- Add AgentActivationBadge component with animated role cards showing active agents (诊断师/策略师/内容师/技术顾问) during streaming - Add RoleTraceIcon for role icons in trace display lines - Add skill-to-role mapping (SKILL_ROLE_MAP) in messageTraceDisplay - Add resolveRoleFromSkill with token-boundary matching to prevent false positives - Add getActiveRoleFromTraces, getActiveRoleIdFromMessages utilities - Wire activeRoleId in App.tsx (resolves existing TODO) - Add agent card CSS with enter/exit animations, accent pulse, and working dot animations - Add reduced-motion and responsive (720px) CSS overrides Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
- 08 Jun, 2026 4 commits
-
-
edy authored
- 侧边栏背景/导航按钮/专家分类/专家条目/会话卡片改为透明若隐若现风格 - 新增侧边栏搜索框,支持过滤导航项、专家列表、会话列表 - 去掉品牌名千匠问天四字,仅保留logo图标 - 清理.sidebar-brand-name死代码和重复的.sidebar-filter-empty样式 - 修复sidebarKnowledgeSource测试用例以适配新代码结构 Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
edy authored
Port Feishu channel integration from Windows client: - Add Feishu Mobile config injection (injectFeishuChannelConfig) - Add expert agent injection from manifest (injectExpertAgents) - Add Feishu channel session merging (mergeChannelSessions) - Add isChannelSession flag to ProjectSessionSummary - Add listChannelSessions to gateway-client - Add Feishu guards in sendPrompt/streamPrompt - Add Feishu session tag in sidebar (SessionList.tsx) - Disable composer for channel sessions (ChatComposer.tsx) - Add Feishu Mobile env vars to project model runtime Fix blank assistant replies when model API fails: - gateway-client: keep pending run alive when chat final has empty content - renderer: don't finalize stream on empty completed event - renderer: add 45s timeout fallback if error never arrives - renderer: surface error message in failActiveStream fallback chain Code review fixes: - Add safeClone() helper to prevent original config mutation - Deduplicate concurrent ensureLocalTranscript calls (transcriptInFlight) - Call closeSession for Feishu sessions (server-side cleanup) - Extract isChannelSessionId() helper to replace magic string - Cache expert manifest read once per process lifetime - Parallelize Feishu secret fetches with Promise.all - Reuse resolveExpertPromptsRoot and ExpertManifestRecord from expert-catalog - Use appropriate log levels (console.log/warn vs console.error) - Add diagnostic logging at gateway-client, IPC, and renderer levels Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
edy authored
- Add Feishu Mobile Config feature across all layers (types, secrets, config, IPC, UI) - Replace Mac glassmorphism design with Windows flat design (settings.css) - Improve secret reveal UX: loading spinner, error handling, touched state tracking - Change basic tab layout from single compact card to 3-card bento layout - Add Modal component (apps/ui/src/components/ui/Modal.tsx) - Start editable sections in edit mode by default - Add workspace directory save/restore buttons to SettingsPanels - Add reveal error display in settings toolbar - Clean up dead CSS classes from old basic tab layout - Fix modal panel to use flat design matching settings style Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
edy authored
- Add ProjectRole model with normalizeProjectRoles() persistence - Extract ExpertPanelLead, RoleTeamPanel, RoleCollaborationFlow components - Add roleIconPaths.tsx for SVG icon rendering by role type - Add empty states for planner, wechat, geo, zhihu experts - Revamp xiaohongshu empty state with CSS variable-driven theme system - Add brand card and workspace logo styles for new expert types - Wire isStreaming from sendPhase for role status indicators - Fix geo regex from /geo/ to /\bgeo\b/ to avoid false matches - Strengthen normalizeProjectRoles validation (non-empty strings, skillIds element check) - Add prefers-reduced-motion overrides for title animations - Remove unused --expert-arrow CSS variable Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
- 05 Jun, 2026 5 commits
-
-
edy authored
Align sidebar-section-copy layout with Windows client (flex instead of grid) to keep icon and text on the same line. Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
edy authored
- When clicking a session card, switch to the correct project and viewMode ('chat' for home sessions, 'experts' for expert sessions) instead of only setting the active session ID - Persist session scope via sticky ref so switching to non-conversation tabs (knowledge, tasks, etc.) no longer jumps to the first expert's sessions - Prevent project switch during active streaming to avoid disrupting AI output - Keep useMemo pure by extracting ref writes into useEffect - Remove redundant ternary in openSession Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
edy authored
- Homepage: replace starter prompts with 5 digital-employee showcase cards (geo/xiaohongshu/douyin/planner/wechat) that navigate to expert projects - Status chip: change "已就绪" to "运行中" with green dot, green text, green border - switchExpert: set viewMode after switchProject completes (safer ordering) - manifest.json: upgrade geo & wechat from home-chat-shortcut to standalone, add xhs & douyin standalone entries with full projectMatchKeywords - Resolve expert key/visual key for planner, wechat, geo, zhihu - Add ProjectRole shared type; enrich geo expert guide with 4 default roles - CSS: remove conversation-workspace border/background/shadow, add overflow visible for card hover scale, match StatusChip positive tone to Windows client - Fix /geo/ regex to word-boundary to avoid false substring matches - Fix activeExpertGuide roles not falling back to guide defaults - Fix expertMatchesCategory missing wechat/公众号 in isContent regex - Fix resolveExpertKey planner regex missing 内容账号规划 keyword Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
edy authored
-
edy authored
Co-Authored-By:Claude Opus 4.8 <noreply@anthropic.com>
-
- 25 May, 2026 9 commits
-
-
edy authored
Increase border-radius values for all left sidebar navigation elements: - Nav items, session cards, expert cards - Sidebar sections and containers - Category items and expert items - New session button Co-Authored-By:Claude Opus 4.7 <noreply@anthropic.com>
-
edy authored
-
edy authored
-
edy authored
-
edy authored
-
edy authored
-
edy authored
-
edy authored
-
edy authored
-
- 22 May, 2026 4 commits
- 21 May, 2026 1 commit
-
-
edy authored
-
- 20 May, 2026 4 commits
- 19 May, 2026 3 commits
- 18 May, 2026 5 commits
- 15 May, 2026 3 commits