Skip to content

Draft: teleport backend — import/export engine - #8

Draft
baanish wants to merge 2 commits into
mainfrom
cursor/teleport-backend-1e23
Draft

Draft: teleport backend — import/export engine#8
baanish wants to merge 2 commits into
mainfrom
cursor/teleport-backend-1e23

Conversation

@baanish

@baanish baanish commented Aug 15, 2026

Copy link
Copy Markdown
Owner

Draft. Do not merge. First slice of two-way teleport. Review this stack, not a mega PR.

What Changed

The teleport engine: contracts, thread.history.replace, presence, and the server service that lists, imports, and exports native CLI sessions.

Native files stay native. Import copies a CLI session onto a T3 thread. Export writes the thread back. Presence (t3 vs native) is persisted so both sides are not writers at once.

No CLI format adapters are registered yet. listSessions returns an empty list. Import/export of an unregistered provider fails closed. Adapters land in the Codex / Claude / Grok / OpenCode PRs on top of this one.

Why

Two-way teleport needs one shared engine before any provider-specific format. This is that engine.

Stack

  1. This PR — teleport backend ← main
  2. Teleport UI
  3. Codex support
  4. Claude support
  5. Grok support
  6. OpenCode support

UI Changes

None. The picker and export button land in the next PR.

Checklist

  • This PR is small and focused
  • I explained what changed and why
  • I included before/after screenshots for any UI changes
  • I included a video for animation/interaction changes
Open in Web Open in Cursor 

Contracts, orchestration, and the teleport service land first. Native CLI
formats register later, so list/import/export stay empty until a provider
adapter is added.

Co-authored-by: aanishbhirud <aanishbhirud@gmail.com>
@coderabbitai

coderabbitai Bot commented Aug 15, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: a519cabd-d5e2-45dd-a88a-28157d1d7536

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Keep personal project directories out of the public diff.

Co-authored-by: aanishbhirud <aanishbhirud@gmail.com>
@github-actions

Copy link
Copy Markdown

Thread transfer impact

⚠️ The latest CI run did not produce a thread transfer result for 3620294.

This comment will update automatically after the next completed run.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants