[{"data":1,"prerenderedAt":325},["ShallowReactive",2],{"project-44734891":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":43,"post_text":46,"what":47,"said":99,"maker_in_thread":200,"shape":212,"grid":216,"attempts":288,"same_week":289,"maker_shows":33,"maker_hidden":317,"reader_version":318,"card":319},"44734891","Sourcebot","Sourcebot – Self-hosted Perplexity for your codebase","title","Show HN: Sourcebot – Self-hosted Perplexity for your codebase","https:\u002F\u002Fgithub.com\u002Fsourcebot-dev\u002Fsourcebot\u002Freleases\u002Ftag\u002Fv4.6.0","github.com","bshzzle",1753886653,2025,103,29,717,3837,19,"notable","dev_tools","code search and understanding","web_app",[24,25,26,27,28],"code search","codebase questions","self-hosted","code understanding","llm code assistant","loved",0.318,{"positive":32,"neutral":32,"mixed":33,"critical":34},7,2,1,17,{"privacy":37,"idea":39,"execution":40,"pricing":41,"docs":42},{"positive":38,"critical":38},0,{"positive":38,"critical":38},{"positive":33,"critical":38},{"positive":34,"critical":34},{"positive":38,"critical":38},[44,38,38,44,38,44,45,38,44,45,44,38,44,44,45,38,34,38,38,44,38,45,44,38,45,45,38,38,45],3,5,"Hi HN,\n\nWe’re Brendan and Michael, the creators of Sourcebot (https:\u002F\u002Fwww.sourcebot.dev\u002F), a self-hosted code understanding tool for large codebases. We originally launched on HN 9 months ago with code search (https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=41711032), and we’re excited to share our newest feature: Ask Sourcebot.\n\nAsk Sourcebot is an agentic search tool that lets you ask complex questions about your entire codebase in natural language, and returns a structured response with inline citations back to your code. Some types of questions you might ask:\n\n- “How does authentication work in this ",{"problem":48,"audience":54,"pricing":58,"motivation":68,"time_to_build":72,"stack":73,"openness":96,"stage":97,"team_size":98},{"value":49,"source":50,"evidence":51},"Acquiring context across large codebases and many repositories to make quality changes","maker",[52],{"id":53},"post",{"value":55,"source":50,"evidence":56},"Development teams working with large or multi-repo codebases",[57],{"id":53},{"value":59,"source":50,"evidence":60},"Free to use; enterprise features such as audit logging and SSO are planned as paid",[61,65],{"id":62,"by":63,"text":64},"44750839","hahaxdxd123","I got this set up and working in basically 5 minutes. Going to try to set it up at work. Super cool! It seems like the open source version already has a bunch of features, how do…",{"id":66,"by":11,"text":67},"44751275","awesome glad to hear! We are monetizing enterprise features like audit logging and SSO. The core product will remain free and under a FSL license.",{"value":69,"source":50,"evidence":70},"Help teams gain codebase context for changes as writing code is less of the bottleneck",[71],{"id":53},null,[74,78,84,88,92],{"value":75,"source":50,"evidence":76},"Vercel AI SDK v5",[77],{"id":53},{"value":79,"source":50,"evidence":80},"Zoekt",[81],{"id":82,"by":11,"text":83},"44779804","We went with Zoekt because it is full-featured (it's fast, supports regex, search filters, streamed search, etc.), and is a mature project. Sourcegraph, GitLab, and other large…",{"value":85,"source":50,"evidence":86},"CodeMirror",[87],{"id":53},{"value":89,"source":50,"evidence":90},"react-markdown",[91],{"id":53},{"value":93,"source":50,"evidence":94},"Slate.js",[95],{"id":53},"open_source","launched","team",{"praise":100,"objections":124,"requests":146,"questions":165,"alternatives":187},[101,110,118],{"value":102,"source":103,"evidence":104},"Quick and easy setup","commenter",[105,106],{"id":62,"by":63,"text":64},{"id":107,"by":108,"text":109},"44750411","cobbzilla","Love this idea, docs are good I just need to read them better :) Trying it out now. Keep it fully open source and nicely pluggable and I'll keep being a fan!",{"value":111,"source":103,"evidence":112},"Free and open source",[113,117],{"id":114,"by":115,"text":116},"44736583","cuzinluver","Love that it’s free to use",{"id":107,"by":108,"text":109},{"value":119,"source":50,"evidence":120},"Useful web UI with IDE-like features",[121],{"id":122,"by":11,"text":123},"44780001","Yea it's a similar idea - DeepWiki has the generated \"wiki\" part which we think is really cool (and maybe we'll add something similar in the future). The core chat experience is…",[125,132,139],{"value":126,"source":103,"evidence":127},"SSO being a paid enterprise feature",[128],{"id":129,"by":130,"text":131},"44752748","cweagans","SSO is not an enterprise feature :( https:\u002F\u002Fsso.tax I'm using OIDC SSO (via Pocket ID) just for my own sanity. I don't want or need multiple sets of credentials for my home lab…",{"value":133,"source":103,"evidence":134},"No local model support in early docs",[135],{"id":136,"by":137,"text":138},"44750003","drcongo","This looks pretty neat. Just spotted in the docs that it has an MCP server too, however, I haven't found anything in the docs about using a locally hosted model. Running this on…",{"value":140,"source":103,"evidence":141},"Fair source license questions",[142],{"id":143,"by":144,"text":145},"44751100","prepend","So can I use Functional Source licensed code in internal products if I’m a commercial org?",[147,151,158],{"value":148,"source":103,"evidence":149},"Support for locally hosted models such as Ollama",[150],{"id":136,"by":137,"text":138},{"value":152,"source":103,"evidence":153},"Vector embedding code search",[154],{"id":155,"by":156,"text":157},"44751374","bravura","I was very excited for a strong off-the-shelf code vector embedding search tool. I wanted to encourage you to explore that direction, since it's a) very powerful, b) annoying to…",{"value":159,"source":103,"evidence":160},"MCP server support for Ask Sourcebot",[161],{"id":162,"by":163,"text":164},"44750769","dchuk","In reading the docs, it doesn't look like the MCP server supports the Ask Sourcebot capability. Is that correct or am I missing something in the docs? Is that planned to be added?",[166,173,180],{"value":167,"source":103,"evidence":168},"How does it compare to RAG or graph-RAG approaches",[169],{"id":170,"by":171,"text":172},"44749950","nkmnz","How does this compare to ingesting all your code into some RAG tool and using that in a chat? I understand the citations part, which is a cool feature indeed, but especially…",{"value":174,"source":103,"evidence":175},"How does it compare to DeepWiki",[176],{"id":177,"by":178,"text":179},"44773260","perelin","Just recently discovered Devins DeepWikis and love them. Same idea, talk to your repo, right? What does Sourcebot doe differently \u002F better? https:\u002F\u002Fdeepwiki.org\u002F",{"value":181,"source":103,"evidence":182},"Why Zoekt was chosen for code search",[183],{"id":184,"by":185,"text":186},"44759652","witnessme","I see you use the Zoekt project for code search. Why did you choose this over alternatives and how has been your experience so far?",[188,192,196],{"value":189,"source":103,"evidence":190},"DeepWiki",[191],{"id":177,"by":178,"text":179},{"value":193,"source":103,"evidence":194},"Graphiti graph-RAG",[195],{"id":170,"by":171,"text":172},{"value":197,"source":50,"evidence":198},"Cursor and Claude Code",[199],{"id":53},{"comments":201,"answered":45,"key":202},9,[203,206,209],{"id":204,"text":205},"44750100","Running Sourcebot with a self-hosted LLM is something we plan to support and have documented in the golden path very soon, so stay tuned. We are using the Vercel AI SDK which…",{"id":207,"text":208},"44794493","Hey just following up on this - we just shipped support for any model that supports the OpenAI Chat Completions API (1), including Ollama and Llama.cpp. You can checkout the docs…",{"id":210,"text":211},"44750348","You certainly could create an embedding of your code and then hooking it up to OpenWeb UI or equivalent as a chat interface - we've actually spoked to some teams that have rolled…",{"commenters":213,"max_depth":45,"maker_replies":201,"first_comment_mins":214,"lifespan_hours":215},18,130,370,[217,219,221,223,225,227,228,230,233,236,239,240,241,244,248,249,251,253,257,259,262,264,267,270,271,274,277,282,284],[136,38,44,218,137,38],"project\u002Fmixed\u002Fprivacy",[204,38,38,220,11,34],"maker\u002Fneutral\u002Fexecution",[207,38,38,222,11,34],"maker\u002Fpositive\u002Fexecution",[170,34,44,224,171,38],"project\u002Fneutral\u002Fidea",[210,34,38,226,11,34],"maker\u002Fneutral\u002Fidea",[155,34,44,224,156,38],[107,33,45,229,108,38],"project\u002Fpositive\u002Fnone",[231,33,38,232,11,34],"44750432","maker\u002Fpositive\u002Fdocs",[234,33,44,235,108,38],"44751714","project\u002Fmixed\u002Fexecution",[237,33,45,238,108,38],"44907290","project\u002Fpositive\u002Fexecution",[177,44,44,224,178,38],[122,44,38,224,11,34],[143,242,44,243,144,38],4,"project\u002Fneutral\u002Fnone",[245,242,44,246,247,38],"44751246","maker\u002Fneutral\u002Fnone","msukkarieh",[62,45,45,238,63,38],[66,45,38,250,11,34],"project\u002Fneutral\u002Fpricing",[129,45,34,252,130,38],"project\u002Fcritical\u002Fpricing",[254,45,38,255,256,38],"44752907","commenter\u002Fneutral\u002Fnone","skybrian",[258,45,38,255,130,38],"44752993",[162,260,44,261,163,38],6,"project\u002Fneutral\u002Fdocs",[263,260,38,226,11,34],"44750868",[265,32,45,229,266,38],"44761544","er0k",[184,268,44,269,185,38],8,"project\u002Fneutral\u002Fexecution",[82,268,38,222,11,34],[272,201,45,229,273,38],"44758098","pkz1234",[114,275,45,276,115,38],10,"project\u002Fpositive\u002Fpricing",[278,279,38,280,281,38],"44749588",11,"other\u002Fneutral\u002Fnone","Alifatisk",[283,279,38,246,11,34],"44749697",[285,286,45,229,287,38],"44755587",12,"dvhull2",[],[290,295,300,305,309,313],{"id":291,"name":292,"points":293,"category":294},"44719222","Draw a fish",935,"creative",{"id":296,"name":297,"points":298,"category":299},"44716106","Use Their ID",862,"other",{"id":301,"name":302,"points":303,"category":304},"44682465","Price Per Token",339,"ai",{"id":306,"name":307,"points":308,"category":294},"44705960","cryonceaweek",296,{"id":310,"name":311,"points":312,"category":294},"44725202","Kathaaverse",280,{"id":314,"name":315,"points":316,"category":304},"44716414","Piper",237,false,"v2",{"id":320,"name":5,"line":6,"ai":317,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":321,"top":18,"kw":322,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":323,"url":9,"mix":324,"praise":102,"objection":126,"sub":21},44734891,0.32,[24,25,26,27,28],"30030350353033501003053055005",[32,32,33,34],1793991126873]