Skip to content

Releases: kagenti/plugins-adapter

MVP functionality

16 Apr 17:48
9ca4032

Choose a tag to compare

The image built off this leverages the default config

To overwrite or provide a new config, it can be mounted to the ext-proc deployment

            volumeMounts:
              - name: plugin-config
                mountPath: /app/src/resources/config/config.yaml
                subPath: config.yaml
        volumes:
          - name: plugin-config
            configMap:
              name: plugin-adapter-config

What's Changed

  • 🙈📝 Update .gitignore and README by @evaline-ju in #2
  • 👷🎨 Format and lint server by @evaline-ju in #3
  • ✨ Nemo guardrails example by @evaline-ju in #12
  • 🎨 Cleanup of ext-proc and requirements by @evaline-ju in #13
  • Fixing tool response being lost by @julianstephen in #15
  • 📖♻️ Readme update by @evaline-ju in #23
  • Create an external server plugin example that does tool arg checking using Nemo Check guardrails server by @julianstephen in #17
  • 📝 Document personas by @evaline-ju in #11
  • 📖 Add initial architecture diagrams and descriptions by @evaline-ju in #24
  • docs: 📝 Update request flow diagram note by @evaline-ju in #26
  • fix: 🔧 Replace nemo example in config by @evaline-ju in #28
  • feat: nemo check internal plugin by @julianstephen in #30
  • refactor: ♻️ Refactor nemo check plugins by @evaline-ju in #34
  • feat: ✨ Handle tool response checks with nemo guardrails check by @evaline-ju in #32
  • fix: 🔧 Update quay repo for nemo guardrails image by @evaline-ju in #40
  • chore: 🔧 Rename guardrails server URL in config by @evaline-ju in #43
  • fix: Improve MCP and nemo check plugin errors by @evaline-ju in #47
  • refactor: ♻️ Keep main nemo check example plugin for config by @evaline-ju in #49
  • feat: 🔧✅ Make logged NeMo model configurable by @evaline-ju in #51
  • Feature: remove llm proxy container by @mvle in #53
  • refactor: ➖ Remove nemoguardrails from adapter dependencies by @evaline-ju in #54
  • feat: change plugin manager to use cpex and remove context forge imports and dependencies by @julianstephen in #58
  • chore: 📄 Add Apache 2.0 license by @evaline-ju in #60
  • refactor: ♻️ Move from requirements.txt to pyproject.toml by @evaline-ju in #59
  • Feature: add nemo_config_id to adapter configuration by @mvle in #57
  • docs: 🔧 Add nemo_config_id to example config by @evaline-ju in #64
  • feat: 👷🔒 Security scans workflow by @evaline-ju in #63
  • Feat: Add issue self-assign caller workflow by @rubambiza in #65
  • Fix: change default value of nemo_config_id and cleanup Makefile by @mvle in #66
  • Fix: update adapter to using BUFFERED from STREAMED by @mvle in #67
  • ci: add org-wide stale issue/PR workflow by @rubambiza in #69
  • ci: Image build workflow by @evaline-ju in #75
  • feat: add pre-commit hooks, linting, and Claude Code setup by @pdettori in #70
  • feat: add security governance (CODEOWNERS, SECURITY.md, .gitignore hardening) by @pdettori in #73
  • feat: add test infrastructure and initial test coverage by @pdettori in #71
  • feat: add dependabot, scorecard, and CI timeout by @pdettori in #72
  • Fix: Correct dependabot.yml github_actions label by @mvle in #78
  • ⬆️ Bump github/codeql-action from 4.32.6 to 4.33.0 by @dependabot[bot] in #77
  • feat: bootstrap orchestrate skills for self-sufficient orchestration by @pdettori in #74
  • ⬆️ Bump astral-sh/setup-uv from 6.3.1 to 7.6.0 by @dependabot[bot] in #76
  • chore(deps): bump github/codeql-action from 4.33.0 to 4.34.1 by @dependabot[bot] in #79
  • chore(deps): bump github/codeql-action from 4.34.1 to 4.35.1 by @dependabot[bot] in #82
  • chore(deps): bump astral-sh/setup-uv from 7.6.0 to 8.0.0 by @dependabot[bot] in #83
  • fix: 🔧 Add filter priority by @evaline-ju in #86
  • chore(deps-dev): bump requests from 2.32.5 to 2.33.0 by @dependabot[bot] in #84
  • ⬆️🔒 cpex, cryptography, black, and pyjwt updates by @evaline-ju in #87
  • chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 by @dependabot[bot] in #90
  • chore(deps-dev): bump requests from 2.33.0 to 2.33.1 by @dependabot[bot] in #91
  • ⬆️🔒 Update requests and CI workflow versions by @evaline-ju in #88
  • 🐛✅ SSE event could start with id by @evaline-ju in #93
  • ✅ Initial integration tests by @evaline-ju in #89
  • 🥅 Handle cancellation by @evaline-ju in #94
  • Added manager shutdown in grpc shutdown fn by @julianstephen in #96
  • chore(deps): bump docker/build-push-action from 7.0.0 to 7.1.0 by @dependabot[bot] in #98
  • chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #99
  • chore(deps): update requests requirement from >=2.33.0 to >=2.33.1 in /plugins/examples/nemocheck by @dependabot[bot] in #105
  • chore(deps-dev): update pre-commit requirement from >=4.2.1 to >=4.5.1 by @dependabot[bot] in #100
  • chore(deps-dev): update pytest requirement from >=8.0.0 to >=9.0.3 by @dependabot[bot] in #101
  • chore(deps-dev): update pytest-cov requirement from >=6.2.1 to >=7.1.0 in /plugins/examples/nemocheck by @dependabot[bot] in #106
  • chore(deps): update grpcio-tools requirement from >=1.78.0 to >=1.80.0 by @dependabot[bot] in #104
  • Feature: store toolname for tool matching condition by @mvle in #97
  • ⬆️🔒 Upgrade grpcio packages and nemocheck dependencies by @evaline-ju in #109
  • chore(deps-dev): update uv requirement from >=0.8.11 to >=0.11.6 in /plugins/examples/nemocheck by @dependabot[bot] in #107
  • ci: Add org-wide project automation workflow by @rubambiza in #110

New Contributors

Full Changelog: https://github.com/kagenti/plugins-adapter/commits/v0.0.1