Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions workspaces/mcp-chat/.changeset/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changesets

Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)

We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
14 changes: 14 additions & 0 deletions workspaces/mcp-chat/.changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"fixed": [],
"linked": [],
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"privatePackages": {
"tag": false,
"version": false
}
}
5 changes: 5 additions & 0 deletions workspaces/mcp-chat/.changeset/moody-deer-admire.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@alithya-oss/backstage-plugin-mcp-chat-backend-module-azure-openai': patch
---

migrated azure-openai provider to dedicated backend module
5 changes: 5 additions & 0 deletions workspaces/mcp-chat/.changeset/real-moles-arrive.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@alithya-oss/backstage-plugin-mcp-chat-backend-module-agentgateway': patch
---

added backend module to support agentgateway
13 changes: 13 additions & 0 deletions workspaces/mcp-chat/.changeset/silly-jars-happen.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
'@alithya-oss/backstage-plugin-mcp-chat': patch
'@alithya-oss/backstage-plugin-mcp-chat-backend': major
'@alithya-oss/backstage-plugin-mcp-chat-backend-module-amazon-bedrock': patch
'@alithya-oss/backstage-plugin-mcp-chat-backend-module-openai-responses': patch
'@alithya-oss/backstage-plugin-mcp-chat-backend-module-anthropic': patch
'@alithya-oss/backstage-plugin-mcp-chat-backend-module-litellm': patch
'@alithya-oss/backstage-plugin-mcp-chat-backend-module-gemini': patch
'@alithya-oss/backstage-plugin-mcp-chat-backend-module-ollama': patch
'@alithya-oss/backstage-plugin-mcp-chat-backend-module-openai': patch
---

refactor the backend plugin to isolate llm providers in dedicated backend modules
16 changes: 16 additions & 0 deletions workspaces/mcp-chat/.changeset/sixty-sides-yell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
'@alithya-oss/backstage-plugin-mcp-chat-backend': minor
'@alithya-oss/backstage-plugin-mcp-chat-common': minor
'@alithya-oss/backstage-plugin-mcp-chat-node': minor
'@alithya-oss/backstage-plugin-mcp-chat': minor
---

Introduce shared libraries and extension points for future isolation of LLM providers in dedicated backend modules.

This change also updates the public API surface for provider-related base classes/types and shared MCP chat types:

- Move provider base classes and provider-related Node/backend integration types out of `@alithya-oss/backstage-plugin-mcp-chat-backend` into `@alithya-oss/backstage-plugin-mcp-chat-node`.
- Move shared/common MCP chat types out of `@alithya-oss/backstage-plugin-mcp-chat-backend` into `@alithya-oss/backstage-plugin-mcp-chat-common`.
- Consumers importing these APIs from `@alithya-oss/backstage-plugin-mcp-chat-backend` should update their import paths to the new packages above.

No functional behavior is changed, but downstream consumers may need to update imports to compile against the new package structure.
8 changes: 8 additions & 0 deletions workspaces/mcp-chat/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
.git
.yarn/cache
.yarn/install-state.gz
node_modules
packages/*/src
packages/*/node_modules
plugins
*.local.yaml
1 change: 1 addition & 0 deletions workspaces/mcp-chat/.eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
playwright.config.ts
1 change: 1 addition & 0 deletions workspaces/mcp-chat/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = require('../../.eslintrc.cjs');
54 changes: 54 additions & 0 deletions workspaces/mcp-chat/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# macOS
.DS_Store

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# Coverage directory generated when running tests with coverage
coverage

# Dependencies
node_modules/

# Yarn 3 files
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

# Node version directives
.nvmrc

# dotenv environment variables file
.env
.env.test

# Build output
dist
dist-types

# Temporary change files created by Vim
*.swp

# MkDocs build output
site

# Local configuration files
*.local.yaml

# Sensitive credentials
*-credentials.yaml

# vscode database functionality support files
*.session.sql

# E2E test reports
e2e-test-report/
6 changes: 6 additions & 0 deletions workspaces/mcp-chat/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
dist
dist-types
coverage
.vscode
.eslintrc.js
knip-report.md
Loading
Loading