block / goose

Goose is a developer agent that operates from your command line to help you do the boring stuff.
https://block.github.io/goose/
Apache License 2.0
108 stars 17 forks source link

feat: language server toolkit #165

Open lukealvoeiro opened 6 days ago

lukealvoeiro commented 6 days ago

Description

This PR creates the language server toolkit. This toolkit is used to stand up & communicate with language servers over the language server protocol. It draws heavy inspiration from https://github.com/microsoft/multilspy.

Remaining work

The following work will not be implemented in this PR, but is required before we make language servers part of the default: