TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: Kite, copilot for programmers, available for Python

553 点作者 adamsmith大约 8 年前

67 条评论

arihant大约 8 年前
Since this program uploads code to the cloud, it would be worthy to clarify if it cleans out strings before upload or not. Because if it does not, it is a serious concern as it puts secret keys in code in awful risk.<p>They also run a background process that needs to be manually killed to be able to uninstall. It feels like a quarantine. This is an editor plugin, is there really no simpler way to provide uninstall capability?
评论 #13981142 未加载
评论 #13983632 未加载
评论 #13982863 未加载
adamsmith大约 8 年前
Adam from Kite here. Thanks for all the feedback and encouragement around the launch today. We&#x27;re excited to be opening up Kite for everyone to download today.<p>When we launched Kite here on hackernews almost a year ago we were blown away by the enthusiasm for our smart copilot vision. Over 65,000 of you signed up for Kite in the first 72 hours, and over the past year we&#x27;ve been working with many of you to deliver that vision. It&#x27;s taken a momentous effort, but today we&#x27;re ready to take off the wrapping paper and open up Kite to the world.<p>Here&#x27;s what we&#x27;ve been working on:<p>* Deep editor integrations: to make Kite better for smaller screens and more integrated into the coding workflow. You no longer have to dedicate a sidebar of your screen to Kite; instead, recommendations from Kite replace your editor’s autocompletions and hover results.<p>* Fine-grained privacy controls modeled after the .gitignore file format means that you can selectively and precisely decide which files and folders Kite indexes.<p>* Next generation type inference engine that uses both static analysis and statistical inference over Github. Kite beats PyCharm and Jedi by 32% on a typical Django project, offering more completions when you need them.<p>* Ranked completions which put the most relevant completions at the top of the autocomplete box using techniques traditionally used in web search.<p>* Kite for Windows. (And Linux in testing!)<p>Check it out at kite.com.
评论 #13978168 未加载
评论 #13981819 未加载
评论 #13983246 未加载
评论 #13979946 未加载
评论 #13978727 未加载
评论 #13978501 未加载
评论 #13981971 未加载
评论 #13980899 未加载
评论 #13978253 未加载
评论 #13979707 未加载
评论 #13983247 未加载
languagehacker大约 8 年前
I just tried Kite on my Mac, and I was really not pleased with it. Uploading all of your code to the cloud is questionable at best when the code you&#x27;re working on isn&#x27;t necessarily your own. Having Kite running in the background without a way to disable or uninstall it feels like nothing short of malware. The lack of documentation for how to uninstall Kite from your machine or how to remove your data from their cloud is also pretty worrisome.
评论 #13979800 未加载
评论 #13980176 未加载
rohit33大约 8 年前
Curious to try Kite, I started to integrate Kite plugin into PyCharm until I saw they keep our code in the cloud which enables Kite do what it does. I&#x27;m not sure how many of them would be ok with their code being stored in a private cloud!
评论 #13978425 未加载
评论 #13978410 未加载
评论 #13979172 未加载
评论 #13978714 未加载
hasenj大约 8 年前
In my professional job I work with code that is private and copy righted by the company that&#x27;s employing me and praying my salary, not to mention sometimes I edit files that contain sensitive or critical information like passwords and secret encryption&#x2F;decryption keys.<p>Anything that sends all my code​ to the cloud is automatically disqualified.<p>EDIT: thanks for the downvote btw.
评论 #13979327 未加载
评论 #13978809 未加载
nichochar大约 8 年前
I appreciate people trying to build &quot;cool&quot; products, but the downsides of this are so high that people should heavily consider never using it.<p>Uploading all of your code to the cloud is a massive liability. To top this, the people interested in &quot;something magical that codes for me&quot; are not the good developers, their users are very most likely beginners, bootcamp coders, junior engineers, etc...<p>I think they&#x27;re abusing trust through obscurity, people have no idea that their code is being uploaded. Making this the default for a very common python-autocomplete in atom is even worse... see this: <a href="https:&#x2F;&#x2F;github.com&#x2F;autocomplete-python&#x2F;autocomplete-python&#x2F;issues&#x2F;285" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;autocomplete-python&#x2F;autocomplete-python&#x2F;i...</a>
评论 #13986383 未加载
zeptomu大约 8 年前
Maybe a little bit off-topic and controversial, but in my opinion auto-complete is overrated.<p>Doing software development is mostly reading code and documentation. Obviously one also <i>writes</i> code and for sure one can&#x27;t memorize every function or package name, but searching for it isn&#x27;t that much of a bottleneck? Some time ago I wrote Java using Eclipse (which had&#x2F;has reasonable auto-complete), but when I switched to different languages, I also switched my IDE and mostly use plain text editors these days. There <i>are</i> auto-completion tools for text editors, but I just never invest the time to activate or configure them and AFAIK there aren&#x27;t completion tools which work well across different languages.<p>Maybe I revisit them at some point, but at the moment I do not really miss auto-completion.
评论 #13978843 未加载
评论 #13979219 未加载
评论 #13978978 未加载
评论 #13978971 未加载
评论 #13979036 未加载
评论 #13978884 未加载
评论 #13978992 未加载
评论 #13979308 未加载
tekklloneer大约 8 年前
I straight up cannot use Kite. The &quot;code-to-cloud&quot; functionality means that I cannot use it at work. I would love to use it, but it&#x27;s a non-starter.
评论 #13979409 未加载
评论 #13979643 未加载
inputcoffee大约 8 年前
Where are the Instructions?<p>okay, so I am excited about this, don&#x27;t mind some code in the cloud, but I am having trouble with a quick start.<p>Downloaded it, had trouble launching it (expired certificate).<p>Once I did launch it there are no instructions.<p>I went into the tray and went to settings. It was trying to map my WHOLE USER FOLDER.<p>I turned that off, and whitelisted a smaller folder for it to use. Set up a small test python file. Opened up a sublime file.<p>Can you include some instructions about how Kite is supposed to integrate with anything? I see this cool video but it is not obvious how I am supposed to get it to work for myself.
评论 #13980219 未加载
atarian大约 8 年前
How do I uninstall Kite on OSX? It seems you guys keep a Kite Helper and Kite Engine process up that&#x27;s impossible to quit out of and prevents me from deleting the app.
评论 #13978576 未加载
progval大约 8 年前
Could you make your website not display a blank page if the browser has Javascript disabled?<p>The content does not seem dynamic, so a simple HTML page should work.
评论 #13979746 未加载
评论 #13980415 未加载
评论 #13979609 未加载
devy大约 8 年前
Just installed it but realized that our code cannot be shared to the cloud with a 3rd party before I open it. So I am trying to delete&#x2F;uninstall Kite. Been wrestling with com.kite.KiteHelper for the last half an hour and still couldn&#x27;t get it off my laptop memory. Tried &quot;killall&quot;, &quot;kill -9&quot; and force quit from Activity Monitor. It kept reviving. And yes, I&#x27;ve check out the help site and this article in particular, didn&#x27;t help: <a href="http:&#x2F;&#x2F;help.kite.com&#x2F;article&#x2F;22-how-do-i-quit-kite" rel="nofollow">http:&#x2F;&#x2F;help.kite.com&#x2F;article&#x2F;22-how-do-i-quit-kite</a><p>Already disliking this software...
vitiral大约 8 年前
Great, now uncle Sam knows everything I&#x27;m thinking while I program.<p>No thanks, I&#x27;d like to have SOME privacy. What I punch into my editor shouldn&#x27;t be public until I git push.
citruspi大约 8 年前
Why are you encrypting my password (as opposed to hashing it)[0]?<p>[0]: <a href="http:&#x2F;&#x2F;i.imgur.com&#x2F;59VOotU.png" rel="nofollow">http:&#x2F;&#x2F;i.imgur.com&#x2F;59VOotU.png</a>
评论 #13978773 未加载
jameside大约 8 年前
I&#x27;d be interested in trying Kite for JavaScript when it&#x27;s ready. Most of my company&#x27;s code base is open source and we do a lot of open source work so Kite could be a nice fit one day. Trying out Kite on our actual code base for a week would be a real litmus test for me.<p>We&#x27;re comfortable with sending our closed-source code to GitHub and our secrets to Google Cloud and AWS so I can see a path towards being more comfortable with uploading code to Kite as well. Some guarantees around privacy and the ability to delete our code and derived data could help assuage concerns.<p>In the meantime, perhaps you could highlight that the code uploading is opt-in on a per-file or per-directory basis (though one issue with this is that our open-sourcing system allows for private subdirectories within public parent directories and we&#x27;d want finer control)? I&#x27;d feel good about having clarity around what&#x27;s uploaded and what&#x27;s kept local.<p>In any case this seems really cool for open-source projects to start with. I&#x27;d definitely give the JavaScript version a try. And do you think you could add a VS Code extension?
bartkappenburg大约 8 年前
Just an honest (legal) concern:<p>Is stack overflow ok with having their answers inside an IDE? This decreases the number of pageviews on SO for each installed client. Is that something you guys checked?
评论 #13979414 未加载
评论 #13979315 未加载
AstralStorm大约 8 年前
In the meantime, get your code grabbed by major companies writing search engines.<p>Good luck with privacy.<p>Bonus points for accidental license violations.
jentulman大约 8 年前
Has your cache&#x2F;proxy fallen over? I&#x27;m getting a 404 for the base domain<p>404 Not Found<p>Code: NoSuchKey Message: The specified key does not exist. Key: index.html RequestId: 759C55C7EA94F7D8 HostId: 2i2HH8A3vp5KFvhHhHeoQ+6AiFL&#x2F;kjd5iByJy6Ouo&#x2F;pbKwE2xaKP8Es4SU3&#x2F;&#x2F;1&#x2F;P7M&#x2F;5KWJXQv8=
评论 #13978334 未加载
simplehuman大约 8 年前
Why so much concern about the code ? GitHub, Travis all do the same...
评论 #13982390 未加载
welder大约 8 年前
Useful HN Discussion from the original 1.0 launch:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11497111" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11497111</a>
tedmiston大约 8 年前
Congrats on the launch! As any early beta user on public code, I was really impressed by Kite and my only concern was ability to use it on private codebases ie, work code. Glad to see that you&#x27;ve addressed that.<p>Does the Sublime integration support packages installed in the current virtual environment (that might not be publicly available)?<p>Aside: The pricing page is broken on iOS.
chinathrow大约 8 年前
Congrats on the launch.<p>Did you address the issue which came up multiple times last time when this was on HN about cloud indexed code by default?
sidmitra大约 8 年前
The Linux version isn&#x27;t available still.<p>Is it just on HN or are there very few people now who use Linux as their main dev machine? With some of the build quality of the new Dell Machines I would have assumed any dev tool would be Linux first, since almost everyone is using some form of &#x27;nix on the servers.<p>I&#x27;ve never had much trouble installing the latest Ubuntu on any of XPS series(except the &#x27;suspend&#x27; feature is weird).<p>EDIT: nvm i see from another comment that the Linux version is in testing. But still weird to see Mac devs outnumber Linux ones(or maybe they&#x27;re just a vocal minority :-) )
Philipp__大约 8 年前
Looks really cool. Anyone tried to see how it integrates with Emacs?
madisonmay大约 8 年前
How close are you to a linux release?
评论 #13978630 未加载
Sir_Substance大约 8 年前
Interesting project. If I look at one of your code examples&#x2F;snippets, realize that&#x27;s exactly what I need and copy it verbatim, where does that leave me, legally?
评论 #13979756 未加载
li4ick大约 8 年前
No GNU&#x2F;Linux support? Well, remind me when you do.
评论 #13978596 未加载
jd20大约 8 年前
On the pages for plugins (like Atom, Sublime, etc...) you might want a simple &quot;how to install&quot;. Took me several minutes of confusion, to realize I should open up Atom and search for Kite from there. I kept thinking there should be a download link for the plugins, before remembering that&#x27;s not how editor plugins get installed these days :)
pkrefta大约 8 年前
Are there any plans to support Vim&#x2F;Neovim ?
评论 #13978274 未加载
theSoenke大约 8 年前
This seems really great on the first look, but uploading the code is a real issue. It is basically a keylogger
shultays大约 8 年前
<p><pre><code> Most Popular Articles </code></pre> and the first one<p><pre><code> How do I uninstall Kite? </code></pre> I guess I will pass
slang800大约 8 年前
Has anyone tried building something like this, but doing the analysis locally and just pulling from a documentation repository like Dash? I don&#x27;t like the idea of uploading my code to their server, or using a proprietary tool, but I really want documentation lookups in my editor.
tweakz大约 8 年前
More information here: <a href="https:&#x2F;&#x2F;venturebeat.com&#x2F;2017&#x2F;03&#x2F;28&#x2F;kite-a-cloud-powered-developer-environment-takes-flight-on-windows-and-mac&#x2F;" rel="nofollow">https:&#x2F;&#x2F;venturebeat.com&#x2F;2017&#x2F;03&#x2F;28&#x2F;kite-a-cloud-powered-deve...</a>
axonic大约 8 年前
Dear Kite, I really love this idea, but <i>hell</i> no I&#x27;m not using it yet. Here&#x27;s why... I&#x27;ll cut to the point here, so please forgive the bluntness as I mean no insult or accusation, just honest criticism, and I&#x27;m gonna try to cover a lot in as small a space as possible.<p>There&#x27;s not even a mention on kite.com about how data is handled that I can find anywhere. What is the method of transport? What stands between skids and my code? The server my data goes to, is it shared VPS hardware waiting to get pwned by your neighbor, xtremecrackz.zyx or is it on private servers guarded by a three headed puppy named Κέρβερος, 13 ninja, and biometric security? Does the page even mention this <i>is</i> a cloud service somewhere? I see support for VS Code, but not MSVS proper, emacs but not specifically GNU&#x2F;Linux yet; Mac support but not Linux in spite of at least $4M USD in seed and 3 years of development (source: crunchbase [1])? The Windows download page gives instructions for bypassing SmartScreen warnings meaning your code signing certificate has no reputation with Microsoft yet if I understand correctly. Frankly, I didn&#x27;t think &quot;Adam Smith&quot; was even a real person until I checked it out. LOL, sorry bro but it sounds kinda generic to someone skeptical I guess. Maybe you assume trust since you travel in the circles you do, but we nutjobs like stuff in writing, and trust assumptions without verification are bad practice anyhow -.-<p>(on trust) Your investor who may or may not provide the same or similar &quot;Kite&quot; software discussed in GCHQ leaks as a &quot;correlates-anything&quot; solution, Palantir Technologies, has been standing in the suspiciously shadowy center of a maelstrom in some circles. I like them supporting our warfighting - but not working against the people of the United States, or anyone&#x27;s civilians for that matter, however that&#x27;s an argument for the agencies they contracted with. I&#x27;ve watched my brothers bleed out defending the rights their software has helped undermine, I&#x27;m not sure how to feel about them at all right now. Do I want to give my code to their creepy software? No, not really, since I&#x27;d have to consider that if they got a contract they might, without even knowing the end use, build software to guide Terminators to hunt down and kill civilians who write bad code or wear plaid socks. Seriously though: eyebrow raised.<p>(advice) I would add more clear information about how this all works. A link to security answers should come up before the footer IMO, given the nature of this product. Going out of my way to look for it, I guess it seems like security was an afterthought. I can appreciate your blog post about security [2] and the main security page which links to that article (merge these?), but they fail to answer almost all of my questions. They imply that the service isn&#x27;t really ready for the spotlight, but do not explicitly say anywhere to safeguard sensitive stuff or not to trust everything just yet, but it seems softly implied to me.<p>(bigFoilHat) This might sound far out to some, feel free to ignore or laugh, but if I were an evil puppet master, I&#x27;d have my cybersecurity and intelligence contractor who provides access to mission critical software or monetary capital for a startup attempt to leverage this relationship to gain information about code in the wild and specific targets&#x27; code using this service, perhaps to have software look for opportunities to steal parts of keys, suggest code changes to enable exploitation, forward copies of code from persons of interest to investigators. I might ask them to approach them as patriots in the interest of the GWOT and all things decent, to tacitly and deniably or perhaps even expressly cooperate with legally and morally grey-area surveillance operations. Perhaps if there is no cooperation or just to keep it quiet, I might suggest they infiltrate Kite.com and gain the ability to intercept data clandestinely by using their trust and rapport with company leadership. &quot;Plz send all code to spies and disable security stuffz kthxbai&quot; I can weaken my own PRNGs and send copies of my code for spooks to analyze by myself without assistance thanks. Again, I&#x27;m attempting to honestly characterize how it makes me feel, just sayin&#x27;. I simply have no way to even fool myself into thinking I can know what goes on with my data after it leaves my PC. How do I even build rules for my firewalls? What are the parent processes which need communication, on which ports, using what protocols? Which servers will it upload to? Can we blacklist certain destinations by region or other attributes? I think you need a more robust explanation on the site before us crazy people are satisfied.<p>(bigFoilHat Q) HN: what say you, am I just being paranoid here in thinking that users&#x27; analyzed code may end up being displayed on an alphabet soup agency wiki somewhere along with download links for tools to suprisebuttsecks us being passed out to every malware hoarding contractor who accidentally skated past the SF-86? Maybe I&#x27;m just having a bad bout of Stallman Syndrome. One might argue &quot;99.99% of users&#x27; code will be useless fluff and bizcruft, who cares if they copy my der.py code?&quot; but finding that 0.01% relevant signal in the noise is exactly what Palantir does for customers, isn&#x27;t it? So how can I flippantly dismiss the notion?<p>(Q) Do you sell, gift, trade, share, or otherwise disclose or make available knowingly any information about users&#x27; personal data or source code, even if anonymized or generalized in reports and detached from identifying information, to other parties? Can&#x2F;will&#x2F;do these parties include your investors? Does Palantir Technologies store, use, or have access to at any time, our source code or any information about it or ourselves?<p>That said, it sounds cool as phrack and I would love to see this in many languages and editors, but only if it can be trusted somehow. I&#x27;ll be watching and investigating, thanks for sharing this on HN,<p>-Ax<p>[1] <a href="https:&#x2F;&#x2F;www.crunchbase.com&#x2F;organization&#x2F;kite-com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.crunchbase.com&#x2F;organization&#x2F;kite-com&#x2F;</a> [2] <a href="https:&#x2F;&#x2F;kite.com&#x2F;blog&#x2F;thoughts-on-security" rel="nofollow">https:&#x2F;&#x2F;kite.com&#x2F;blog&#x2F;thoughts-on-security</a><p>Please correct anything I am mistaken about, I admit I could be completely off the mark here.
michaelmior大约 8 年前
&gt; it has twice the documentation coverage of any other tool.<p>Curious how they could possibly quantify that.
ezekg大约 8 年前
Looks awesome. Congrats on the launch! I&#x27;d pay for a Ruby&#x2F;Rails version of this.
评论 #13978361 未加载
js8大约 8 年前
I wish I had something like that for Haskell.. it could work by expected return type.
评论 #13978882 未加载
Scaevolus大约 8 年前
Does this have anything to do with Kythe, &quot;a pluggable, (mostly) language-agnostic ecosystem for building tools that work with code&quot;?<p><a href="https:&#x2F;&#x2F;kythe.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kythe.io&#x2F;</a>
turtlebits大约 8 年前
The documentation font for me is way too small, any way to make it bigger? You can see my IDE font size on the left.<p><a href="http:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;4B2GB" rel="nofollow">http:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;4B2GB</a>
bryanapperson大约 8 年前
This would be nice... however it does not work unless you upload your code. Code upload should be optional and only for enhanced functionality within your code base.
nikhil13大约 8 年前
I have been using it on sublime. After adding kite is has started lagging, a lot. And that&#x27;s when I have quite good configuration in my laptop. Hope you look into it
partycoder大约 8 年前
This program uploads your code to a central server.<p>Please flag this submission.
stevemk14ebr大约 8 年前
Do C and C++ and ill pay
ayuvar大约 8 年前
The built-in examples for method use are a really cool feature. I hate having to jump to MSDN, etc just to find an example snippet when the argument comments are unclear.
评论 #13978993 未加载
craigds大约 8 年前
I&#x27;d love to try this out, it looks amazing. But it&#x27;s just not acceptable to send all the code to the cloud.<p>I&#x27;d love to use a self-hosted version though.
AdamTheAnalyst大约 8 年前
Upload all my code to your cloud first.... erm, hell no - uninstalled. Enterprise wont use this at all, way to big of a risk.
hollander大约 8 年前
Little Flocker and Little Snitch nightmare, this is.
nuggien大约 8 年前
not sure if this has been thought of before but why don&#x27;t you just have kite cloud index open source and public code, and then have a separate local index for the user&#x27;s project code. That way, autocompletes&#x2F;help&#x2F;doc searches first the user&#x27;s project index (local), and then search the kite cloud for public&#x2F;opensource code index.
invokesus大约 8 年前
Not working behind a http-proxy. Dealbreaker for me.
partycoder大约 8 年前
Dash (Mac OS X), Velocity (Windows) and Zeal (Windows&#x2F;Linux) do something similar. There are plugins for various editors.
CopyZero大约 8 年前
This looks great. Any plans to support notepad++?
jnordwick大约 8 年前
I love the ideas in the search, and would definitely buy, except...<p>I work in finance, and source code in the cloud could get me some prison time.
falsedan大约 8 年前
&gt; <i>Your connection is not secure</i><p>SEC_ERROR_UNKNOWN_ISSUER
评论 #13978140 未加载
评论 #13978236 未加载
评论 #13978141 未加载
replete大约 8 年前
Looks awesome but there is no way in hell I&#x27;m uploading my code to your cloud. Instantly violates NDAs.
gigatexal大约 8 年前
The website isn&#x27;t intuitive on mobile. Do you have to do something special to get the Java client?
bcherny大约 8 年前
Awesome work! Any chance you can add TypeScript to the &quot;Vote for a Language&quot; menu?
jMyles大约 8 年前
Does the cloud connectivity requirement mean that kite cannot be used offline?
saikouzen大约 8 年前
just a blank page for me: <a href="https:&#x2F;&#x2F;drive.google.com&#x2F;open?id=0B_fqMwJbAXzURzRTWlNhN25INWc" rel="nofollow">https:&#x2F;&#x2F;drive.google.com&#x2F;open?id=0B_fqMwJbAXzURzRTWlNhN25INW...</a>
plazma大约 8 年前
This makes me learn python. Any plans for javascript and Vim plugin?
otto_ortega大约 8 年前
I hope they add support for Php7 soon. Seems like a very useful add-on.
peternicky大约 8 年前
What is the timeline for rolling out JavaScript support?
fuzzythinker大约 8 年前
Is support of 10.9.x (Mavericks) on the roadmap?
gigatexal大约 8 年前
Been waiting for this! Stoked to try it out.
xxcode大约 8 年前
Whats wrong with a Google search?
alexnewman大约 8 年前
Seems down
nikolay大约 8 年前
The sidebar is way too obtrusive!
karsinkk大约 8 年前
I just spent an awful amount of time trying to uninstall Kite. There were two background processes: Kite Helper and Kite Engine Which showed up on Activity Monitor,and I could never get them to quit, each time I killed a process with the PID, a zombie would spawn up with a different PID. Eventually I killed them both by removing the Kite packages from the Cache in library, emptying the trash and then restarting my machine.Phew! Not to mention the slow autocomplete suggestions in Sublime Text 3. I think I&#x27;ll just stick with my old setup.