Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an FFI to the WARP integration #6341

Open
emesare opened this issue Jan 20, 2025 · 0 comments
Open

Add an FFI to the WARP integration #6341

emesare opened this issue Jan 20, 2025 · 0 comments
Assignees
Labels
Component: WARP Effort: Medium Issue should take < 1 month Impact: High Issue adds or blocks important functionality
Milestone

Comments

@emesare
Copy link
Member

emesare commented Jan 20, 2025

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?)
@emesare emesare added Component: WARP Effort: Medium Issue should take < 1 month Impact: High Issue adds or blocks important functionality labels Jan 20, 2025
@emesare emesare added this to the Gallifrey milestone Jan 20, 2025
@emesare emesare self-assigned this Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: WARP Effort: Medium Issue should take < 1 month Impact: High Issue adds or blocks important functionality
Projects
None yet
Development

No branches or pull requests

1 participant