Skip to content

[FEATURE]: Augment custom tools with an optional install hook #4726

Closed

Description

@DamianB-BitFlipper

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

When writing a custom tool that invokes another programming language (ie python), unless the tool is trivial, often times extra python libraries are needed.

For one tool, I had to manually create a venv and then use that in the Bun.$ command. I was thinking it would be greatly beneficial to have the installation happen automatically, making custom tools much more portable and shareable.

My idea is to have the tool optionally provide an install function which gets called and installs whatever is needed in the .../plugin/<tool_name> directory. If this directory already exists, the install is a no-op.

I'd be happy to implement this feature since it is one I found the need for.

Activity

  1. added
    discussionUsed for feature requests, proposals, ideas, etc. Open discussion
    on Nov 25, 2025
  2. github-actions commented on Nov 25, 2025

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    Feel free to ignore if none of these address your specific case.

  3. mlanza commented on Dec 5, 2025

    @mlanza

    I believe it makes more sense to tie the install to the plugin (#1849) and not tool use, but your idea is well received. Having an install is definitely helpful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionUsed for feature requests, proposals, ideas, etc. Open discussion

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions