frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Local-first RAG for PDF user manuals, datasheets

https://github.com/dymk/askdocs-mcp
3•dymk•5h ago
I work on embedded firmware for my day job, and I've found LLMs to be useful for answering questions about technical errata. But, they tend to be bad at answering highly specific questions without using some kind of search tool (if they decide to use one at all), and some user manuals are far too large to fit into a context window.

I built askdocs-mcp as a way to give agents a more direct route to searching through a project's source-of-truth documents. My design constraints were that it run 100% locally, as some manuals are under NDA. It should start up fast, and let me experiment with different embedding & language models. It was built with ollama in mind, but if you can't run models locally, it will work with any OpenAI compatible endpoint.

Features:

  - Incrementally builds and caches the set of docs. Initial start up can take a while as PDFs are chunked and ran through an embedding model, but after that, startup is near instant.

  - Uses the filesystem as the database - you only need `ollama` running somewhere so the tool can access an embedding and natural language model.

  - Provides a tool `ask_docs` for getting natural-language answers back about what the documentation says, which are annotated with page numbers the information came from. Those can be used with tool `get_doc_page` to retrieve the full page if the agent needs additional context.
Because I'm providing the exact set of documents that apply to my project, I see fewer hallucinations and rabbit-hole chasing. The agent isn't relying (as much) on its latent space to answer questions, and it avoids using a web search tool which might find subtly different part numbers or protocol versions. It saves precious context as well, because the parent agent gets a concise version of what it's looking for, instead of doing the "searching" itself by loading large chunks of the document into itself.

I'm sure there are improvements that can be made e.g. document chunking or the "system prompt" the tool gives to the language model - I'd love to hear your feedback, especially if you find this useful. Thanks!

Show HN: Pulse 2.0 – Live co-listening rooms where anyone can be a DJ

https://473999.net/pulse
52•473999•5h ago•20 comments

Show HN: An LLM-Powered Tool to Catch PCB Schematic Mistakes

https://netlist.io/
30•wafflesfreak•6h ago•21 comments

Show HN: Glasses to detect smart-glasses that have cameras

https://github.com/NullPxl/banrays
468•nullpxl•18h ago•172 comments

Show HN: I've built a Cursor alternative in browser. AI Coding Agent.

https://playcode.io
3•ianberdin•1h ago•0 comments

Show HN: Browser Calendar: Track Safari, Chrome, Firefox, Edge & Opera Releases

https://browsercalendar.com/
2•grosmar•2h ago•1 comments

Show HN: Spikelog – A simple metrics service for scripts, cron jobs, and MVPs

https://spikelog.com
29•dsmurrell•1d ago•14 comments

Show HN: DB Pro – A Modern Desktop Client for Postgres, MySQL, SQLite and LibSQL

https://www.dbpro.app/
19•upmostly•10h ago•4 comments

Show HN:TaskHub – Update

https://github.com/TaskHub-Server/TaskHub.Shared
2•andrey-serdyuk•4h ago•1 comments

Show HN: Bodge.app – μFaaS for hacked-together personal tools and small projects

https://bodge.app/
6•azdle•7h ago•3 comments

Show HN: Design a commercial bakery in an afternoon, not for $10k

https://rfmodernbakerydesign.com
3•Rafael_Mauricio•5h ago•0 comments

Show HN: Local-first RAG for PDF user manuals, datasheets

https://github.com/dymk/askdocs-mcp
3•dymk•5h ago•0 comments

Show HN: Dialed – A Radial Calendar App for iOS

https://apps.apple.com/us/app/dialed-radial-day-planner/id6755455859
3•sirkaiwade•5h ago•0 comments

Show HN: KiDoom – Running DOOM on PCB Traces

https://www.mikeayles.com/#kidoom
352•mikeayles•3d ago•49 comments

Show HN: Made a thing to use AI with intervals.icu

https://intervals.pro
4•maxrev17•6h ago•0 comments

Show HN: Runprompt – run .prompt files from the command line

https://github.com/chr15m/runprompt
128•chr15m•1d ago•44 comments

Show HN: MkSlides – Markdown to slides with a similar workflow to MkDocs

https://github.com/MartenBE/mkslides
70•MartenBE•1d ago•15 comments

Show HN: An AI powered Welcome Note Generator in Go (Moderation and LLM and UI)

https://github.com/vnaveen-mh/welcome-note-generator
2•vnaveen9296•7h ago•0 comments

Show HN: SyncKit – Offline-first sync engine (Rust/WASM and TypeScript)

https://github.com/Dancode-188/synckit
85•danbitengo•1d ago•33 comments

Show HN: Era – Open-source local sandbox for AI agents

https://github.com/BinSquare/ERA
59•gregTurri•1d ago•18 comments

Show HN: Recall - TUI to Resume Claude/Codex conversations with full-text search

https://github.com/zippoxer/recall
2•zippoxer•9h ago•0 comments

Show HN: I built an interactive HN Simulator

https://news.ysimulator.run/news
533•johnsillings•4d ago•214 comments

Show HN: Research Papers as Memes

https://near.tl/tech
6•QueensGambit•7h ago•1 comments

Show HN: I turned algae into a bio-altimeter and put it on a weather balloon

https://radi8.dev/blog/stratospore/
138•radeeyate•6d ago•13 comments

Show HN: Swatchify – CLI to get a color palette from an image

https://james-see.github.io/swatchify/
4•jamescampbell•18h ago•1 comments

Show HN: Safe-NPM – only install packages that are +90 days old

https://github.com/kevinslin/safe-npm
89•kevinslin•5d ago•62 comments

Show HN: Simple xbox360 inspired CSS library: 360CSS

https://github.com/tarmo1/360css
3•Tarmo362•11h ago•2 comments

Show HN: Oblit – A zero-dependency, binary-first protocol for Node.js (Show HN

3•_melikeymen_•6h ago•1 comments

Show HN: Total Reciprocity Public License

https://trplfoundation.org/
4•jaypatelani•12h ago•0 comments

Show HN: We built an open source, zero webhooks payment processor

https://github.com/flowglad/flowglad
392•agreeahmed•3d ago•217 comments

Show HN: ZigFormer – An LLM implemented in pure Zig

15•habedi0•1d ago•4 comments