Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Sourcebot is a self-hosted tool that helps you understand your codebase.

License

NotificationsYou must be signed in to change notification settings

sourcebot-dev/sourcebot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sourcebot is a self-hosted tool that helps you understand your codebase.

  • Ask Sourcebot: Ask questions about your codebase and have Sourcebot provide detailed answers grounded with inline citations.
  • Code search: Search and navigate across all your repos and branches, no matter where they’re hosted.

Try it out in ourpublic demo!

hero_demo.mp4

Features

Sourcebot Features

Ask Sourcebot

Ask Sourcebot gives you the ability to ask complex questions about your codebase in natural language.

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.

ask_sourcebot.mp4

Code Search

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.

sourcebot_code_search.mp4

Code Navigation

IDE-level code navigation (goto definition and find references) across all your repos.

code_nav.mp4

Built-in File Explorer

Explore every file across all of your repos. Modern UI with syntax highlighting, file tree, code navigation, etc.

file_explorer.mp4

Deploy Sourcebot

Sourcebot can be deployed in seconds using Docker Compose. Visit ourdocs for more information.

  1. Download the docker-compose.yml file
curl -o docker-compose.yml https://raw.githubusercontent.com/sourcebot-dev/sourcebot/main/docker-compose.yml
  1. In the same directory as thedocker-compose.yml file, create aconfiguration file. The configuration file is a JSON file that configures Sourcebot's behaviour, including what repositories to index, language model providers, auth providers, and more.
touch config.jsonecho'{    "$schema": "https://raw.githubusercontent.com/sourcebot-dev/sourcebot/main/schemas/v3/index.json",    // Comments are supported.    // This config creates a single connection to GitHub.com that    // indexes the Sourcebot repository    "connections": {        "starter-connection": {            "type": "github",            "repos": [                "sourcebot-dev/sourcebot"            ]        }    }}'> config.json
  1. Update the secrets in thedocker-compose.yml and then run Sourcebot using:
docker compose up
  1. Visithttp://localhost:3000 to start using Sourcebot

To configure Sourcebot (index your own repos, connect your LLMs, etc), check out ourdocs.

Note

Sourcebot collectsanonymous usage data 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 theSOURCEBOT_TELEMETRY_DISABLED environmentvariable totrue. Please refer to ourtelemetry docs for more information.

Build from source

Note

Building from source is only required if you'd like to contribute. If you'd just like to use Sourcebot, we recommend checking out our self-hostingdocs.

If you'd like to build from source, please checkout theCONTRIBUTING.md file for more information.

About

Sourcebot is a self-hosted tool that helps you understand your codebase.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

[8]ページ先頭

©2009-2025 Movatter.jp