iven
80cadd1158
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
feat(ui): add ButlerPanel — pain points, proposals, memory insights
- Add Butler types (PainPoint, Proposal, DelegationResult) to viking-client.ts
- Add butler API functions: getButlerInsights, getButlerProposals,
recordButlerPainPoint, generateButlerSolution, updateButlerProposalStatus,
butlerDelegateTask
- Create ButlerPanel with three sections:
- InsightsSection: pain point cards with evidence chain, severity, confidence
- ProposalsSection: solution cards with accept/reject actions
- MemorySection: Viking memory entries per agent
- Create useButlerInsights hook for data fetching
- Add "管家" tab to RightPanel with ConciergeBell icon
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-07 09:30:28 +08:00
..
2026-03-21 15:17:39 +08:00
2026-04-05 22:02:55 +08:00
2026-03-27 07:36:03 +08:00
2026-03-15 17:24:40 +08:00
2026-04-03 21:34:56 +08:00
2026-03-31 11:12:47 +08:00
2026-03-31 11:12:47 +08:00
2026-04-03 22:16:12 +08:00
2026-04-02 19:24:44 +08:00
2026-03-27 07:36:03 +08:00
2026-03-29 10:46:41 +08:00
2026-03-31 11:12:47 +08:00
2026-03-31 11:12:47 +08:00
2026-04-02 19:24:44 +08:00
2026-03-29 10:46:41 +08:00
2026-03-17 08:05:07 +08:00
2026-04-01 22:03:07 +08:00
2026-04-05 01:06:48 +08:00
2026-03-30 16:22:16 +08:00
2026-04-06 22:30:16 +08:00
2026-03-27 07:36:03 +08:00
2026-03-31 11:12:47 +08:00
2026-03-31 11:12:47 +08:00
2026-04-06 22:30:16 +08:00
2026-03-27 07:36:03 +08:00
2026-04-03 00:24:16 +08:00
2026-03-27 11:44:14 +08:00
2026-03-31 11:12:47 +08:00
2026-03-31 11:12:47 +08:00
2026-04-05 01:06:48 +08:00
2026-04-05 01:06:48 +08:00
2026-04-06 22:30:16 +08:00
2026-04-06 12:46:43 +08:00
2026-04-06 11:40:53 +08:00
2026-04-06 11:40:53 +08:00
2026-04-05 01:06:48 +08:00
2026-04-06 22:30:16 +08:00
2026-03-31 11:12:47 +08:00
2026-03-26 19:49:03 +08:00
2026-04-03 22:16:12 +08:00
2026-03-31 11:12:47 +08:00
2026-03-17 23:26:16 +08:00
2026-03-27 07:36:03 +08:00
2026-03-26 19:49:03 +08:00
2026-03-25 21:55:12 +08:00
2026-03-31 11:12:47 +08:00
2026-04-04 18:26:10 +08:00
2026-04-05 00:22:45 +08:00
2026-04-05 00:22:45 +08:00
2026-03-31 11:12:47 +08:00
2026-04-05 00:22:45 +08:00
2026-04-06 16:50:48 +08:00
2026-04-05 00:22:45 +08:00
2026-03-31 11:12:47 +08:00
2026-03-31 11:12:47 +08:00
2026-04-05 01:30:29 +08:00
2026-04-03 13:00:36 +08:00
2026-04-05 07:57:53 +08:00
2026-04-06 11:40:53 +08:00
2026-04-02 19:24:44 +08:00
2026-03-31 11:12:47 +08:00
2026-03-25 08:27:25 +08:00
2026-04-04 18:11:21 +08:00
2026-03-30 09:24:50 +08:00
2026-03-27 00:54:57 +08:00
2026-03-29 10:46:41 +08:00
2026-03-27 07:36:03 +08:00
2026-03-30 16:22:16 +08:00
2026-04-03 00:28:58 +08:00
2026-03-15 17:24:40 +08:00
2026-04-07 09:30:28 +08:00
2026-04-05 09:57:32 +08:00