mrkeyoor.com_
Fri 16 Oct 18:53 UTC
Dev Toolsevaluationupdated 14 Oct 2026

sourcebot review

Sourcebot gives developers and coding agents a shared place to search code across repositories and ask questions with links back to the files. Current Sourcebot development is closed source, although the vendor still distributes releases for self-hosting and preserves earlier public code.

+5stars / 7d
Verdict

Sourcebot v6.0.0 requires deployment activation and removes anonymous access, while current development has moved to a private repository. Consider it for shared code context if those vendor conditions suit your team. We have no runtime result for commit a5a2930, so this review cannot certify its deployment or search performance.

We ran it

Screenshot of sourcebot (sourcebot.dev)

Answers from our run

Did you run sourcebot yourself?

No. Its code is Python, and it carries no manifest our lab installs from, and no Dockerfile, so there was nothing standard to install, build or test. This review is written from the repository's own documentation.

Who should not use sourcebot?

Teams requiring inspectable current application source: the maintainer moved development into a private repository starting with v6.

What are the alternatives to sourcebot?

Zoekt, codespelunker. Sourcebot v6.

Setup2/5Docker route documented, but our harness did not run this checkout
Docs4/5Concrete search, MCP, provider, and deployment guides
Community3/5Recent public activity, with current development now private
Maturity3/5v6 changes activation, access, and upgrade requirements

Discussed on

  1. hnShow HN: Sourcebot, an open-source Sourcegraph alternative259 points
  2. hnShow HN: Sourcebot – Self-hosted Perplexity for your codebase103 points
  3. hnOpen-source code-search tool Sourcebot now supports Gitea21 points
  4. hnShow HN: An MCP that fetches code context from all your repos5 points
  5. hnOpen-source code-search tool Sourcebot now supports searching multiple branches3 points

Who it’s for

Teams whose agents need code from services that are not checked out locally.
Developers investigating callers, dependencies, or migrations across repositories on different code hosts.
Small teams willing to activate a vendor-distributed service and supply their own model provider for code questions.

Who it’s NOT for

Teams requiring inspectable current application source: the maintainer moved development into a private repository starting with v6.
Operators depending on anonymous access: v6.0.0 removes it and requires owner registration and activation even on the free plan.
Groups exceeding five seats that expect the Basic plan to remain free: the latest release explicitly limits that plan to five seats.
Existing deployments expecting an unchanged upgrade: pre-v6 offline keys must be reissued, and AI Search Assist was removed in favor of Ask Sourcebot.

Setup reality

We did not run Sourcebot at commit a5a2930 on October 14, 2026. Our sandbox harness reported no supported ecosystem for the checkout classified as Python and found no Dockerfile, so there are no install, build, or test results to report.

The README documents a different deployment route: Node.js, Docker, and Docker Compose, with a setup wizard that creates configuration and starts the service. Private repositories need code-host access. Ask Sourcebot needs a configured language model provider and your own key.

v6 requires an owner to register and activate the deployment. Anonymous access is gone, the Basic plan has five seats, and existing offline license keys need reissuing. Confirm those conditions before treating self-hosting as an independent deployment.

Current Sourcebot development is closed source

Sourcebot v6.0.0 changes the purchase decision before you type a search query. You can still host the product yourself, but you cannot inspect its current development in this public repository. The maintainer's October 8 announcement says future development moves into a private repository while earlier releases remain public. For a team choosing tools on the strength of accessible source, that boundary deserves more attention than the screenshots.

The product addresses a useful problem: an agent working in one service often needs the implementation of another. Sourcebot indexes repositories so people and agents can search them without checking out every dependency. Its README connects GitHub, GitLab, Bitbucket, Azure DevOps, and local Git directories. That makes it relevant to a company with code scattered across hosts, provided the company accepts the distribution and access conditions of the current product.

Code search exposes files and symbols through MCP

The README documents regular expressions, boolean queries, and filters for repository, file, language, or symbol definition. An engineer tracing an API can narrow a query before opening the matching source. The MCP server exposes code search, file reading, and symbol definitions and references to clients including Claude Code. Those are specific retrieval operations, so an agent can fetch the code needed for a question rather than depend entirely on its local checkout.

