1. 08 Jun, 2026 1 commit
    • edy's avatar
      feat(ui): add role team panel, collaboration flow, and new expert empty states · 703f338b
      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: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
      703f338b
  2. 05 Jun, 2026 5 commits
    • edy's avatar
      feat(ui): add icons to sidebar 数字员工 and 会话管理 sections · 3f6095e5
      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: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
      3f6095e5
    • edy's avatar
      fix(ui): restore session card navigation and preserve session scope across tabs · 0e954cbb
      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: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
      0e954cbb
    • edy's avatar
      feat(ui): align homepage showcase, expert navigation, and status chip with Windows client · 84410c3f
      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: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
      84410c3f
    • edy's avatar
      文档提交 · 0ddb0a2e
      edy authored
      0ddb0a2e
    • edy's avatar
  3. 25 May, 2026 9 commits
  4. 22 May, 2026 4 commits
  5. 21 May, 2026 1 commit
  6. 20 May, 2026 4 commits
  7. 19 May, 2026 3 commits
  8. 18 May, 2026 5 commits
  9. 15 May, 2026 5 commits
  10. 14 May, 2026 3 commits