Skip to content

memory_search always returns disabled when using OAuth (no embedding API key) #17725

@irchelper

Description

@irchelper

Problem

memory_search is always disabled because it requires an embedding API key (OpenAI, Google, or Voyage), but users on OAuth authentication (e.g., Claude Max subscription) do not have a separate API key configured.

Impact

Memory search is a core feature for session continuity. Without it, the agent cannot recall prior decisions, preferences, or context from MEMORY.md and memory/*.md files, severely degrading multi-session workflows.

Expected Behavior

Either:

  1. Support embedding via OAuth tokens (if the provider supports it), or
  2. Fall back to a simpler search method (e.g., grep/fuzzy match) when no embedding key is available, or
  3. Surface a clear setup guide for adding an embedding key alongside OAuth auth

Environment

  • OpenClaw 2026.2.14
  • Auth: Anthropic OAuth (Claude Max subscription)
  • No separate OpenAI/Google/Voyage API key configured

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions