A fact one Bot remembered is reported as remembered to a second Bot, which then never sees it
Mantenedores costumam responder em até 1 dia
@charan-rathore já está trabalhando nisso.
Desde 10/10/2026.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- typescript
Direção de pesquisa
Start with server/src/memory/store.ts, reading the create path for formedBy: "bot", its unique-index assumptions, and retrieve's formedByAgentId filter. Confirm with maintainers whether bot memories should be scoped per Bot or shared across Bots, then make duplicate reporting and retrieval follow that decision for both Bot A and Bot B.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
remember from a Bot is deduplicated per person, but read back per Bot.
server/src/memory/store.ts(thecreatepath forformedBy: "bot") looks for an existing row by(ownerUserId, formedBy = 'bot', importDigest). The unique index has the same shape. It does not includeformedByAgentId.retrievereturns Bot-formed rows only whereformedByAgentIdis the asking Bot.
So if Bot A remembers "I prefer metric units" for a person, and Bot B later forms the same sentence, B gets { duplicate: true } with A's id. B never records it, and B's retrieval never returns it. B is told the fact is remembered but never sees it.
There are two possible directions:
- Scope the dedup lookup and the index to
formedByAgentId, so each Bot keeps its own copy. - Keep one row per person, and let retrieval include Bot-formed rows from other Bots the person uses.
Which one is intended? I'm happy to send a PR for either.
- Linguagem predominante
- TypeScript
- Estrelas
- 6.6k
- Forks
- 914
- Merge médio
- 19h 22min
- PRs com merge (30d)
- 140
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Tem um modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de CopilotKit/OpenBot
-
Wrong key location at startupTalvez já em andamento @charan-rathore assumiu há 1 dia. Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 68/100
CopilotKit/OpenBot#800 ·
Mantenedores costumam responder em até 1 dia
-
setup-learning.ts fails on Windows with "spawn npx.cmd EINVAL"Talvez já em andamento @Caldas assumiu há 4 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 80/100
CopilotKit/OpenBot#792 ·
Mantenedores costumam responder em até 1 dia
-
An HTML-only inbound email reaches its trigger with HTML character references left in the textTalvez já em andamento @RaphaelFakhri assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 25/100
CopilotKit/OpenBot#806 ·
Mantenedores costumam responder em até 1 dia
-
Remote AG-UI Bots can't use the browser in chat: `computer_*` calls refused as "unavailable for this headless turn"Talvez já em andamento @charan-rathore assumiu hoje. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
CopilotKit/OpenBot#804 ·
Mantenedores costumam responder em até 1 dia
-
Five out-of-subject findings from PR #770's tier-3 review (credential-revoking tests, single-user boot gate, OAuth client rotation, shared-use atomicity, untyped server/tests)Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 4/5 Mais de uma semana Facilidade para iniciantes 22/100
CopilotKit/OpenBot#786 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de CopilotKit/OpenBot
Issues semelhantes
-
Unsampled pageload span is profiled when profileLifecycle is 'trace' (browser UI profiling)Talvez já em andamento @Jxxunnn assumiu hoje. AbertaBrowser Waiting for: Product Owner
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
getsentry/sentry-javascript#25497 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
e2e-failure ready-to-code
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 77/100
redhat-developer/rhdh-plugin-export-overlays#4438 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
resource: destroying a resource calls AbortController.abort() without a reason, creating an AbortError with a stack trace each timeTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Abertaarea: core
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
angular/angular#71422 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug status: needs triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
facebook/docusaurus#12739 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
factory-active task-identify-harness-labels-done task-identify-issue-type-done
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 68/100
vercel/ai#23537 · 1 comentário ·
Mantenedores costumam responder em até 1 dia