Summary
Investigate whether Windsurf and Cursor can be supported by lore — both for the gateway proxy (live memory) and conversation import (historical knowledge extraction).
Context
Lore now supports conversation import from 7 agents: Claude Code, Codex, OpenCode, Cline, Continue, Pi, and Aider. The gateway proxy supports 4 agents for live memory: Claude Code, Codex, Pi, and OpenCode.
Windsurf and Cursor are two popular AI coding IDEs that are conspicuously absent. Before investing in provider implementations, we need to understand:
Questions to answer
Gateway proxy support
- Do they support external API base URLs? (e.g.
ANTHROPIC_BASE_URL, OPENAI_BASE_URL env vars or settings)
- What wire protocol do they use? (Anthropic messages, OpenAI completions, OpenAI responses, or proprietary)
- Can they be configured to route LLM traffic through a local proxy?
- Without proxy support, gateway integration is not feasible.
Conversation import
- Where do they store conversation history locally?
- Cursor likely stores in
~/.cursor/ — investigate the SQLite schema
- Windsurf likely stores in
~/.windsurf/ or similar
- Is the format stable or does it change between versions?
- Is there per-project scoping (cwd/workspace) in the stored data?
- Is the conversation data human-readable (JSON, JSONL, markdown) or opaque (internal leveldb, encrypted)?
Priority
- If neither supports external gateway URLs, we should only pursue import providers (lower maintenance burden).
- If the local storage format is opaque or frequently changing, the maintenance cost may outweigh the benefit.
References
- Conversation import system:
packages/core/src/import/
- Gateway agent definitions:
packages/gateway/src/cli/agents.ts
Summary
Investigate whether Windsurf and Cursor can be supported by lore — both for the gateway proxy (live memory) and conversation import (historical knowledge extraction).
Context
Lore now supports conversation import from 7 agents: Claude Code, Codex, OpenCode, Cline, Continue, Pi, and Aider. The gateway proxy supports 4 agents for live memory: Claude Code, Codex, Pi, and OpenCode.
Windsurf and Cursor are two popular AI coding IDEs that are conspicuously absent. Before investing in provider implementations, we need to understand:
Questions to answer
Gateway proxy support
ANTHROPIC_BASE_URL,OPENAI_BASE_URLenv vars or settings)Conversation import
~/.cursor/— investigate the SQLite schema~/.windsurf/or similarPriority
References
packages/core/src/import/packages/gateway/src/cli/agents.ts