gitextract_xgg_tbnw/ ├── .dockerignore ├── .envrc ├── .eslintrc.json ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ └── request-for-comments.md │ └── workflows/ │ ├── build-on-pr-command.yml │ ├── build-on-pr.yml │ ├── build-on-release.yml │ ├── client-test.yml │ ├── dependencies.yml │ ├── dummy.yml │ ├── server-test.yml │ ├── tauri-release.yml │ └── tauri-test.yml ├── .gitignore ├── .gitpod.Dockerfile ├── .gitpod.yml ├── .taurignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── apps/ │ └── desktop/ │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── postcss.config.cjs │ ├── src/ │ │ ├── App.tsx │ │ ├── TextSearch.tsx │ │ ├── global.d.ts │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── src-tauri/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── bin/ │ │ │ ├── qdrant-aarch64-apple-darwin │ │ │ ├── qdrant-x86_64-apple-darwin │ │ │ └── qdrant-x86_64-unknown-linux-gnu │ │ ├── build.rs │ │ ├── config/ │ │ │ └── config.json │ │ ├── dylibs/ │ │ │ └── .keep │ │ ├── frameworks/ │ │ │ └── .keep │ │ ├── icons/ │ │ │ └── icon.icns │ │ ├── installer.nsi │ │ ├── model/ │ │ │ ├── ggml/ │ │ │ │ └── tokenizer.json │ │ │ ├── model.onnx │ │ │ ├── special_tokens_map.json │ │ │ ├── tokenizer.json │ │ │ ├── tokenizer_config.json │ │ │ └── vocab.txt │ │ ├── src/ │ │ │ ├── QDRANT_CONFIG_TEMPLATE.yml │ │ │ ├── backend.rs │ │ │ ├── config.rs │ │ │ ├── main.rs │ │ │ └── qdrant.rs │ │ └── tauri.conf.json │ ├── tailwind.config.cjs │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── client/ │ ├── .gitignore │ ├── .storybook/ │ │ ├── main.cjs │ │ ├── preview-head.html │ │ └── preview.cjs │ ├── README.md │ ├── index.html │ ├── jest.config.js │ ├── package.json │ ├── postcss.config.cjs │ ├── public/ │ │ ├── gray-to-blue.riv │ │ ├── gray-to-red.riv │ │ ├── like-blue.riv │ │ ├── like-red.riv │ │ └── like_button.riv │ ├── src/ │ │ ├── App.tsx │ │ ├── CloudApp.tsx │ │ ├── CommandBar/ │ │ │ ├── Body/ │ │ │ │ ├── Item.tsx │ │ │ │ ├── Section.tsx │ │ │ │ ├── SectionDivider.tsx │ │ │ │ └── index.tsx │ │ │ ├── Footer/ │ │ │ │ ├── HintButton.tsx │ │ │ │ └── index.tsx │ │ │ ├── Header/ │ │ │ │ ├── ChipItem.tsx │ │ │ │ └── index.tsx │ │ │ ├── Tutorial/ │ │ │ │ ├── TutorialBody.tsx │ │ │ │ └── TutorialTooltip.tsx │ │ │ ├── index.tsx │ │ │ └── steps/ │ │ │ ├── AddNewRepo.tsx │ │ │ ├── AddToStudio.tsx │ │ │ ├── CreateProject.tsx │ │ │ ├── Documentation/ │ │ │ │ ├── ActionsDropdown.tsx │ │ │ │ └── index.tsx │ │ │ ├── Initial.tsx │ │ │ ├── LocalRepos.tsx │ │ │ ├── ManageRepos/ │ │ │ │ ├── ActionsDropdown.tsx │ │ │ │ └── index.tsx │ │ │ ├── PrivateRepos/ │ │ │ │ ├── ActionsDropdown.tsx │ │ │ │ └── index.tsx │ │ │ ├── PublicRepos.tsx │ │ │ ├── SeachDocs.tsx │ │ │ ├── SeachFiles.tsx │ │ │ ├── ToggleTheme.tsx │ │ │ └── items/ │ │ │ ├── DocItem.tsx │ │ │ └── RepoItem.tsx │ │ ├── Project/ │ │ │ ├── CurrentTabContent/ │ │ │ │ ├── ChatTab/ │ │ │ │ │ ├── ActionsDropdown.tsx │ │ │ │ │ ├── ChatPersistentState.tsx │ │ │ │ │ ├── Conversation.tsx │ │ │ │ │ ├── DeprecatedClientModal.tsx │ │ │ │ │ ├── Input/ │ │ │ │ │ │ ├── ProseMirror/ │ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ │ ├── mentionPlugin.ts │ │ │ │ │ │ │ ├── nodes.ts │ │ │ │ │ │ │ ├── placeholderPlugin.ts │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ │ ├── ReactMentions/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── Message/ │ │ │ │ │ │ ├── LoadingStep.tsx │ │ │ │ │ │ ├── UserParsedQuery/ │ │ │ │ │ │ │ ├── LangChip.tsx │ │ │ │ │ │ │ ├── PathChip.tsx │ │ │ │ │ │ │ ├── RepoChip.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ScrollableContent.tsx │ │ │ │ │ ├── StarterMessage.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── DocTab/ │ │ │ │ │ ├── ActionsDropdown.tsx │ │ │ │ │ ├── DocSection.tsx │ │ │ │ │ ├── RenderedSection.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── DropTarget.tsx │ │ │ │ ├── EmptyTab.tsx │ │ │ │ ├── FileTab/ │ │ │ │ │ ├── ActionsDropdown.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Header/ │ │ │ │ │ ├── AddTabButton.tsx │ │ │ │ │ ├── AddTabDropdown.tsx │ │ │ │ │ ├── TabButton.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── StudioTab/ │ │ │ │ │ ├── ActionsDropdown.tsx │ │ │ │ │ ├── Conversation/ │ │ │ │ │ │ ├── ContextError.tsx │ │ │ │ │ │ ├── GeneratedDiff.tsx │ │ │ │ │ │ ├── Input/ │ │ │ │ │ │ │ ├── TemplatesDropdown.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── NoFilesMessage.tsx │ │ │ │ │ │ ├── StarterMessage.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── DeprecatedClientModal.tsx │ │ │ │ │ ├── StudioPersistentState.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ │ ├── EmptyProject.tsx │ │ │ ├── LeftSidebar/ │ │ │ │ ├── NavPanel/ │ │ │ │ │ ├── Conversations/ │ │ │ │ │ │ ├── ConversationsDropdown.tsx │ │ │ │ │ │ ├── CoversationEntry.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── Doc/ │ │ │ │ │ │ ├── DocDropdown.tsx │ │ │ │ │ │ ├── DocEntry.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── Repo/ │ │ │ │ │ │ ├── RepoDropdown.tsx │ │ │ │ │ │ ├── RepoEntry.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── Studios/ │ │ │ │ │ │ ├── AddContextFile.tsx │ │ │ │ │ │ ├── StudioEntry.tsx │ │ │ │ │ │ ├── StudioFile.tsx │ │ │ │ │ │ ├── StudioHistory.tsx │ │ │ │ │ │ ├── StudioSubItem.tsx │ │ │ │ │ │ ├── StudiosDropdown.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── RegexSearchPanel/ │ │ │ │ │ ├── AutocompleteMenu.tsx │ │ │ │ │ ├── AutocompleteMenuItem.tsx │ │ │ │ │ ├── Results/ │ │ │ │ │ │ ├── CodeLine.tsx │ │ │ │ │ │ ├── CodeResult.tsx │ │ │ │ │ │ ├── FileResult.tsx │ │ │ │ │ │ └── RepoResult.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ │ ├── RightTab.tsx │ │ │ ├── TutorialCards.tsx │ │ │ └── index.tsx │ │ ├── ProjectSettings/ │ │ │ ├── General.tsx │ │ │ ├── Templates/ │ │ │ │ ├── ActionsDropdown.tsx │ │ │ │ ├── TemplateItem.tsx │ │ │ │ └── index.tsx │ │ │ └── index.tsx │ │ ├── Settings/ │ │ │ ├── General/ │ │ │ │ └── index.tsx │ │ │ ├── Preferences/ │ │ │ │ ├── ChatInputTypeDropdown.tsx │ │ │ │ ├── LanguageDropdown.tsx │ │ │ │ ├── ThemeDropdown.tsx │ │ │ │ └── index.tsx │ │ │ └── index.tsx │ │ ├── components/ │ │ │ ├── Badge/ │ │ │ │ └── index.tsx │ │ │ ├── Breadcrumbs/ │ │ │ │ ├── BreadcrumbSection.tsx │ │ │ │ ├── BreadcrumbsCollapsed.tsx │ │ │ │ ├── PathContainer.tsx │ │ │ │ └── index.tsx │ │ │ ├── Button/ │ │ │ │ ├── KeyHintButton.tsx │ │ │ │ └── index.tsx │ │ │ ├── Checkbox/ │ │ │ │ ├── Checkbox.stories.tsx │ │ │ │ └── index.tsx │ │ │ ├── Chips/ │ │ │ │ └── FileChip.tsx │ │ │ ├── Code/ │ │ │ │ ├── CodeBlockSearch/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── CodeDiff/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── CodeFragment/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── CodeFull/ │ │ │ │ │ ├── SelectionPopup.tsx │ │ │ │ │ ├── Token.tsx │ │ │ │ │ ├── VirtualizedCode.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── CodeFullSelectable/ │ │ │ │ │ ├── CodeContainer.tsx │ │ │ │ │ ├── LazyLinesContainer.tsx │ │ │ │ │ ├── SelectionHandler.tsx │ │ │ │ │ ├── SelectionHint.tsx │ │ │ │ │ ├── SelectionRect.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── CodeLine.tsx │ │ │ │ └── CodeToken.tsx │ │ │ ├── Dropdown/ │ │ │ │ ├── Section/ │ │ │ │ │ ├── SectionItem.tsx │ │ │ │ │ ├── SectionLabel.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ │ ├── FileIcon/ │ │ │ │ └── index.tsx │ │ │ ├── Header/ │ │ │ │ ├── HeaderRightPart.tsx │ │ │ │ ├── ProjectsDropdown.tsx │ │ │ │ ├── UserDropdown.tsx │ │ │ │ └── index.tsx │ │ │ ├── IpynbRenderer/ │ │ │ │ ├── IpynbCell.tsx │ │ │ │ └── index.tsx │ │ │ ├── KeyboardHint/ │ │ │ │ ├── MultiKey.tsx │ │ │ │ └── index.tsx │ │ │ ├── Loaders/ │ │ │ │ ├── LiteLoader.tsx │ │ │ │ └── SpinnerLoader.tsx │ │ │ ├── MarkdownWithCode/ │ │ │ │ ├── CodeRenderer.tsx │ │ │ │ ├── CodeWithBreadcrumbs.tsx │ │ │ │ ├── CopyButton.tsx │ │ │ │ ├── DiffCode.tsx │ │ │ │ ├── FolderChip.tsx │ │ │ │ ├── LinkRenderer.tsx │ │ │ │ ├── NewCode.tsx │ │ │ │ └── index.tsx │ │ │ ├── Modal/ │ │ │ │ └── index.tsx │ │ │ ├── OverflowTracker/ │ │ │ │ └── index.tsx │ │ │ ├── RefsDefsPopup/ │ │ │ │ ├── Badge.tsx │ │ │ │ ├── RefDefFileItem.tsx │ │ │ │ ├── RefDefFileLine.tsx │ │ │ │ └── index.tsx │ │ │ ├── ScrollToBottom/ │ │ │ │ ├── Composer.tsx │ │ │ │ ├── EventSpy.ts │ │ │ │ ├── FunctionContext.ts │ │ │ │ ├── InternalContext.ts │ │ │ │ ├── Panel.tsx │ │ │ │ ├── SpineTo.tsx │ │ │ │ ├── debounce.ts │ │ │ │ └── index.tsx │ │ │ ├── SearchOnPage/ │ │ │ │ └── index.tsx │ │ │ ├── SectionsNav/ │ │ │ │ ├── SectionButton.tsx │ │ │ │ └── index.tsx │ │ │ ├── TextField/ │ │ │ │ └── index.tsx │ │ │ ├── TextInput/ │ │ │ │ ├── ClearButton/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── RegexButton/ │ │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ │ ├── TokenUsage/ │ │ │ │ └── index.tsx │ │ │ └── Tooltip/ │ │ │ └── index.tsx │ │ ├── consts/ │ │ │ ├── animations.ts │ │ │ ├── code.ts │ │ │ ├── codeStudio.ts │ │ │ ├── commandBar.ts │ │ │ ├── general.ts │ │ │ ├── shortcuts.ts │ │ │ ├── tutorialSteps.ts │ │ │ └── validations.ts │ │ ├── context/ │ │ │ ├── arrowNavigationContext.ts │ │ │ ├── chatsContext.tsx │ │ │ ├── commandBarContext.ts │ │ │ ├── deviceContext.ts │ │ │ ├── fileHighlightsContext.ts │ │ │ ├── localeContext.ts │ │ │ ├── projectContext.ts │ │ │ ├── providers/ │ │ │ │ ├── ChatsContextProvider.tsx │ │ │ │ ├── CommandBarContextProvider.tsx │ │ │ │ ├── DeviceContextProvider.tsx │ │ │ │ ├── FileHighlightsContextProvider.tsx │ │ │ │ ├── ProjectContextProvider.tsx │ │ │ │ ├── RepositoriesContextProvider.tsx │ │ │ │ ├── StudiosContextProvider.tsx │ │ │ │ ├── TabsContextProvider.tsx │ │ │ │ └── UIContextProvider.tsx │ │ │ ├── repositoriesContext.ts │ │ │ ├── studiosContext.tsx │ │ │ ├── tabsContext.tsx │ │ │ └── uiContext.ts │ │ ├── file-icons.css │ │ ├── global.d.ts │ │ ├── hooks/ │ │ │ ├── useArrowNavigation.ts │ │ │ ├── useArrowNavigationItemProps.ts │ │ │ ├── useCodeSearch.ts │ │ │ ├── useComponentWillMount.ts │ │ │ ├── useDiffLines.ts │ │ │ ├── useEnterKey.ts │ │ │ ├── useGlobalShortcuts.ts │ │ │ ├── useKeyboardNavigation.ts │ │ │ ├── useNavPanel.ts │ │ │ ├── useOnClickOutsideHook.ts │ │ │ ├── usePersistentState.tsx │ │ │ ├── useResizeableWidth.ts │ │ │ ├── useScrollToBottom.ts │ │ │ ├── useShortcuts.ts │ │ │ └── useStateRef.ts │ │ ├── i18n.ts │ │ ├── icons/ │ │ │ ├── ArrowHistory.tsx │ │ │ ├── ArrowLeft.tsx │ │ │ ├── ArrowOut.tsx │ │ │ ├── ArrowTriangleBottom.tsx │ │ │ ├── BloopLogo.tsx │ │ │ ├── Branch.tsx │ │ │ ├── Broom.tsx │ │ │ ├── Bug.tsx │ │ │ ├── ChatBubbles.tsx │ │ │ ├── Check.tsx │ │ │ ├── CheckList.tsx │ │ │ ├── CheckmarkInSquare.tsx │ │ │ ├── ChevronDown.tsx │ │ │ ├── ChevronRight.tsx │ │ │ ├── ChevronUp.tsx │ │ │ ├── Clipboard.tsx │ │ │ ├── CloseSign.tsx │ │ │ ├── CloseSignInCircle.tsx │ │ │ ├── Code.tsx │ │ │ ├── CodeLineWithSparkle.tsx │ │ │ ├── CodeStudio.tsx │ │ │ ├── CodeSymbols/ │ │ │ │ ├── Class.tsx │ │ │ │ ├── Color.tsx │ │ │ │ ├── Constant.tsx │ │ │ │ ├── Enum.tsx │ │ │ │ ├── Event.tsx │ │ │ │ ├── Field.tsx │ │ │ │ ├── File.tsx │ │ │ │ ├── Folder.tsx │ │ │ │ ├── Interface.tsx │ │ │ │ ├── Keyword.tsx │ │ │ │ ├── Method.tsx │ │ │ │ ├── Module.tsx │ │ │ │ ├── Multiple.tsx │ │ │ │ ├── Operator.tsx │ │ │ │ ├── Property.tsx │ │ │ │ ├── Reference.tsx │ │ │ │ ├── Snippet.tsx │ │ │ │ ├── Struct.tsx │ │ │ │ ├── Symbol.tsx │ │ │ │ ├── Text.tsx │ │ │ │ ├── TypeParameter.tsx │ │ │ │ ├── Unit.tsx │ │ │ │ ├── Value.tsx │ │ │ │ └── Variable.tsx │ │ │ ├── Cog.tsx │ │ │ ├── ColorSwitch.tsx │ │ │ ├── Conversation.tsx │ │ │ ├── CopyText.tsx │ │ │ ├── DateTimeCalendar.tsx │ │ │ ├── Def.tsx │ │ │ ├── Documents.tsx │ │ │ ├── DoorOut.tsx │ │ │ ├── DoubleChevronIn.tsx │ │ │ ├── DoubleChevronOut.tsx │ │ │ ├── EyeCut.tsx │ │ │ ├── File.tsx │ │ │ ├── FileWithSparks.tsx │ │ │ ├── Filter.tsx │ │ │ ├── Folder.tsx │ │ │ ├── GitHubIcon.tsx │ │ │ ├── Globe.tsx │ │ │ ├── HardDrive.tsx │ │ │ ├── InfoBadge.tsx │ │ │ ├── KLetter.tsx │ │ │ ├── Like.tsx │ │ │ ├── LinkChain.tsx │ │ │ ├── LiteLoader.tsx │ │ │ ├── LogoFull.tsx │ │ │ ├── Macintosh.tsx │ │ │ ├── Magazine.tsx │ │ │ ├── MagnifyTool.tsx │ │ │ ├── MailIcon.tsx │ │ │ ├── MoreHorizontal.tsx │ │ │ ├── Pencil.tsx │ │ │ ├── Person.tsx │ │ │ ├── PlusSign.tsx │ │ │ ├── Prompt.tsx │ │ │ ├── Range.tsx │ │ │ ├── Ref.tsx │ │ │ ├── Refresh.tsx │ │ │ ├── Regex.tsx │ │ │ ├── RegexSearch.tsx │ │ │ ├── Repository.tsx │ │ │ ├── Run.tsx │ │ │ ├── Send.tsx │ │ │ ├── Shapes.tsx │ │ │ ├── SpinLoader.tsx │ │ │ ├── SplitView.tsx │ │ │ ├── StudioCloseSign.tsx │ │ │ ├── StudioPlusSign.tsx │ │ │ ├── Template.tsx │ │ │ ├── Templates.tsx │ │ │ ├── ThemeBlack.tsx │ │ │ ├── ThemeDark.tsx │ │ │ ├── ThemeLight.tsx │ │ │ ├── TooltipTailBottom.tsx │ │ │ ├── TooltipTailLeft.tsx │ │ │ ├── TooltipTailRight.tsx │ │ │ ├── TooltipTailTop.tsx │ │ │ ├── TrashCan.tsx │ │ │ ├── Unlike.tsx │ │ │ ├── Walk.tsx │ │ │ ├── Wallet.tsx │ │ │ ├── WarningSign.tsx │ │ │ ├── Wrapper.tsx │ │ │ └── index.ts │ │ ├── index.css │ │ ├── locales/ │ │ │ ├── en.json │ │ │ ├── es.json │ │ │ ├── it.json │ │ │ ├── ja.json │ │ │ ├── zh-CN.json │ │ │ └── zh-TW.json │ │ ├── main.tsx │ │ ├── mappers/ │ │ │ ├── conversation.ts │ │ │ └── results.ts │ │ ├── services/ │ │ │ ├── api.ts │ │ │ ├── cache.ts │ │ │ └── storage.ts │ │ ├── themes/ │ │ │ ├── default-dark.css │ │ │ └── default-light.css │ │ ├── types/ │ │ │ ├── api.ts │ │ │ ├── file-icons-js/ │ │ │ │ └── index.d.ts │ │ │ ├── general.ts │ │ │ ├── index.ts │ │ │ ├── prism.ts │ │ │ └── results.ts │ │ ├── utils/ │ │ │ ├── commandBarUtils.test.ts │ │ │ ├── commandBarUtils.ts │ │ │ ├── domUtils.ts │ │ │ ├── file.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── keyboardUtils.ts │ │ │ ├── langs.json │ │ │ ├── mappers.ts │ │ │ ├── navigationUtils.ts │ │ │ ├── prism.ts │ │ │ ├── requestUtils.ts │ │ │ ├── scrollUtils.ts │ │ │ └── textSearch.ts │ │ └── vite-env.d.ts │ ├── tailwind.config.cjs │ ├── tests/ │ │ └── setupTests.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── docker-compose.yml ├── flake.nix ├── package.json ├── playwright.config.js ├── release_description_template.txt ├── server/ │ ├── README.md │ ├── bleep/ │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── migrations/ │ │ │ ├── 20230424095042_conversations.sql │ │ │ ├── 20230613143506_file-cache.sql │ │ │ ├── 20230616140930_query-log.sql │ │ │ ├── 20230725183450_remove_conversation_llm_history_code_chunks_path.sql │ │ │ ├── 20230821131141_code_studio.sql │ │ │ ├── 20230831165918_templates.sql │ │ │ ├── 20230831170927_code_studio_uuid_blob.sql │ │ │ ├── 20230831184906_code_studio_history.sql │ │ │ ├── 20230901200307_code_studio_user_id.sql │ │ │ ├── 20230907154037_studio_int_id.sql │ │ │ ├── 20230911161509_template_user_id.sql │ │ │ ├── 20230912084309_nullable_studio_name.sql │ │ │ ├── 20230915091923_tutorial-questions.sql │ │ │ ├── 20230919100529_code_studio_docs.sql │ │ │ ├── 20231004101827_refactor_template.sql │ │ │ ├── 20231122012638_projects.sql │ │ │ └── 20231201200442_project_docs.sql │ │ ├── sqlx-data.json │ │ └── src/ │ │ ├── agent/ │ │ │ ├── exchange.rs │ │ │ ├── model.rs │ │ │ ├── prompts.rs │ │ │ ├── symbol.rs │ │ │ ├── tools/ │ │ │ │ ├── answer.rs │ │ │ │ ├── code.rs │ │ │ │ ├── path.rs │ │ │ │ └── proc.rs │ │ │ └── transcoder.rs │ │ ├── agent.rs │ │ ├── background/ │ │ │ ├── control.rs │ │ │ ├── notifyqueue.rs │ │ │ └── sync.rs │ │ ├── background.rs │ │ ├── bin/ │ │ │ └── bleep.rs │ │ ├── cache.rs │ │ ├── collector/ │ │ │ ├── bytes_filter.rs │ │ │ ├── frequency.rs │ │ │ └── group.rs │ │ ├── collector.rs │ │ ├── commits.rs │ │ ├── config.rs │ │ ├── db/ │ │ │ └── query_log.rs │ │ ├── db.rs │ │ ├── env.rs │ │ ├── indexes/ │ │ │ ├── analytics.rs │ │ │ ├── doc.rs │ │ │ ├── file.rs │ │ │ ├── reader.rs │ │ │ ├── repo.rs │ │ │ └── schema.rs │ │ ├── indexes.rs │ │ ├── intelligence/ │ │ │ ├── code_navigation.rs │ │ │ ├── language/ │ │ │ │ ├── c/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── scopes.scm │ │ │ │ ├── c_sharp/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── scopes.scm │ │ │ │ ├── cobol/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── scopes.scm │ │ │ │ ├── cpp/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── scopes.scm │ │ │ │ ├── go/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── scopes.scm │ │ │ │ ├── java/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── scopes.scm │ │ │ │ ├── javascript/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── scopes.scm │ │ │ │ ├── php/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── scopes.scm │ │ │ │ ├── python/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── scopes.scm │ │ │ │ ├── r/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── scopes.scm │ │ │ │ ├── ruby/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── scopes.scm │ │ │ │ ├── rust/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── scopes.scm │ │ │ │ ├── test_utils.rs │ │ │ │ └── typescript/ │ │ │ │ ├── mod.rs │ │ │ │ └── scopes.scm │ │ │ ├── language.rs │ │ │ ├── namespace.rs │ │ │ ├── scope_resolution/ │ │ │ │ ├── debug.rs │ │ │ │ ├── def.rs │ │ │ │ ├── import.rs │ │ │ │ ├── reference.rs │ │ │ │ └── scope.rs │ │ │ └── scope_resolution.rs │ │ ├── intelligence.rs │ │ ├── lib.rs │ │ ├── llm/ │ │ │ ├── call.rs │ │ │ └── client.rs │ │ ├── llm.rs │ │ ├── periodic/ │ │ │ ├── logrotate.rs │ │ │ └── remotes.rs │ │ ├── periodic.rs │ │ ├── query/ │ │ │ ├── compiler.rs │ │ │ ├── execute.rs │ │ │ ├── grammar.pest │ │ │ ├── languages.rs │ │ │ ├── parser.rs │ │ │ ├── planner/ │ │ │ │ └── optimize.rs │ │ │ ├── planner.rs │ │ │ ├── ranking.rs │ │ │ ├── stopwords.rs │ │ │ └── stopwords.txt │ │ ├── query.rs │ │ ├── remotes/ │ │ │ ├── github.rs │ │ │ └── poll.rs │ │ ├── remotes.rs │ │ ├── repo/ │ │ │ ├── iterator/ │ │ │ │ ├── filters.rs │ │ │ │ ├── fs.rs │ │ │ │ ├── git.rs │ │ │ │ └── language.rs │ │ │ └── iterator.rs │ │ ├── repo.rs │ │ ├── scraper/ │ │ │ ├── article.rs │ │ │ └── chunk.rs │ │ ├── scraper.rs │ │ ├── semantic/ │ │ │ ├── chunk.rs │ │ │ ├── embedder.rs │ │ │ ├── execute.rs │ │ │ └── schema.rs │ │ ├── semantic.rs │ │ ├── snippet.rs │ │ ├── state.rs │ │ ├── symbol.rs │ │ ├── text_range.rs │ │ ├── user.rs │ │ ├── webserver/ │ │ │ ├── answer.rs │ │ │ ├── autocomplete.rs │ │ │ ├── commits.rs │ │ │ ├── config.rs │ │ │ ├── conversation.rs │ │ │ ├── docs.rs │ │ │ ├── file.rs │ │ │ ├── hoverable.rs │ │ │ ├── index.rs │ │ │ ├── intelligence.rs │ │ │ ├── middleware.rs │ │ │ ├── project/ │ │ │ │ ├── doc.rs │ │ │ │ └── repo.rs │ │ │ ├── project.rs │ │ │ ├── query.rs │ │ │ ├── repos.rs │ │ │ ├── search.rs │ │ │ ├── studio/ │ │ │ │ └── diff.rs │ │ │ ├── studio.rs │ │ │ └── template.rs │ │ └── webserver.rs │ └── languages.yml └── tests/ ├── .example.env ├── .gitignore ├── all_onboarding.spec.js_ ├── github_onboarding.spec.js_ ├── local_onboarding.spec.js_ ├── onboarding.spec.ts ├── onboarding.ts ├── repository.spec.ts ├── search.spec.ts ├── settings.spec.ts └── tsconfig.json