The v6.0.0 release also adds a Knowledge Base of generated architecture documents with citations for selected repositories. That is useful documentation to examine, not proof that the generated explanation is correct. The attraction is the link back to source: you can inspect the implementation after reading the answer. We have no measured retrieval accuracy, indexing throughput, or answer-quality result, and the documented interface alone cannot establish any of them.

What happened when we ran it

Our October 14, 2026 sandbox did not run commit a5a2930: the harness reported no supported ecosystem for a checkout classified as Python and found no Dockerfile. The sandbox had 3 CPUs and 8 GB of RAM, ran without elevated privileges, and contained no secrets. No installation, build, or test command produced a result. This is a limitation of the attempted lab path, and it is not evidence that Sourcebot itself fails to start.

The supplied measurement gives no application error log to interpret. It supports neither a setup-time estimate nor a passing-suite claim. A fresh Debian container also says nothing about search relevance or whether permissions behave correctly for a real organization. Those questions remain unmeasured here. Anyone evaluating the product should distinguish the documented deployment instructions from successful execution on their own infrastructure before granting it access to private code.

The wizard depends on Docker and a configured provider

The current README recommends Node.js 24 LTS alongside Docker and Docker Compose. Its setup wizard asks which repositories to index, optionally configures a model provider, writes configuration files, and starts Sourcebot. Manual Compose and Helm routes are also linked. This is a service to operate, with repository access and configuration to maintain, rather than a search command you run against the current folder and then forget.

Ask Sourcebot uses a language model provider you configure with your own key. Keeping the search service on your server does not by itself keep the code sent to that provider on your server. The README says the provider choice controls where code goes. Before connecting sensitive repositories, decide which provider is acceptable and inspect its data handling. Basic search and model-assisted answers should have separate approval decisions inside your organization.

v6 removes anonymous access and changes activation

The v6.0.0 release notes require owner registration and activation for every deployment, including the free Basic plan with five seats. They also remove anonymous access and require pre-v6 offline license keys to be reissued. These conditions can disqualify an otherwise suitable search service for a public browsing installation or an environment whose procurement rules require independent control over the deployed software.

Permission syncing is documented as following the code host's repository permissions. That matters when one index includes code with different audiences. It still needs evaluation with actual accounts and repositories before rollout. Ask connectors can also access external applications with your permissions and take actions such as creating a Linear or Jira issue. A team enabling those connectors is authorizing more than read-only code search, and should choose access accordingly.

October activity shows maintenance, with less public visibility ahead

GitHub reported a last push of October 10, 2026, with 3,991 stars and 96 open issues and PRs. The recent activity included a login-redirect fix updated on October 13 and a closed pull request documenting the source closure. That is evidence of recent work, not abandonment. It also changes what the public activity can tell you: future private development will not have the same visibility as the older application commits.

Choose Sourcebot when cross-repository context justifies maintaining a shared service and accepting its vendor terms. Choose Zoekt when indexed search is the main requirement and you want responsibility for the search layer yourself. For local searching, codespelunker's CLI and MCP interfaces deserve a look. If the reason you opened this page was to find a current application you could audit and patch, Sourcebot's preserved older code does not answer that requirement.

Alternatives

ProjectWhat it isPick it when
ZoektAn indexed code search engine with command-line tools and a web server.pick this instead when you need searchable repositories and want to operate the search layer yourself.
codespelunkerA code search tool with CLI, terminal UI, HTTP, and MCP interfaces.pick this instead when local code search without a persistent index fits your workflow.

Sources

  1. Sourcebot README
  2. Sourcebot v6.0.0 release
  3. Maintainer announcement of source closure
  4. Public source preserved in closure PR
  5. Login redirect fix
  6. Zoekt README
  7. codespelunker README

More dev tools reviews

compose-samples · librepods · sqlmap · coucou · world-execute-me-dsh-pv · mcp-extensions · the whole board →