Replies: 1 comment
-
|
Thanks for the feedback. Overall, I think this perfectly fits the concept of a channel. All you need to do is create a subclass of A big refactor(0.3.0) has been landed to minimize the extension interface so you can easily create and ship your own Bub plugin! Refer to https://bub.build/extension-guide/ for how to and also examples here: https://github.com/bubbuild/bub-contrib. Therefore, we will not integrate this into the main project to keep it small. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi maintainers,
I’m evaluating a possible contribution direction: enabling traditional business systems to integrate with Bub in a more structured way.
Before writing code, I’d like to confirm whether this direction fits the project and what boundaries or placement would make the most sense.
Background and motivation
Bub already has solid human-facing and channel-facing workflows such as CLI, Telegram, and Discord, while emphasizing explicit command boundaries, traceable tape history, and anchor / handoff semantics for collaborative delivery.
If traditional business systems are to integrate with Bub, my assumption is that the right approach is not to expose Bub as a black-box chat endpoint, but to provide a machine-facing interface with clear boundaries that still preserves inspectability.
This could make it easier to support things like:
Initial idea
My current thought is to add a system-facing integration layer, for example:
idleas the runtime mode for background execution, scheduling, retries, or async progressionMy current assumptions are:
Questions I’d like to confirm first
channels/orintegrations/?idlemode?Non-goals
To avoid misunderstanding, I am not aiming to make this:
If maintainers think this direction is a good fit, I’m happy to refine the design based on feedback and try to contribute a small, reviewable PR.
Thanks for reading. I’d first like to hear whether maintainers think this direction makes sense.
Beta Was this translation helpful? Give feedback.
All reactions