spyder icon indicating copy to clipboard operation
spyder copied to clipboard

Can you add an AI code helper like Tabnine or Copilot to Spyder?

Open river7816 opened this issue 1 year ago • 41 comments

Spyder is the best IDE I've ever used, better than jupyter lab, Pycharm, vscode...But since spyder 5, it no longer support Kite. I know it is not spyder's fault (Kite closed their service), but there are so many other alternatives, like Tabnine which I used a lot. Can you make them available in spyder 5

river7816 avatar Mar 04 '23 13:03 river7816

Hey @river7816, thanks for reporting. You said:

Spyder is the best IDE I've ever used, better than jupyter lab, Pycharm, vscode

Thanks for your kind words! They are really important for us.

But since spyder 5, it no longer support Kite. I know it is not spyder's fault (Kite closed their service), but there are so many other alternatives, like Tabnine which I used a lot. Can you make them available in spyder 5

You'll be happy to know that we just asked for funding precisely to add support for another AI-based completion service. If we are granted the funds, we'll have an initial prototype for Tabnine or Copilot by the end of the year.

ccordoba12 avatar Mar 04 '23 16:03 ccordoba12

I came here to say, please add copilot to the IDE.

I don't really want to switch to VS Code to use copilot....

JTiagoValente avatar Mar 31 '23 03:03 JTiagoValente

As the best IDE, please add copilot to the IDE.

yxmnjxzx avatar Apr 15 '23 12:04 yxmnjxzx

I aggree with @river7816 in everything

Alecampoy avatar May 15 '23 09:05 Alecampoy

Then you guys will be glad to know that we received the funding to work on an AI-based code completion client. An initial prototype should be ready by the end of the year.

ccordoba12 avatar May 15 '23 10:05 ccordoba12

HI! I've done research and reverse-engineered the Github Copilot protocol between IDE plugin and agent.js, and have tried to document it. This is based on Github Copilot plugin version for JetBrains and some parts of agent.js. You can see the specs in this repo https://github.com/haukot/copilot_specifications Hope this could help in plugin development!

haukot avatar Jun 19 '23 12:06 haukot

That's great @haukot! Thanks a lot for sharing your work!

ccordoba12 avatar Jun 19 '23 15:06 ccordoba12

Then you guys will be glad to know that we received the funding to work on an AI-based code completion client. An initial prototype should be ready by the end of the year.

Hi, thank you for make this happen! U get enough funds?

Bill16881688 avatar Jul 16 '23 01:07 Bill16881688

here to say id prefer Tabnine support.
i like supporting other companies not google, and the rust support is better in tabnine for other IDE. so, im not intrested in having copilot. plus, i think tabnine works better as a system when it pickup on your own style over time. much more organic.

zeplaz avatar Jul 20 '23 01:07 zeplaz

Hi, thank you for make this happen! U get enough funds?

We got funding for an initial prototype.

ccordoba12 avatar Jul 20 '23 01:07 ccordoba12

That's great news!

Can you also think about how spyder w/copilot can be used in organizations that are concerned about sharing sensitive content online.

baskew avatar Jul 25 '23 23:07 baskew

switching to vscode until spyder has this.

sp8rks avatar Jul 26 '23 14:07 sp8rks

Hi there! Just following up on the status of adding Copilot to Spyder? Super excited for it!

abhilashmathewsvow avatar Sep 08 '23 01:09 abhilashmathewsvow

Hi @abhilashmathewsvow ! The proposal details can be checked here: https://github.com/spyder-ide/spyder/wiki/NumFOCUS-Small-Development-Grant-Spring-2023 . Following the plan we have some PRs open already:

  • https://github.com/spyder-ide/spyder/pull/21249
  • https://github.com/spyder-ide/spyder-kite/pull/1

Building an external completion provider proptotype that uses some service as Tabnine or Copilot/Open AI models is something will be working on in the last few months of the proposal :)

dalthviz avatar Sep 08 '23 21:09 dalthviz

Yes please add the copilot to spyder.

arefks avatar Sep 18 '23 11:09 arefks

I am also here to vote for copilot or direct Chat GPT integration. So far Spyder is THE BEST IDE for coding. I haven't found it's equivalent. I tried using DataSpell which is Jetbrains' half-baked attempt at mimicking the functionality that Spyder provides specifically because copilot was supported but DataSpell is no Spyder and there are many things that Spyder does that DataSpell does not. I know you are open source, but I'd pay for an IDE for this.

crystaltaggart avatar Oct 11 '23 14:10 crystaltaggart

I also vote for an integrated copilot in spider.

arefks avatar Oct 11 '23 17:10 arefks

+1 Git's Co Pilot would make Spyder unbeatable. I have subscribed

carlmannix-mup avatar Nov 23 '23 03:11 carlmannix-mup

+1 to adding Co-Pilot on Spyder

sepjc96 avatar Nov 24 '23 00:11 sepjc96

Adding my voice to upvoting Copilot on Spyder! Definitely my favorite Python IDE by far!

kiltcheck avatar Dec 02 '23 17:12 kiltcheck

I would love to use Copilot in Spyder as well. Please make this happen, otherwise i'll have to switch to vscode or something else. Which I don't want to do because Spyder is pretty good otherwise.

jds33 avatar Dec 02 '23 19:12 jds33

Ya! I totally agree with the idea to integrate github copilot into spyder! I don't want to switch back to Visual Studio.

weishanlee avatar Jan 07 '24 16:01 weishanlee

  • 1 Add some AI coding assistant options.

tecbr avatar Jan 09 '24 20:01 tecbr

Just here to push for github copilot integration. Very happy if Kite can do the job, but I guess Copilot is the way to go.

Please please please get this done! Really don't want to switch to PyCharm.

shihabkhan1 avatar Feb 07 '24 04:02 shihabkhan1

+1 is there a timeline for when can we expect this feature?

AtanasAtanasovIpsos avatar Feb 07 '24 11:02 AtanasAtanasovIpsos

+1, please!

backmind avatar Feb 07 '24 11:02 backmind

Any update on this?

puccahwk avatar Feb 08 '24 05:02 puccahwk

we desperately need copilot support to keep using Spyder

oscarfasanchez avatar Feb 09 '24 01:02 oscarfasanchez

I support the integration of Copilot into Spyder; currently, I'm coding with VSCode using Copilot and then debugging in Spyder...It's not the best solution.

jlluch avatar Feb 14 '24 15:02 jlluch

I support the integration of Copilot into Spyder; currently, I'm coding with VSCode using Copilot and then debugging in Spyder...It's not the best solution.

I use Pycharm now, the debug and the integration of copilot is good

river7816 avatar Feb 14 '24 16:02 river7816