Skip to content

About extension and plugin && compatibility with pi-mono #433

Description

@Parsifa1

Question

I've been testing some plugins from pi-mono lately and found that most of their own extension interfaces are the same as those of omp, and with the help of bun most of the plugins probably work straight away (not sure).

But there seems to be some schema inconsistency that causes omp plugin install xxx to be unavailable, as evidenced by:

"pi/omp": {
    extensions: [],
}

This is what pi-mono needs, but our plugin system doesn't implement this key, so I guess it shouldn't be too complicated to work on? If I have time I can think about implementing it.


There's also a small issue with extension:
#413

This issue made me realize that I've had a previous attempt to use tui to disable plugins that didn't work, I've investigated the entire codebase and made a simple draft and it seems that the disabledExtensions result doesn't connect to the actual capability in the end, is this intentional or is it just not implemented yet? I'm also interested in trying to finalize it when I have time.

Context

As the most prestigious pi-mono fork, I think it's great to maintain compatibility with its own ecosystem, what do you think?

Topic

Extensions

Platform

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    cliCLI commands and argumentsquestionFurther information is requestedsdkSDK and extension integration surface

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions