feat: cross-session @-mention / semantic retrieval #54

Open
opened 2026-05-28 11:42:54 +02:00 by dries · 0 comments
Owner

From spec/multi-agent-support/agent-feature-survey.md — finding #2.

What it is

When you @-mention a previous conversation, the agent pulls in relevant excerpts (not the full transcript) — summaries, checkpoints, and matching message chunks.

Seen in

Windsurf/Cascade ("@-mention previous conversations").

ocman angle

ocman owns the entire message corpus across every session in the OpenCode DB. We could build a search index (BM25 to start, embeddings later) over all messages and surface a global search box ("find that conversation where I debugged the auth flow"). Selected results could be copied as a prompt snippet back into the active OpenCode session via the existing HTTP proxy.

Effort

M for text/BM25, L if we add embeddings + a vector store.

From [spec/multi-agent-support/agent-feature-survey.md](../src/branch/main/spec/multi-agent-support/agent-feature-survey.md) — finding #2. ## What it is When you `@`-mention a previous conversation, the agent pulls in *relevant excerpts* (not the full transcript) — summaries, checkpoints, and matching message chunks. ## Seen in Windsurf/Cascade ("@-mention previous conversations"). ## ocman angle ocman owns the entire message corpus across every session in the OpenCode DB. We could build a search index (BM25 to start, embeddings later) over all messages and surface a global search box ("find that conversation where I debugged the auth flow"). Selected results could be copied as a prompt snippet back into the active OpenCode session via the existing HTTP proxy. ## Effort M for text/BM25, L if we add embeddings + a vector store.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
dries/ocman#54
No description provided.