docs: add copilot-sdk-supercharged (40 languages) to community SDK listing#1155
docs: add copilot-sdk-supercharged (40 languages) to community SDK listing#1155jeremiahjordanisaacson wants to merge 3 commits intogithub:mainfrom
Conversation
Adds copilot-sdk-supercharged (17+ additional language SDKs) to the Unofficial, Community-maintained SDKs table. Closes github#1154
There was a problem hiding this comment.
Pull request overview
Updates the root README’s “Unofficial, Community-maintained SDKs” section to include an additional community SDK that extends the Copilot SDK approach to many more languages.
Changes:
- Add a new row to the community SDK table linking to
copilot-sdk-supercharged. - Add a new link reference (
[sdk-supercharged]) for the new entry.
| | **Rust** | [copilot-community-sdk/copilot-sdk-rust][sdk-rust] | | ||
| | **Clojure** | [copilot-community-sdk/copilot-sdk-clojure][sdk-clojure] | | ||
| | **C++** | [0xeb/copilot-sdk-cpp][sdk-cpp] | | ||
| | **17+ languages** (Ruby, PHP, Swift, Kotlin, Dart, Scala, R, Perl, Lua, Shell, Elixir, Haskell, C, and more) | [jeremiahjordanisaacson/copilot-sdk-supercharged][sdk-supercharged] | |
There was a problem hiding this comment.
The PR description/linked issue call out "Shell/Bash", but this table row lists "Shell". Please align the wording so the README entry matches the description (or avoid listing specific shells here).
There was a problem hiding this comment.
@copilot apply changes based on this feedback
| | **Rust** | [copilot-community-sdk/copilot-sdk-rust][sdk-rust] | | ||
| | **Clojure** | [copilot-community-sdk/copilot-sdk-clojure][sdk-clojure] | | ||
| | **C++** | [0xeb/copilot-sdk-cpp][sdk-cpp] | | ||
| | **17+ languages** (Ruby, PHP, Swift, Kotlin, Dart, Scala, R, Perl, Lua, Shell, Elixir, Haskell, C, and more) | [jeremiahjordanisaacson/copilot-sdk-supercharged][sdk-supercharged] | |
There was a problem hiding this comment.
This entry hard-codes both a language count ("17+") and a long inline language list in the table cell, which is likely to get stale as the external project adds/removes languages. Consider a more stable label (e.g., "Multi-language SDK") and let the linked repo be the source of truth for the supported-language list.
There was a problem hiding this comment.
@copilot apply changes based on this feedback
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Addresses Copilot review comments: - Use 'Multi-language' instead of hard-coded count to avoid staleness - Let linked repo be the source of truth for language list - Align 'Shell/Bash' wording in PR description Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
@jeremiahjordanisaacson Thanks for the suggestion but I don't think we should link to this repo. Most of those SDKs don't look right (they don't actually codegen full support for all the RPC methods, so for example you couldn't actually use things like SessionFs, and they don't have proper E2E test suites - many have no tests at all). If you're interested in creating an SDK for an individual language that you have a speciality in, and it will fully support all APIs, have a true E2E test suite, and most importantly you will support with ongoing updates and responses to community questions, then we could certainly consider linking to it! Hope that seems OK. |
Adds copilot-sdk-supercharged to the Unofficial, Community-maintained SDKs table.
This project extends the Copilot SDK to 40 programming languages — including Java, Rust, Ruby, PHP, Swift, Kotlin, C++, C, Dart, Scala, R, Perl, Lua, Shell/Bash, Elixir, Haskell, Clojure, F#, and many more. Each SDK follows the same JSON-RPC architecture as the official SDKs and is published to its respective package registry.
The table entry uses a stable
Multi-languagelabel per reviewer feedback — the linked repo is the source of truth for the full supported-language list.Per the CONTRIBUTING.md guidance: 'if you want to create a Copilot SDK for another language, we'd love to hear from you and may offer to link to your SDK from our repo.'
Closes #1154