Skip to content

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

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

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions