Skip to content

Add an FFI to the WARP integration #6341

Open
@emesare

Description

@emesare

Right now there is no way to programmatically interact with the WARP integration without pulling in the warp plugin as a rust dependency. We need to provide an FFI for C++ and Python to enable users to add their own matching and UI elements.

The FFI is straightforward because of how the WARP integration was written we shouldn't need to provide any handle and instead pass around the view in place of a "warp handle".

Some notable use cases for such an API:

  • C++ frontend UI (see Add a real UI to WARP #6337)
  • Sidekick integration
  • Custom WARP providers?
  • Custom filtering and matching
  • Collaboration integration (Maybe as a WARP provider?)

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions