Skip to content

feat(app): add new message list#1977

Merged
src-opn merged 3 commits into
devfrom
feat/add-new-message-list
May 29, 2026
Merged

feat(app): add new message list#1977
src-opn merged 3 commits into
devfrom
feat/add-new-message-list

Conversation

@JeanMeijer
Copy link
Copy Markdown
Collaborator

Summary

  • Adds a new chat message list implementation with shared message/provider utilities.
  • Adds reusable markdown, artifact, tool-call, reasoning, source, steps, and response-stream UI components.
  • Adds renderers for built-in tools like bash, file, grep, glob, web search/fetch, apply patch, questions, skills, and todos.
  • Wires the session surface/sync adapter to the new message rendering path.
  • Adds artifact/tool helper libraries and updates app dependencies/lockfile for the new UI stack.

@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 27, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
openwork-app Ready Ready Preview, Comment May 29, 2026 3:55pm
openwork-den Ready Ready Preview, Comment May 29, 2026 3:55pm
openwork-den-worker-proxy Ready Ready Preview, Comment May 29, 2026 3:55pm
openwork-landing Ready Ready Preview, Comment, Open in v0 May 29, 2026 3:55pm

@JeanMeijer JeanMeijer marked this pull request as draft May 27, 2026 19:04
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

11 issues found across 47 files

Tip: instead of fixing issues one by one fix them all with cubic
Tip: cubic can generate docs of your entire codebase and keep them up to date. Try it here.

Re-trigger cubic

Comment thread package.json Outdated
Comment thread apps/app/src/react-app/domains/session/surface/session-surface.tsx Outdated
Comment thread apps/app/src/components/chat/utils.ts
Comment thread apps/app/src/components/ui/response-stream.tsx
Comment thread apps/app/src/components/chat/artifact.tsx Outdated
Comment thread apps/app/src/lib/artifacts.ts
Comment thread apps/app/src/components/ui/markdown.tsx
Comment thread apps/app/src/components/ui/reasoning.tsx
Comment thread apps/app/src/components/ui/reasoning.tsx
Comment thread apps/app/src/components/chat/utils.ts Outdated
@JeanMeijer JeanMeijer force-pushed the feat/add-new-message-list branch from 97ddb98 to c5c6b83 Compare May 27, 2026 19:18
@JeanMeijer JeanMeijer force-pushed the feat/add-new-message-list branch from c5c6b83 to 790401e Compare May 28, 2026 20:03
@JeanMeijer JeanMeijer force-pushed the feat/add-new-message-list branch from 67c97cb to 1b91488 Compare May 28, 2026 21:01
@JeanMeijer
Copy link
Copy Markdown
Collaborator Author

@cubic-dev-ai full review

@cubic-dev-ai
Copy link
Copy Markdown

cubic-dev-ai Bot commented May 28, 2026

@cubic-dev-ai full review

@JeanMeijer I have started the AI code review. It will take a few minutes to complete.

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

5 issues found across 60 files

Tip: instead of fixing issues one by one fix them all with cubic
Partial review: This PR has more than 50 files, so cubic reviewed the highest-priority files first. During the trial, paid plans get a higher file limit.
You can try an ultrareview to bypass the file limit, comment @cubic-dev-ai ultrareview. Learn more.

Re-trigger cubic

Comment thread apps/app/src/components/ui/response-stream.tsx Outdated
Comment thread apps/app/src/lib/websearch-results.ts Outdated
Comment thread apps/app/src/components/ui/code-block.tsx
Comment thread apps/app/src/components/markdown/text-highlights.ts Outdated
Comment thread apps/app/src/react-app/domains/session/artifacts/open-target.ts Outdated
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed

Partial review: This PR has more than 50 files, so cubic reviewed the highest-priority files first. During the trial, paid plans get a higher file limit.
You can try an ultrareview to bypass the file limit, comment @cubic-dev-ai ultrareview. Learn more.

Re-trigger cubic

src-opn added 2 commits May 29, 2026 08:42
…#2004)

* feat(desktop): add steer/queue follow-up messages while agent is busy

Replace the single Stop button with Steer, Queue, and an outline Stop when
the agent is running. Steer sends immediately (opencode injects it mid-turn);
Queue holds messages client-side and auto-sends them merged into one message
once the session goes idle. Enter while busy shakes the buttons to prompt an
explicit choice, and Escape arms a "hit Escape again to stop" confirmation.

Queued messages show in a panel above the composer (mirroring the question
panel) where each can be removed; the panel hides when empty.

* fix(desktop): keep queued-message labels index-aligned with drafts

The panel labels filtered out empty (attachment-only) drafts, so the remove
action could target the wrong queued draft. Map one label per draft instead,
falling back to an attachment count when there's no text. Also drop an unused
i18n key.
…fix-conflicts-1977

# Conflicts:
#	apps/app/src/react-app/domains/session/surface/session-surface.tsx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants