Skip to content

Add Vscode Extension for chat panel handoff#58

Merged
Manavarya09 merged 3 commits intoManavarya09:mainfrom
Wanderer0074348:main
Apr 16, 2026
Merged

Add Vscode Extension for chat panel handoff#58
Manavarya09 merged 3 commits intoManavarya09:mainfrom
Wanderer0074348:main

Conversation

@Wanderer0074348
Copy link
Copy Markdown
Contributor

@Wanderer0074348 Wanderer0074348 commented Apr 16, 2026

What does this PR do?

Adds a VS Code extension that enables cross-agent session handoffs directly within the editor. Users can transfer context from one AI coding assistant to another (e.g., Claude Code → Gemini Code Assist) without leaving VS Code.

Key features:

  • Sidebar panel showing current session state (task, project, git info, available agents)
  • 2-step handoff flow: pick source agent → pick target agent
  • Auto-trigger for extensions using VS Code's Chat Participant API (Copilot, Gemini, Claude Code, Cline, Continue, etc.)
  • Clipboard fallback for sealed webview extensions (Codex, Blackbox AI)
  • Case-insensitive extension discovery across 23 supported agents
  • Status bar item for quick access
  • Relay CLI integration via RelayClient wrapper with cross-platform path handling

Type of change

  • New feature

Checklist

  • cargo check passes
  • cargo test passes
  • cargo clippy passes
  • Updated README if needed

Wanderer0074348 and others added 3 commits April 7, 2026 23:50
…er support

- Replace CLI agent detection with VS Code extension discovery (case-insensitive)
- Add from/to handoff flow with 2-step agent picker
- Support 23 agents: Copilot, Gemini, Claude Code, Cline, Roo Code, Cody, Continue, Amazon Q, Codeium, Tabnine, Qodo Gen, Codex, Blackbox AI, Mistral, Phind, Pieces, Supermaven, Bito, HuggingFace, Ollama, Aider, Kite
- Auto-trigger for extensions using VS Code Chat API; clipboard fallback for sealed webviews (Codex, Blackbox)
- Extract agent registry into agents/registry.ts as single source of truth
- Clean up extension.ts, apply DRY/SOLID principles
@Manavarya09 Manavarya09 merged commit 333c80a into Manavarya09:main Apr 16, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants