Skip to content

feat: change plugin manager to use cpex and remove context forge imports and dependencies#58

Merged
julianstephen merged 13 commits intomainfrom
js-cpex
Mar 6, 2026
Merged

feat: change plugin manager to use cpex and remove context forge imports and dependencies#58
julianstephen merged 13 commits intomainfrom
js-cpex

Conversation

@julianstephen
Copy link
Copy Markdown
Collaborator

@julianstephen julianstephen commented Mar 5, 2026

Summary

Leveraging cpex plugin framework and manager and moving out of contextforge dependencies

Related issue(s)

Fixing issue #29 and #25

@julianstephen julianstephen changed the title Js cpex feat: change plugin manager to use cpex and remove context forge imports and dependencies Mar 5, 2026
@julianstephen julianstephen requested review from evaline-ju and mvle March 5, 2026 22:13
@julianstephen julianstephen marked this pull request as draft March 5, 2026 22:13
@julianstephen julianstephen force-pushed the js-cpex branch 3 times, most recently from 583f0d5 to d43061d Compare March 6, 2026 16:47
…cordingly

Signed-off-by: julianstephen <julian.stephen@gmail.com>
Signed-off-by: julianstephen <julian.stephen@gmail.com>
* ♻️ Move nemoguardrails requirement to nemo plugin

Signed-off-by: Evaline Ju <69598118+evaline-ju@users.noreply.github.com>

* 👷 Updated sh scripting

Signed-off-by: Evaline Ju <69598118+evaline-ju@users.noreply.github.com>

* 💡 Update Dockerfile comments

Signed-off-by: Evaline Ju <69598118+evaline-ju@users.noreply.github.com>

---------

Signed-off-by: Evaline Ju <69598118+evaline-ju@users.noreply.github.com>
Signed-off-by: julianstephen <julian.stephen@gmail.com>
Signed-off-by: julianstephen <julian.stephen@gmail.com>
…quirements.txt

Signed-off-by: julianstephen <julian.stephen@gmail.com>
Signed-off-by: julianstephen <julian.stephen@gmail.com>
Signed-off-by: julianstephen <julian.stephen@gmail.com>
Signed-off-by: julianstephen <julian.stephen@gmail.com>
Signed-off-by: julianstephen <julian.stephen@gmail.com>
@julianstephen julianstephen marked this pull request as ready for review March 6, 2026 17:30
@evaline-ju evaline-ju linked an issue Mar 6, 2026 that may be closed by this pull request
3 tasks
Copy link
Copy Markdown
Contributor

@evaline-ju evaline-ju left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The cpex changes themselves LGTM with a few small questions/suggestions, but I'm not seeing a change through this on the first request when I leverage the changes as an internal plugin

# Customize payload for testing
message = Message(
content=TextContent(type="text", text="prompt"), role=Role.USER
content=TextContent(type="text", text="prompt", _meta={}),
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

q - is this necessary? can it just default to empty?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I remember seeing syntax error without it.

julianstephen and others added 2 commits March 6, 2026 18:57
Co-authored-by: Evaline Ju <69598118+evaline-ju@users.noreply.github.com>
Signed-off-by: julianstephen <julian.stephen@gmail.com>
Co-authored-by: Evaline Ju <69598118+evaline-ju@users.noreply.github.com>
Signed-off-by: julianstephen <julian.stephen@gmail.com>
Signed-off-by: julianstephen <julian.stephen@gmail.com>
@evaline-ju evaline-ju linked an issue Mar 6, 2026 that may be closed by this pull request
Copy link
Copy Markdown
Contributor

@evaline-ju evaline-ju left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

after a few more trials the first requests seem to work now - not sure what changed but that bug seems resolved for now. Thanks for the updates!

@julianstephen julianstephen merged commit 6b7bd88 into main Mar 6, 2026
3 checks passed
@julianstephen julianstephen deleted the js-cpex branch March 6, 2026 23:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🐛 Adapter rollover may lead to MCP stream errors feature: Leverage separate plugin framework and manager when available

2 participants