From d89bbf708e20b63bc81899d4548dfb8ff7e58717 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Sat, 23 May 2026 15:39:54 -0400 Subject: [PATCH] Expose chat command metadata in snapshots --- .../src/main/services/snapshot-service.ts | 2 + .../src/renderer/src/app/Onboarding.tsx | 5 +- .../src/renderer/src/pages/ChatPage.tsx | 13 +++++ .../src/renderer/src/pages/TeamPage.tsx | 3 +- .../renderer/src/pages/chat/ChatComposer.tsx | 4 -- .../src/pages/chat/ChatConversation.tsx | 10 +++- .../src/pages/chat/ChatMessageRow.tsx | 54 +++++++++++++++---- .../src/pages/chat/ChatThreadPanel.tsx | 11 +++- .../renderer/src/pages/chat/ChatTimeline.tsx | 8 +++ .../src/pages/settings/ProvidersPanel.tsx | 1 - AgentCompany-New/src/shared/domain.ts | 19 +++++++ AgentCompany-New/tests/e2e/desktop.spec.ts | 5 +- .../tests/unit/domain-services.test.ts | 2 + 13 files changed, 113 insertions(+), 24 deletions(-) diff --git a/AgentCompany-New/src/main/services/snapshot-service.ts b/AgentCompany-New/src/main/services/snapshot-service.ts index 58951d92..328f8ad8 100644 --- a/AgentCompany-New/src/main/services/snapshot-service.ts +++ b/AgentCompany-New/src/main/services/snapshot-service.ts @@ -63,6 +63,8 @@ export class SnapshotService { chatMessages: list(this.db, "chat_messages", "created_at asc"), chatThreads: list(this.db, "chat_threads", "updated_at desc"), chatAttachments: list(this.db, "chat_attachments", "message_id asc"), + chatMentions: list(this.db, "chat_mentions", "message_id asc, offset_start asc"), + chatSlashInvocations: list(this.db, "chat_slash_invocations", "created_at asc"), chatPresence: list(this.db, "chat_presence", "last_seen_at desc"), chatReadStates: list(this.db, "chat_read_state", "last_read_at desc"), files, diff --git a/AgentCompany-New/src/renderer/src/app/Onboarding.tsx b/AgentCompany-New/src/renderer/src/app/Onboarding.tsx index 860b4d2c..5ce948e1 100644 --- a/AgentCompany-New/src/renderer/src/app/Onboarding.tsx +++ b/AgentCompany-New/src/renderer/src/app/Onboarding.tsx @@ -129,8 +129,7 @@ export function Onboarding({

Start your AI company.

- Stand up the workspace, bind a runtime, and queue the first operating loop. Real data - from your provider, hairline UI, zero placeholder noise. + Stand up the workspace, bind the provider, and queue the first operating loop.

{STEPS.map((entry) => ( @@ -326,7 +325,7 @@ function CompanyStep({ draft, onChange, onBack, onNext }: StepProps) {