Add GitHub Copilot embedding provider
TL;DR
Integrate a GitHub Copilot embedding provider for memory search, enabling plugins to reuse the transport while honoring remote overrides and token refresh.
## What changed OpenClaw added a GitHub Copilot embedding provider on 19 May 2026. The update targets memory search and lets plugins reuse the existing transport layer. It respects remote overrides and handles token refresh automatically.
The change ships as part of the core agent runtime. No separate install or new CLI flag is required once the provider key is set in the YAML file.
## Why it matters Vibe Builders gain another low-cost option for storing and retrieving long-term context without managing a separate vector database. The integration reduces the number of moving parts in a self-hosted stack.
It also pressures other embedding services by making Copilot's transport interchangeable. Builders who already pay for Copilot seats can now route memory calls through the same account instead of opening a second bill.
## How to use it Edit the config.yaml file and add the copilot section under embeddings. Supply your GitHub token and set the model name to the desired embedding endpoint.
Restart the agent or trigger a config reload from the CLI. Memory search calls will then route through Copilot while still honoring any per-plugin override you define.
## Watch for Confirm the bet if token usage stays flat after switching and search recall improves on older conversations. The bet breaks if Copilot rate limits appear during peak agent activity. Expect a follow-up move that adds the same provider to the browser-control and skill-writing paths.
Harsh’s take
This move lets a solo operator cut one external dependency while keeping everything inside the same GitHub account they already use for code. The real trade-off is lock-in: once memory lives in Copilot embeddings, switching providers later requires re-indexing or custom migration scripts.
Most Vibe Builders will notice the difference only when their monthly token spend drops by the cost of a separate embedding service. The rest is plumbing that should have existed from day one.
Set the provider in your YAML today and run a week of memory-heavy tasks to measure actual spend before committing the rest of your agent flows.
by Harsh Desai
About OpenClaw
View the full OpenClaw page →All OpenClaw updatesMore from OpenClaw
- FeatureExpand QA-Lab with runtime parity scenarios
Added comprehensive runtime parity tiers and token-efficiency artifacts to the QA-Lab, including specific checks for Codex-vs-Pi compatibility and tool fixture coverage.
- App UpdateUpdate Node.js requirement and Pi packages
Raised the minimum supported Node.js version to 22.19 and updated Pi packages to version 0.75.1 to ensure compatibility with the latest runtime features.
- App UpdateOptimize Gateway startup and restart latency
Reduced restart ready latency by overlapping startup logging and plugin-service initialization with channel sidecars while maintaining strict readiness gating.