Skip to content

Conversation

@djzager
Copy link
Member

@djzager djzager commented May 28, 2025

No description provided.

@djzager djzager merged commit 92949f6 into konveyor:feature/kai-solution-server May 28, 2025
13 checks passed
JonahSussman pushed a commit that referenced this pull request Jun 10, 2025
JonahSussman pushed a commit to JonahSussman/kai that referenced this pull request Jun 10, 2025
fabianvf added a commit that referenced this pull request Jun 11, 2025
* Adding initial MCP implementation for solution server

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Working basic implementation of MCP routes (should be enough for testing)

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Add basic notebook for experimenting with solution types

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* ✨ Add scripts/Makefile/Containerfile (#768)

* Add Containerfile and test script

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Add Makefile

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Update README

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Update trunk fixes

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Add playbook to deploy into Kubernetes

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Update for trunk

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* http client tests now allow insecure https

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Make tests pass when run from pytest as well

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Hopefully tests pass now

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Separate out some pytest tests for CI

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Fix trunk check

Signed-off-by: Fabian von Feilitzsch <[email protected]>

---------

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Add full client test suite to pytest (#770)

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* 🐛 make the solution server container buildable (#776)

Signed-off-by: David Zager <[email protected]>

* Add example typescript client for solution server (#775)

* Add example typescript client for solution server

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* ✨ Feature/kai solution server draft (#773)

* Pushed solution server

Signed-off-by: JonahSussman <[email protected]>

* Further work

Signed-off-by: JonahSussman <[email protected]>

* Further work

Signed-off-by: JonahSussman <[email protected]>

* Further work

Signed-off-by: JonahSussman <[email protected]>

* Refactored tables to make more sense

Signed-off-by: JonahSussman <[email protected]>

* Added get_best_hint

Signed-off-by: JonahSussman <[email protected]>

* Updated get_success_rate

Signed-off-by: JonahSussman <[email protected]>

---------

Signed-off-by: JonahSussman <[email protected]>

* update mcp server build

Signed-off-by: Savitha Raghunathan <[email protected]>

* fix trunk error

Signed-off-by: Savitha Raghunathan <[email protected]>

* fixing trunk errors

Signed-off-by: Savitha Raghunathan <[email protected]>

* fixing trunk errors - add title to readme

Signed-off-by: Savitha Raghunathan <[email protected]>

---------

Signed-off-by: Fabian von Feilitzsch <[email protected]>
Signed-off-by: David Zager <[email protected]>
Signed-off-by: JonahSussman <[email protected]>
Signed-off-by: Savitha Raghunathan <[email protected]>
Signed-off-by: Savitha Raghunathan <[email protected]>
Co-authored-by: Fabian von Feilitzsch <[email protected]>
Co-authored-by: David Zager <[email protected]>
Co-authored-by: Jonah Sussman <[email protected]>
JonahSussman added a commit that referenced this pull request Jun 11, 2025
* Adding initial MCP implementation for solution server

Signed-off-by: Fabian von Feilitzsch <[email protected]>
Signed-off-by: JonahSussman <[email protected]>

* Working basic implementation of MCP routes (should be enough for testing)

Signed-off-by: Fabian von Feilitzsch <[email protected]>
Signed-off-by: JonahSussman <[email protected]>

* Add basic notebook for experimenting with solution types

Signed-off-by: Fabian von Feilitzsch <[email protected]>
Signed-off-by: JonahSussman <[email protected]>

* ✨ Add scripts/Makefile/Containerfile (#768)

* Add Containerfile and test script

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Add Makefile

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Update README

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Update trunk fixes

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Add playbook to deploy into Kubernetes

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Update for trunk

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* http client tests now allow insecure https

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Make tests pass when run from pytest as well

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Hopefully tests pass now

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Separate out some pytest tests for CI

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Fix trunk check

Signed-off-by: Fabian von Feilitzsch <[email protected]>

---------

Signed-off-by: Fabian von Feilitzsch <[email protected]>
Signed-off-by: JonahSussman <[email protected]>

* Add full client test suite to pytest (#770)

Signed-off-by: Fabian von Feilitzsch <[email protected]>
Signed-off-by: JonahSussman <[email protected]>

* 🐛 make the solution server container buildable (#776)

Signed-off-by: David Zager <[email protected]>
Signed-off-by: JonahSussman <[email protected]>

* Add example typescript client for solution server (#775)

* Add example typescript client for solution server

Signed-off-by: Fabian von Feilitzsch <[email protected]>
Signed-off-by: JonahSussman <[email protected]>

* ✨ Feature/kai solution server draft (#773)

* Pushed solution server

Signed-off-by: JonahSussman <[email protected]>

* Further work

Signed-off-by: JonahSussman <[email protected]>

* Further work

Signed-off-by: JonahSussman <[email protected]>

* Further work

Signed-off-by: JonahSussman <[email protected]>

* Refactored tables to make more sense

Signed-off-by: JonahSussman <[email protected]>

* Added get_best_hint

Signed-off-by: JonahSussman <[email protected]>

* Updated get_success_rate

Signed-off-by: JonahSussman <[email protected]>

---------

Signed-off-by: JonahSussman <[email protected]>

* 👻 Solution server updates (#781)

* Added batch success rate

Signed-off-by: JonahSussman <[email protected]>

* Pre-change work

Signed-off-by: JonahSussman <[email protected]>

* Further work

Signed-off-by: JonahSussman <[email protected]>

* Further work

Signed-off-by: JonahSussman <[email protected]>

* Fixed up things that needed to be fixed

Signed-off-by: JonahSussman <[email protected]>

* Fixed up tests

Signed-off-by: JonahSussman <[email protected]>

* Made trunk happy

Signed-off-by: JonahSussman <[email protected]>

* Used uv for testing mcp server

Signed-off-by: JonahSussman <[email protected]>

* Used psycopg2-binary instead of psycopg2 for macos

Signed-off-by: JonahSussman <[email protected]>

* Don't run solution server tests on macos

Signed-off-by: JonahSussman <[email protected]>

---------

Signed-off-by: JonahSussman <[email protected]>

* ✨ Updated APIs for IDE (#790)

* get_best_hint returns hint id as well as the hint

Signed-off-by: JonahSussman <[email protected]>

* create_solution needs to accept an array of hint ids

Signed-off-by: JonahSussman <[email protected]>

* Removed .db file

Signed-off-by: JonahSussman <[email protected]>

---------

Signed-off-by: JonahSussman <[email protected]>

* Updated README.md

Signed-off-by: JonahSussman <[email protected]>

* Added create_diff

Signed-off-by: JonahSussman <[email protected]>

* 🌱 update mcp server build (#789)

* Adding initial MCP implementation for solution server

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Working basic implementation of MCP routes (should be enough for testing)

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Add basic notebook for experimenting with solution types

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* ✨ Add scripts/Makefile/Containerfile (#768)

* Add Containerfile and test script

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Add Makefile

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Update README

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Update trunk fixes

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Add playbook to deploy into Kubernetes

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Update for trunk

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* http client tests now allow insecure https

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Make tests pass when run from pytest as well

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Hopefully tests pass now

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Separate out some pytest tests for CI

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Fix trunk check

Signed-off-by: Fabian von Feilitzsch <[email protected]>

---------

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* Add full client test suite to pytest (#770)

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* 🐛 make the solution server container buildable (#776)

Signed-off-by: David Zager <[email protected]>

* Add example typescript client for solution server (#775)

* Add example typescript client for solution server

Signed-off-by: Fabian von Feilitzsch <[email protected]>

* ✨ Feature/kai solution server draft (#773)

* Pushed solution server

Signed-off-by: JonahSussman <[email protected]>

* Further work

Signed-off-by: JonahSussman <[email protected]>

* Further work

Signed-off-by: JonahSussman <[email protected]>

* Further work

Signed-off-by: JonahSussman <[email protected]>

* Refactored tables to make more sense

Signed-off-by: JonahSussman <[email protected]>

* Added get_best_hint

Signed-off-by: JonahSussman <[email protected]>

* Updated get_success_rate

Signed-off-by: JonahSussman <[email protected]>

---------

Signed-off-by: JonahSussman <[email protected]>

* update mcp server build

Signed-off-by: Savitha Raghunathan <[email protected]>

* fix trunk error

Signed-off-by: Savitha Raghunathan <[email protected]>

* fixing trunk errors

Signed-off-by: Savitha Raghunathan <[email protected]>

* fixing trunk errors - add title to readme

Signed-off-by: Savitha Raghunathan <[email protected]>

---------

Signed-off-by: Fabian von Feilitzsch <[email protected]>
Signed-off-by: David Zager <[email protected]>
Signed-off-by: JonahSussman <[email protected]>
Signed-off-by: Savitha Raghunathan <[email protected]>
Signed-off-by: Savitha Raghunathan <[email protected]>
Co-authored-by: Fabian von Feilitzsch <[email protected]>
Co-authored-by: David Zager <[email protected]>
Co-authored-by: Jonah Sussman <[email protected]>

* Delete kai_mcp_solution_server/src/README.md

Signed-off-by: Jonah Sussman <[email protected]>

---------

Signed-off-by: Fabian von Feilitzsch <[email protected]>
Signed-off-by: JonahSussman <[email protected]>
Signed-off-by: David Zager <[email protected]>
Signed-off-by: Jonah Sussman <[email protected]>
Signed-off-by: Savitha Raghunathan <[email protected]>
Signed-off-by: Savitha Raghunathan <[email protected]>
Co-authored-by: Fabian von Feilitzsch <[email protected]>
Co-authored-by: David Zager <[email protected]>
Co-authored-by: Savitha Raghunathan <[email protected]>
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.

2 participants