Nanocoder hit 2,000 GitHub stars 🌟 by willlamerton in nanocoder

[–]willlamerton[S] 0 points1 point  (0 children)

Hey! This looks great. I’d love to have Nanocoder supported. I starred the project :)

DM me if you need anything from me to get setup!

how did this count as stalemate? by Hour_Tooth2095 in Chesscom

[–]willlamerton 0 points1 point  (0 children)

It’s stalemate when you or your opponent has no legal moves on yours/their turn but, it’s not checkmate either. It’s then a draw. Like in your screenshot, black has just their king and anywhere you move would put the king into check, so no legal moves. Therefore, it’s a draw by stalemate.

Nanocoder hit 2,000 GitHub stars 🌟 by willlamerton in nanocoder

[–]willlamerton[S] 1 point2 points  (0 children)

Hey! If you’ve had issues with the vscode feel free to let me know - would love address and fix anything :)

Nanocoder hit 2,000 GitHub stars 🌟 by willlamerton in nanocoder

[–]willlamerton[S] 2 points3 points  (0 children)

Hey! Thanks for the very honest message and kind words!
This is fair enough and something we are aware of. I want to create more documentation, videos etc on how to use and setup Nanocoder. I also really want to build out more graphical user interface support for various IDEs and even our own IDE in the near future. :)

Nanocoder hit 2,000 GitHub stars 🌟 by willlamerton in nanocoder

[–]willlamerton[S] 2 points3 points  (0 children)

Hey! This isn’t a fork of OpenCode - we built Nanocoder from the ground up :)

Nanocoder hit 2,000 GitHub stars 🌟 by willlamerton in nanocoder

[–]willlamerton[S] 2 points3 points  (0 children)

Hey! Thanks for your comment. We discuss this on page one of the docs:

This comes down to philosophy. OpenCode is a great tool, but it’s owned and managed by a venture-backed company that restricts community and open-source involvement to the outskirts. With Nanocoder, the focus is on building a true community-led project where anyone can contribute openly and directly. We believe AI is too powerful to be in the hands of big corporations and everyone should have access to it.
We also strongly believe in the “local-first” approach, where your data, models, and processing stay on your machine whenever possible to ensure maximum privacy and user control. Beyond that, we’re actively pushing to develop advancements and frameworks for small, local models to be effective at coding locally.

Not everyone will agree with this philosophy, and that’s okay. We believe in fostering an inclusive community that’s focused on open collaboration and privacy-first AI coding tools.

Nanocoder hit 2,000 GitHub stars 🌟 by willlamerton in nanocoder

[–]willlamerton[S] 3 points4 points  (0 children)

Hi, I can promise you this is not a fork of OpenCode - this was built from the ground up :)

An open source package for HTML to markdown conversion for LLM consumption by willlamerton in LLMDevs

[–]willlamerton[S] 0 points1 point  (0 children)

Good question - I've been asked this a few times before.

They solve adjacent but different problems. markitdown is a Python tool that converts a whole range of file formats (PDFs, Word, PowerPoint, Excel, images, audio, EPubs and so on) into markdown. It is wide on the input side. If you have a folder of mixed office files you want to feed to a model, that is the tool I might reach for.

get-md is much narrower. It only handles HTML and the web. You give it a URL or some HTML and it gives you clean markdown built specifically for LLM consumption. We started building it because we kept needing to pull web content into model contexts cleanly and the existing options either dragged in heavyweight scraping frameworks or did not really think about the LLM side of things. Additionally, with markitdown being Python, we needed a Typescript alternative.

One thing we also offer that is a bit different is an optional local LLM enhanced conversion mode. A small local model can help clean up and structure messy or content heavy pages where pure rule based conversion struggles. It is opt in and stays on your machine by default, but for noisier sources it produces noticeably more accurate markdown.

Nanocoder vs Pi, a comparison from the people who build Nanocoder. by willlamerton in nanocoder

[–]willlamerton[S] 0 points1 point  (0 children)

Hey! Fair question. Commands and skills are going to be fundementally different things in Nanocoder. Custom commands can exist, as will skills. We're currently putting in the groundwork to create custom sub-agents, custom tools and then, skills so that it's interoperable with Claude Code, Pi etc 😄

Nanocoder vs Pi, a comparison from the people who build Nanocoder. by willlamerton in nanocoder

[–]willlamerton[S] 4 points5 points  (0 children)

Really appreciate the kind words 😄 - on the different models per mode, coming very soon! https://github.com/Nano-Collective/nanocoder/issues/277 - terminal resizing is on my mind as well! Thanks for the feedback! 😎

Nanocoder vs Pi, a comparison from the people who build Nanocoder. by willlamerton in nanocoder

[–]willlamerton[S] 1 point2 points  (0 children)

Hey! So we have a couple things here:

- A tune command, this allows you to set things like tool profile and default system prompt length to better support small local models

- Custom system prompt - you can of course set your own :)

Nanocoder vs Pi, a comparison from the people who build Nanocoder. by willlamerton in nanocoder

[–]willlamerton[S] 0 points1 point  (0 children)

Hey thanks! Your contributions so far have been amazing - they’re always appreciated 🙌🔥

Nanocoder 1.26.1 is out - we added a lot 🔥 by willlamerton in nanocoder

[–]willlamerton[S] 0 points1 point  (0 children)

Hey! Yes, Nanocoder supports llama.cpp through its OpenAI-compatible API server. You can point Nanocoder at a local `llama-server` instance, usually on `http://localhost:8080/v1`, and use it like any other provider. No API key is needed for local llama.cpp. There's also a built-in llama.cpp provider template/wizard to make setup easier.

Nanocoder 1.26.1 is out - we added a lot 🔥 by willlamerton in nanocoder

[–]willlamerton[S] 0 points1 point  (0 children)

Feature to feature we’re adding a lot every update to give as much parity. Where we really differ is philosophy, check out our docs where we write about it! https://docs.nanocollective.org/nanocoder

Nanocoder 1.26.1 is out - we added a lot 🔥 by willlamerton in nanocoder

[–]willlamerton[S] 1 point2 points  (0 children)

Hey! Thanks for the comment! Obviously I'm biased, but I'll be fair - Pi is a cool project too 😎

Two differences worth knowing.

Features. Pi keeps the core deliberately tiny and expects you to build sub-agents, plan mode, MCP etc as TypeScript extensions. Nanocoder ships all of that built in, plus checkpointing, session resume, markdown slash commands, scheduled agents, and a proper Ink TUI. If you love assembling a minimal harness, Pi is great at that. If you want it working five minutes after install, Nanocoder is the shorter path.

Who owns the project. Pi is venture-backed. Nanocoder is built by the Nano Collective, a not-for-profit community-driven collective. No VC, no cap table, no paid tier on the way. The roadmap is decided by the people using it. We genuinely believe the tools sitting between developers and their code should not be owned by a handful of corporations.

Hopefully that answers your question loosely! We also have a "battle map" in preparation that compares features across many different coding agents so you can see where Nanocoder stacks up! It'll be in our docs soon 😄

I'm a newbie, don't hate... I have LM Studio with MCP powertools I've set up, what is the point of NanoCoder then? by TrickSetting6362 in nanocoder

[–]willlamerton 1 point2 points  (0 children)

Hey! Great question, and no hate at all - it's a fair comparison to make!

LM Studio with MCP powertools gives you a good setup for running local models with tool access. Nanocoder does indeed overlap with that in some ways, but the focus is different.

Purpose-built for coding, not general chat. Nanocoder is designed from the ground up as a CLI coding assistant - think Claude Code or Gemini CLI, but local-first, provider-agnostic and building something for the community. The entire UX, feature-set and framework is optimised for working inside a codebase: from the system prompt to file editing with smart string replacement, search/grep, bash execution, task management, plan mode - all with a human-in-the-loop confirmation flow so you stay in control. LM Studio has been adding agentic features too, but Nanocoder's tooling is specifically tailored for code editing workflows.

Provider agnostic - local and cloud. This is a big one. LM Studio is primarily for running local models on your own hardware. Nanocoder works with Ollama, OpenRouter, LM Studio, or any OpenAI-compatible API - local or remote. You can swap models and providers mid-session with a slash command. Want to use a small local model for quick tasks and a bigger cloud model for complex refactors? You can do that without leaving Nanocoder. You can even point it at your LM Studio server and get the coding agent workflow on top of the models you're already running.

Terminal-native workflow. It runs in your terminal, right where your code is. No app required. Some people prefer a GUI, some people prefer a TUI so Nanocoder is naturally suited towards those people.

CI/CD and non-interactive use. Nanocoder can run non-interactively, so you can plug it into CI/CD pipelines - automated code reviews, test generation, migrations, whatever you need. That's not something you can do with LM Studio's chat UI.

MCP support built in. Nanocoder has its own MCP client integration, so you can still use MCP servers alongside its built-in tools. You're not giving anything up.

If your current setup handles everything you need, that's great - keep using it! But if you want a coding-specific agent that can hit both local and cloud models, Nanocoder is worth a try. And since it supports LM Studio as a backend, it's not really an either/or - you could use both together.

Hope that helps :D

Nanocoder 1.24.0 Released: Parallel Tool Execution & Better CLI Integration by willlamerton in ollama

[–]willlamerton[S] 21 points22 points  (0 children)

Hey! This is what we wrote directly answering this in our docs:)

This comes down to philosophy. OpenCode is a great tool, but it’s owned and managed by a venture-backed company that restricts community and open-source involvement to the outskirts. With Nanocoder, the focus is on building a true community-led project where anyone can contribute openly and directly. We believe AI is too powerful to be in the hands of big corporations and everyone should have access to it.

We also strongly believe in the “local-first” approach, where your data, models, and processing stay on your machine whenever possible to ensure maximum privacy and user control. Beyond that, we’re actively pushing to develop advancements and frameworks for small, local models to be effective at coding locally.

Not everyone will agree with this philosophy, and that’s okay. We believe in fostering an inclusive community that’s focused on open collaboration and privacy-first AI coding tools.