frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Erdos – open-source, AI data science IDE

https://www.lotas.ai/erdos
33•jorgeoguerra•4h ago
Hey HN! We’re Jorge and Will from Lotas (https://www.lotas.ai/), and we’ve built Erdos, a secure AI-powered data science IDE that’s fully open source (https://www.lotas.ai/erdos).

A few months ago, we shared Rao, an AI coding assistant for RStudio (https://news.ycombinator.com/item?id=44638510). We built Rao to bring the Cursor-like experience to RStudio users. Now we want to take the next step and deliver a tool for the entire data science community that handles Python, R, SQL, and Julia workflows.

Erdos is a fork of VS Code designed for data science. It includes:

- An AI that can search, read, and write across all file types for Python, R, SQL, and Julia. Also, for Jupyter notebooks, we’ve optimized a jupytext system to allow the AI to make faster edits.

- Built-in Python, R, and Julia consoles accessible to both the user and AI

- Plot pane that tracks and organizes plots by file and time

- Database pane for connecting to and manipulating SQL or FTP data sources

- Environment pane for viewing variables, packages, and environments

- Help pane for Python, R, and Julia documentation

- Remote development via SSH or containers

- AI assistant available through a single-click sign-in to our zero data retention backend, bring your own key, or a local model

- Open source AGPLv3 license

We built Erdos because data scientists are often second-class citizens in modern IDEs. Tools like VS Code, Cursor, and Claude Code are made for software developers, not for people working across Jupyter notebooks, scripts, and SQL. We wanted an IDE that feels native to data scientists, while offering the same AI productivity boosts.

You can try Erdos at https://www.lotas.ai/erdos, check out our source code on our GitHub (https://github.com/lotas-ai/erdos), and let us know what features would make it more useful for your work. We’d love your feedback below!

Comments

Centigonal•3h ago
This is a good idea, although IMO source control, compute, and MLOps integration are bigger but less flashy pain points for data scientists than AI in notebooks.

If you're going to market Erdos as open source, then IMO there should be a github link somewhere on your website.

WillNickols•3h ago
Thanks for the suggestions - we'll definitely add those to the dev list. Also, the GitHub is https://github.com/lotas-ai/erdos (and it's on the download page but a bit small).
SamTinnerholm•2h ago
I can't tell how this differs to Cursor from your website. How is it different?
WillNickols•2h ago
A bunch of specific things below, but the main point is that it integrates a bunch of features that data scientists use that don't come with Cursor.

Specifics (mostly reproduced from above):

1. R/Python/Julia consoles accessible by the user and AI

2. Optimized jupytext system for editing notebooks efficiently

3. Plots pane for viewing and tracking plots

4. Databases pane for managing SQL/FTP connections

5. Environment pane for managing Python/R/Julia packages and environments

6. Help pane for documentation

7. An AI that interacts with all of that.

8. Open source AGPLv3

For me, the biggest difference in the AI usage is that the AI doesn't need to write one-off python scripts for everything and run them from the terminal because it can just use the console directly.

shuwan•2h ago
I think Rao is more appealing to me since Positron already has that kind of integration, while RStudio doesn’t. Plus, Posit probably won’t ever add an AI Chat feature to RStudio anyway.
WillNickols•2h ago
FWIW there's a bunch of stuff Erdos has that Positron doesn't (including having solved Positron's top 5 open GitHub issues):

1. Remote development via SSH or containers

2. AI that can connect to ChatGPT, local models, or our backend

3. In-line code execution for Qmd/Rmd files

4. Julia as a first class citizen

5. Multi-agent chats: as many AI sessions as you want and they’ll all run in parallel

6. Windows ARM64 builds

7. Open source AGPLv3 license

8. A bunch of other misc items including read-write data explorer for CSVs and TSVs, plots history sorted by file and time, searchable help, a command history tab, etc

Maybe the biggest difference going forward is that Positron was a ~2 year dev project, whereas Erdos reached feature parity (plus or minus some features) in about ~2 months and is now adding substantial brand new functionality every week.

harvey9•2h ago
Do you have the option to run on a local model? Lots of firms don't want data or prompts going outside the local network
jorgeoguerra•2h ago
Yep — if you have a local model with an OpenAI-compatible v1/chat/completions endpoint (most local models have this option), you can route Erdos to use it in the Erdos AI settings.
vednig•1h ago
I see Google acquiring Iotas in the future, that's how good it gets
mritchie712•1h ago
We started with a product like this at Definite (https://www.definite.app/), but it became clear there weren't enough people willing to spend real money on a product like it when Cursor / VS Code already have good coverage on data science.
johannesf•1h ago
Have you done any fine-tuning or prompt-customization for the R-specific work? I've found the models worse on R when compared to Python, especially for more complex tasks. This looks cool, thanks for sharing!
WillNickols•1h ago
Nothing R specific. In my experience, Claude is pretty good about using tidyverse for everything. What was is flopping on for you? Our thought on not fine tuning models is that whatever comes out in 6 months is just going to be better than whatever we fine tuned.
buppermint•56m ago
Very cool. Any plans to add support for local models? This has what has prevented us from adopting Positron so far. We have sensitive data and sending to third party APIs is not an option (regardless of their stated retention policies).
jorgeoguerra•54m ago
Yeah, we just added support for local models. As I mentioned in an earlier comment, if you have a local model with an OpenAI-compatible v1/chat/completions endpoint (most local models have this option), you can route Erdos to use it in the Erdos AI settings.
puppycodes•27m ago
Looks interesting but i'm unclear what makes it "more accurate"?
jorgeoguerra•18m ago
When models edit the raw JSON behind a Jupyter notebook, they often mess up the cell structure by adding extra cells, misaligning code, or making bad edits. We fix this by giving the model the notebook in Jupytext format instead, which tends to make its edits cleaner and more accurate.

Claude for Excel

https://www.claude.com/claude-for-excel
260•meetpateltech•4h ago•173 comments

Pyrex catalog from from 1938 with hand-drawn lab glassware [pdf]

https://exhibitdb.cmog.org/opacimages/Images/Pyrex/Rakow_1000132877.pdf
210•speckx•5h ago•49 comments

JetKVM – Control any computer remotely

https://jetkvm.com/
156•elashri•3h ago•100 comments

Why Busy Beaver hunters fear the Antihydra

https://benbrubaker.com/why-busy-beaver-hunters-fear-the-antihydra/
88•Bogdanp•3h ago•12 comments

10M people watched a YouTuber shim a lock; the lock company sued him – bad idea

https://arstechnica.com/tech-policy/2025/10/suing-a-popular-youtuber-who-shimmed-a-130-lock-what-...
301•Brajeshwar•7h ago•139 comments

MCP-Scanner – Scan MCP Servers for vulnerabilities

https://github.com/cisco-ai-defense/mcp-scanner
51•hsanthan•3h ago•9 comments

Simplify Your Code: Functional Core, Imperative Shell

https://testing.googleblog.com/2025/10/simplify-your-code-functional-core.html
27•reqo•2d ago•5 comments

Show HN: JSON Query

https://jsonquerylang.org/
75•wofo•3h ago•39 comments

Creating an all-weather driver

https://waymo.com/blog/2025/10/creating-an-all-weather-driver
26•boulos•1h ago•8 comments

Avoid 2:00 and 3:00 am cron jobs (2013)

https://www.endpointdev.com/blog/2013/04/avoid-200-and-300-am-cron-jobs/
172•pera•3h ago•162 comments

Rust cross-platform GPUI components

https://github.com/longbridge/gpui-component
408•xvilka•10h ago•172 comments

Tags to make HTML work like you expect

https://blog.jim-nielsen.com/2025/dont-forget-these-html-tags/
337•FromTheArchives•10h ago•179 comments

Sieve (YC X25) is hiring engineers to build video datasets for frontier AI

https://www.sievedata.com/
1•mvoodarla•3h ago

Eight Million Copies of Moby-Dick (2014)

https://thevoltablog.wordpress.com/2014/01/27/nicolas-mugaveros-eight-million-copies-of-moby-dick...
21•awalias•4d ago•7 comments

A mild mannered Englishman who was the most prolific ghost hunter

https://lithub.com/the-mild-mannered-englishman-who-was-the-worlds-most-prolific-ghost-hunter/
10•tintinnabula•6d ago•1 comments

Solving regex crosswords with Z3

https://blog.nelhage.com/post/regex-crosswords-z3/
19•atilimcetin•6d ago•0 comments

Let the little guys in: A context sharing runtime for the personalised web

https://arjun.md/little-guys
44•louisbarclay•2h ago•5 comments

Show HN: Erdos – open-source, AI data science IDE

https://www.lotas.ai/erdos
33•jorgeoguerra•4h ago•16 comments

Why Nigeria accepted GMOs

https://www.asimov.press/p/nigeria-crops
24•surprisetalk•2h ago•45 comments

Show HN: Git Auto Commit (GAC) – LLM-powered Git commit command line tool

https://github.com/cellwebb/gac
22•merge-conflict•3h ago•22 comments

fnox, a secret manager that pairs well with mise

https://github.com/jdx/mise/discussions/6779
71•bpierre•3h ago•15 comments

Artificial Writing and Automated Detection [pdf]

https://www.nber.org/system/files/working_papers/w34223/w34223.pdf
26•mathattack•3h ago•14 comments

The last European train that travels by sea

https://www.bbc.com/travel/article/20251024-the-last-european-train-that-travels-by-sea
109•1659447091•11h ago•111 comments

Gitworkshop.dev – Collaborate on code over Nostr

https://gitworkshop.dev/
10•sebastix•2d ago•0 comments

Carl Bohland's Auto Wash Bowl (2015)

https://news.wttw.com/2015/07/29/ask-geoffrey
11•thunderbong•2h ago•5 comments

Should LLMs just treat text content as an image?

https://www.seangoedecke.com/text-tokens-as-image-tokens/
117•ingve•6d ago•76 comments

Fingerprint Formation (2004) [pdf]

https://math.arizona.edu/~anewell/publications/Fingerprint_Formation.pdf
6•o4c•2d ago•0 comments

It's insulting to read AI-generated blog posts

https://blog.pabloecortez.com/its-insulting-to-read-your-ai-generated-blog-post/
709•speckx•4h ago•352 comments

Corrosion

https://fly.io/blog/corrosion/
144•cgb_•4d ago•70 comments

Microsoft in court for allegedly misleading Australians over 365 subscriptions

https://www.accc.gov.au/media-release/microsoft-in-court-for-allegedly-misleading-millions-of-aus...
202•edwinjm•5h ago•86 comments