{"id":15667056,"url":"https://github.com/sourcebot-dev/sourcebot","last_synced_at":"2026-10-18T20:28:50.791Z","repository":{"id":257671569,"uuid":"846729675","full_name":"sourcebot-dev/sourcebot","owner":"sourcebot-dev","description":"Sourcebot is a self-hosted tool that helps humans and agents understand your codebase.","archived":false,"fork":false,"pushed_at":"2026-10-16T00:55:15.000Z","size":87910,"stargazers_count":3990,"open_issues_count":96,"forks_count":372,"subscribers_count":12,"default_branch":"main","last_synced_at":"2026-10-16T16:36:57.373Z","etag":null,"topics":["code-intelligence","code-search","fair-source","sourcebot"],"latest_commit_sha":null,"homepage":"https://sourcebot.dev","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sourcebot-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","claude":"CLAUDE.md","gemini":null,"cursor":".cursor/rules/cloud_agent.mdc","copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2024-08-23T20:40:37.000Z","updated_at":"2026-10-16T03:45:06.000Z","dependencies_parsed_at":"2026-10-08T20:19:43.015Z","dependency_job_id":null,"html_url":"https://github.com/sourcebot-dev/sourcebot","commit_stats":null,"previous_names":["taqlaai/sourcebot","sourcebot-dev/sourcebot"],"tags_count":173,"template":false,"template_full_name":null,"purl":"pkg:github/sourcebot-dev/sourcebot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcebot-dev%2Fsourcebot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcebot-dev%2Fsourcebot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcebot-dev%2Fsourcebot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcebot-dev%2Fsourcebot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sourcebot-dev","download_url":"https://codeload.github.com/sourcebot-dev/sourcebot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcebot-dev%2Fsourcebot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344836268,"owners_count":38331786,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-16T02:00:06.653Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-intelligence","code-search","fair-source","sourcebot"],"created_at":"2024-10-03T14:01:39.025Z","updated_at":"2026-10-18T20:28:50.786Z","avatar_url":"https://github.com/sourcebot-dev.png","language":"Python","funding_links":[],"categories":["Code Analysis \u0026 Search","TypeScript","Platform Engineering","APIs and HTTP Requests","Search \u0026 Data Extraction","カテゴリ","others","Python"],"sub_categories":["Other IDEs","Code Search and Understanding","How to Submit","💻 \u003ca name=\"code--ide\"\u003e\u003c/a\u003eコード・IDE"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\".github/images/logo_dark.png\"\u003e\n    \u003cimg height=\"100\" src=\".github/images/logo_light.png\" alt=\"Sourcebot\"\u003e\n  \u003c/picture\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003eCode understanding for humans and agents\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.sourcebot.dev\"\u003eWebsite\u003c/a\u003e ·\n  \u003ca href=\"https://docs.sourcebot.dev\"\u003eDocs\u003c/a\u003e ·\n  \u003ca href=\"https://app.sourcebot.dev\"\u003ePublic demo\u003c/a\u003e ·\n  \u003ca href=\"https://www.sourcebot.dev/changelog\"\u003eChangelog\u003c/a\u003e\n\u003c/p\u003e\n\nSourcebot is a self-hosted code context layer for humans and AI agents. Index all your repos in one place so you and your agents can search and navigate them.\n\n## Get started\n\nRun the setup wizard:\n\n```sh\nnpx setup-sourcebot\n```\n\nYou'll need Node.js (24 LTS recommended), Docker, and Docker Compose.\n\nThis wizard walks you through indexing your repos, optionally configuring a language model provider (for [Ask Sourcebot](https://docs.sourcebot.dev/docs/features/ask/ask-sourcebot)), and then creates the config files for you and starts up Sourcebot.\n\nFor manual setup, use [Docker Compose](https://docs.sourcebot.dev/docs/deployment/docker-compose) or the [Helm chart](https://github.com/sourcebot-dev/sourcebot-helm-chart). Check out our [docs](https://docs.sourcebot.dev/) for more info on how to configure Sourcebot. \n\n## Code Context for Agents\n\nYour agent can use [Sourcebot MCP](https://docs.sourcebot.dev/docs/features/mcp-server) to search repos you haven't checked out locally. For example, it can find callers of an API in other services or read the implementation for dependencies that you don't have checked out locally.\n\n![Repositories on GitHub, GitLab, Bitbucket, and Azure DevOps connected through Sourcebot to agents via API/MCP and humans via the web app](.github/images/code-context.svg)\n\nThe MCP server exposes code search, file reading, and symbol definitions and references for the repos you've indexed. Open **Settings → MCP** in Sourcebot to connect Claude Code, Codex, Cursor, or another MCP client. The [MCP docs](https://docs.sourcebot.dev/docs/features/mcp-server) cover setup and authentication for each client.\n\nConnect repos from GitHub, GitLab, Bitbucket, Azure DevOps, or local Git directories using the [connection guides](https://docs.sourcebot.dev/docs/connections/indexing-your-code). [Permission syncing](https://docs.sourcebot.dev/docs/features/permission-syncing) controls access based on your code host's repository permissions.\n\n## Code Search\n\n[Code Search](https://docs.sourcebot.dev/docs/features/search/code-search) lets you search across all your indexed repos and branches in one place. Find uses of a dependency, track down a function, or look for a pattern across services without cloning each repo.\n\nUse regular expressions and boolean queries, then narrow the results by repo, file, language, or symbol definition. Results include syntax-highlighted code, with repo and language filters alongside them.\n\nTry it: [example search](https://app.sourcebot.dev/search?query=render%20lang%3Atypescript) in the public demo.\n\n[![Code Search demo: a regex query streams matching code from repositories across multiple code hosts](.github/images/codeSearch.gif)](https://app.sourcebot.dev/search?query=render%20lang%3Atypescript)\n\n## Ask Sourcebot\n\n[Ask Sourcebot](https://docs.sourcebot.dev/docs/features/ask/ask-sourcebot) answers questions about your codebase, including repos you haven't checked out locally. Ask how a feature works or what a migration would involve. [Connectors](https://docs.sourcebot.dev/docs/features/ask/connectors) let Ask access your apps and services with your permissions, so it can pull in context and take actions like creating a Linear or Jira issue with its findings. It searches your code and follows references using the same tools as the MCP server.\n\nOpen cited code alongside the answer, explore generated diagrams, and share the conversation with your team. Ask runs on a [language model provider you configure](https://docs.sourcebot.dev/docs/configuration/language-model-providers) (Bring Your Own Key), so you control where your code is sent.\n\nTry it: [explore an example Ask Sourcebot conversation](https://app.sourcebot.dev/chat/cmt1kzlyv0062oq5axens5rdl) in the public demo.\n\n[![Ask Sourcebot demo: tool calls, a streaming answer, and cited source files shown side by side](.github/images/askSourcebot.gif)](https://app.sourcebot.dev/chat/cmt1kzlyv0062oq5axens5rdl)\n\nTry both in the [public demo](https://app.sourcebot.dev). See [pricing](https://www.sourcebot.dev/pricing) for plan details.\n\n\n## Feedback\n\n[Report a bug or request a feature](https://github.com/sourcebot-dev/sourcebot/issues/new/choose).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsourcebot-dev%2Fsourcebot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsourcebot-dev%2Fsourcebot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsourcebot-dev%2Fsourcebot/lists"}