docq icon indicating copy to clipboard operation
docq copied to clipboard

RFC: Plugin platform & ecosystem for custom development by 3rd-parties

Open cwang opened this issue 2 years ago • 0 comments

Is your feature request related to a problem? Please describe.

Docq is designed to be a general-purpose application, similar to how WordPress began as a blogging engine. There're many use cases that only need additional features to be added in a particular part of the application to make it more useful for certain roles and/or certain sectors/industries, such as:

  • Data Ingestion: more SaaS data connectors and network storage locations
  • Query interface: more from the likes of Slack/Team and other custom-made integration to offer Copilot-like experience
  • Customising prompting to support different LLM use cases such as coding and writing
  • Using response differently to offer custom content or even agent-based further actions

Describe the solution you'd like

This needs to be supported by a convenient plugin library, and a hub-like infrastructure to facilitate delivery.

The assumption here is that every plugin will be free (in cost and use). Let's work on non-free if there's enough demand.

Describe alternatives you've considered

The key here is allowing 3rd-party custom development without getting a deep understanding of how Docq core works.

Additional context

Keep it simple, stupid - one function/class to lower the barrier to contribution.

There may be security considerations down the line but we should be able to manage them when they arise.

cwang avatar Jun 07 '23 07:06 cwang