waveterm icon indicating copy to clipboard operation
waveterm copied to clipboard

Any plans to add community Plugins support?

Open leekuo opened this issue 2 years ago • 1 comments

A killer feature and potentially one that could make this project really take off is to add community plugins support similar to what Obsidian or Raycast supports. Relieves the the onus of adding multitudes of unique features on the core team. This could make it the ultimate customizable terminal and make everybody happy. With a clear and solid API using a popular language like Typescript, this could make plugin development easily accessible to thousands of potential developers.

leekuo avatar Dec 20 '23 22:12 leekuo

100% yes!

We have already organized the code base so our viewers are located in the src/plugins directory and we are working to finalize a v1 of the core <-> plugin API. In the short term we'd of course accept plugins as PRs into the main code base, but we plan on allowing 3rd party plugins in the future.

On a philosophical note, we are very open to community plugins. We plan on shipping and maintaining a set of core plugins, but also realize that others can do a better job than us, especially with file formats and systems that we don't have as much experience with.

sawka avatar Dec 21 '23 04:12 sawka