|
12 | 12 | <strong>Self Host</strong>
|
13 | 13 | </a> ·
|
14 | 14 | <a href="https://demo.sourcebot.dev">
|
15 |
| - <strong>Demo</strong> |
| 15 | + <strong>Public Demo</strong> |
16 | 16 | </a>
|
17 | 17 | </h3>
|
18 | 18 | </div>
|
|
37 | 37 | <a href="https://github.com/sourcebot-dev/sourcebot/stargazers"><img src="https://img.shields.io/github/stars/sourcebot-dev/sourcebot" /></a>
|
38 | 38 | </p>
|
39 | 39 | <p align="center">
|
40 |
| -<p align="center"> |
41 |
| - <a href="https://discord.gg/6Fhp27x7Pb"><img src="https://dcbadge.limes.pink/api/server/https://discord.gg/6Fhp27x7Pb?style=flat"/></a> |
42 |
| -</p> |
43 | 40 | </p>
|
44 | 41 |
|
45 |
| -# About |
46 |
| - |
47 | 42 | Sourcebot is a self-hosted tool that helps you understand your codebase.
|
48 | 43 |
|
49 | 44 | - **Ask Sourcebot:** Ask questions about your codebase and have Sourcebot provide detailed answers grounded with inline citations.
|
50 | 45 | - **Code search:** Search and navigate across all your repos and branches, no matter where they’re hosted.
|
51 | 46 |
|
52 |
| -https://github.com/user-attachments/assets/286ad97a-a543-4eef-a2f1-4fa31bea1b32 |
| 47 | +Try it out in our [public demo](https://demo.sourcebot.dev)! |
| 48 | + |
| 49 | +[](https://github.com/user-attachments/assets/286ad97a-a543-4eef-a2f1-4fa31bea1b32) |
| 50 | + |
| 51 | + |
| 52 | +# Features |
| 53 | + |
| 54 | + |
| 55 | +## Ask Sourcebot |
| 56 | +Ask Sourcebot gives you the ability to ask complex questions about your codebase in natural language. |
| 57 | + |
| 58 | +It uses Sourcebot's existing code search and navigation tools to allow reasoning models to search your code, follow code nav references, and provide an answer that's rich with inline citations and navigable code snippets. |
| 59 | + |
| 60 | +<video src="https://github.com/user-attachments/assets/feb82cde-51fc-42f9-830d-8f149d328a0b" width="100%" controls autoplay loop muted></video> |
| 61 | + |
| 62 | +## Code Search |
| 63 | +Search across all your repos/branches across any code host platform. Blazingly fast, and supports regular expressions, repo/language search filters, boolean logic, and more. |
| 64 | + |
| 65 | +<video src="https://github.com/user-attachments/assets/022f0bd0-db45-45ba-a31f-7bd43b6e2e25" width="100%" controls autoplay loop muted></video> |
| 66 | + |
| 67 | +## Code Navigation |
| 68 | +IDE-level code navigation (goto definition and find references) across all your repos. |
53 | 69 |
|
| 70 | +<video src="https://github.com/user-attachments/assets/86c1cd58-c4d1-4481-a2d3-fcbb79d98203" width="100%" controls autoplay loop muted></video> |
54 | 71 |
|
55 |
| -## Features |
56 |
| -- 💻 **One-command deployment**: Get started instantly using Docker on your own machine. |
57 |
| -- 🤖 **Bring your own model**: Connect Sourcebot to any of the reasoning models you're already using. |
58 |
| -- 🔍 **Multi-repo support**: Index and search through multiple public and private repositories and branches on GitHub, GitLab, Bitbucket, Gitea, or Gerrit. |
59 |
| -- ⚡ **Lightning fast performance**: Built on top of the powerful [Zoekt](https://github.com/sourcegraph/zoekt) search engine. |
60 |
| -- 🎨 **Modern web app**: Enjoy a sleek interface with features like syntax highlighting, light/dark mode, and vim-style navigation. |
61 |
| -- 📂 **Full file visualization**: Instantly view the entire file when selecting any search result. |
| 72 | +## Built-in File Explorer |
| 73 | +Explore every file across all of your repos. Modern UI with syntax highlighting, file tree, code navigation, etc. |
62 | 74 |
|
63 |
| -You can try out our public hosted demo [here](https://demo.sourcebot.dev)! |
| 75 | +<video src="https://github.com/user-attachments/assets/42d5782b-9e8d-4de2-a3b9-6db972901638" width="100%" controls autoplay loop muted></video> |
64 | 76 |
|
65 | 77 | # Deploy Sourcebot
|
66 | 78 |
|
67 |
| -Sourcebot can be deployed in seconds using our official docker image. Visit our [docs](https://docs.sourcebot.dev/self-hosting/overview) for more information. |
| 79 | +Sourcebot can be deployed in seconds using our official docker image. Visit our [docs](https://docs.sourcebot.dev/docs/deployment-guide) for more information. |
68 | 80 |
|
69 | 81 | 1. Create a config
|
70 | 82 | ```sh
|
@@ -106,10 +118,10 @@ docker run \
|
106 | 118 | </details>
|
107 | 119 | </br>
|
108 | 120 |
|
109 |
| -3. Start searching at `http://localhost:3000` |
| 121 | +3. Visit `http://localhost:3000` to start using Sourcebot |
110 | 122 | </br>
|
111 | 123 |
|
112 |
| -To learn how to configure Sourcebot to index your own repos, please refer to our [docs](https://docs.sourcebot.dev/self-hosting/overview). |
| 124 | +To configure Sourcebot (index your own repos, connect your LLMs, etc), check out our [docs](https://docs.sourcebot.dev/docs/configuration/config-file). |
113 | 125 |
|
114 | 126 | > [!NOTE]
|
115 | 127 | > Sourcebot collects <a href="https://demo.sourcebot.dev/~/search?query=captureEvent%5C(%20repo%3Asourcebot">anonymous usage data</a> by default to help us improve the product. No sensitive data is collected, but if you'd like to disable this you can do so by setting the `SOURCEBOT_TELEMETRY_DISABLED` environment
|
|
0 commit comments