From 73fc2595a5b359f9571fb0bbf2e7b5b6fcad2436 Mon Sep 17 00:00:00 2001 From: risanchezc2-sudo Date: Sat, 8 Aug 2026 07:47:53 -0400 Subject: [PATCH 1/3] Save uncommitted changes --- .idea/continue.iml | 9 - ...jextension.continue-intellij-extension.iml | 8 - ...nsion.continue-intellij-extension.main.iml | 8 - ...nsion.continue-intellij-extension.test.iml | 8 - docs-site/lib/basePath.ts | 18 -- docs-site/lib/docs.ts | 283 ------------------ docs-site/lib/resolveHref.ts | 20 -- docs-site/lib/utils.ts | 6 - .../src/main/resources/icons/close.svg | 4 - .../src/main/resources/icons/continue.svg | 4 - .../main/resources/icons/continue_dark.svg | 4 - .../src/main/resources/webview/index.html | 18 -- .../skills/docs-style/SKILL.md | 0 .../agents/breaking-change-detector.md | 0 .../agents/dependency-security-review.md | 0 .../agents/error-message-quality.md | 0 .../agents/input-validation.md | 0 .../agents/test-coverage.md | 0 .../checks/anti-slop.md | 0 .../checks/react-best-practices.md | 0 .../checks/security-audit.md | 0 .../checks/setup-scripts.md | 0 .../checks/stale-comments.md | 0 .../checks/update-agents-md.md | 0 .../checks/update-continue-docs.md | 0 .../environment.json | 0 .../prompts/core-unit-test.prompt | 0 .../prompts/sub-agent-background.md | 0 .../prompts/sub-agent-foreground.md | 0 .../prompts/update-llm-info.prompt | 0 .../rules/bigger-picture-description-rules.md | 0 {.continue => sige-.continue}/rules/colors.md | 0 .../rules/continue-specificity.md | 0 .../rules/css-units.md | 0 .../rules/dev-data-guide.md | 0 .../rules/documentation-description-rule.md | 0 .../rules/documentation-standards.md | 0 .../rules/github-pr-documentation-updater.md | 0 .../rules/gui-link-opening.md | 0 .../rules/intellij-plugin-test-execution.md | 0 .../rules/llm-specificity.md | 0 .../migrate-styled-components-to-tailwind.md | 0 .../rules/mintlify-formatting.md | 0 .../rules/navigating-responses.md | 0 .../rules/new-protocol-message.md | 0 .../rules/no-any-types.md | 0 .../rules/overeager.md | 0 .../rules/personality.md | 0 .../rules/programming-principles.md | 0 .../rules/pure-function-unit-tests.md | 0 .../rules/test-running-guide.md | 0 .../rules/typescript-enum-usage.md | 0 .../rules/unit-testing-rules.md | 0 .../vs-code-commands-helper-functions.md | 0 {.husky => sige-.husky}/pre-commit | 0 {.idea => sige-.idea}/.name | 0 {.idea => sige-.idea}/codeStyles/Project.xml | 0 .../codeStyles/codeStyleConfig.xml | 0 {.idea => sige-.idea}/compiler.xml | 0 {.idea => sige-.idea}/git_toolbox_blame.xml | 0 {.idea => sige-.idea}/gradle.xml | 0 {.idea => sige-.idea}/jarRepositories.xml | 0 {.idea => sige-.idea}/jsLinters/eslint.xml | 0 {.idea => sige-.idea}/misc.xml | 0 {.idea => sige-.idea}/modules.xml | 0 {.idea => sige-.idea}/prettier.xml | 0 .../runConfigurations/config_yaml_tests.xml | 0 .../runConfigurations/core_tests.xml | 0 .../openai_adapters_configuration.xml | 0 {.idea => sige-.idea}/scopes/Continue.xml | 0 {.idea => sige-.idea}/vcs.xml | 0 {actions => sige-actions}/README.md | 0 .../general-review/action.yml | 0 .../general-review/scripts/buildPrompt.js | 0 .../general-review/scripts/writeMarkdown.js | 0 {binary => sige-binary}/.continueignore | 0 {binary => sige-binary}/.gitignore | 0 {binary => sige-binary}/.idea/vcs.xml | 0 {binary => sige-binary}/README.md | 0 {binary => sige-binary}/build.js | 0 {binary => sige-binary}/core-dev-server.js | 0 {binary => sige-binary}/importMetaUrl.js | 0 {binary => sige-binary}/jest.config.js | 0 {binary => sige-binary}/package-lock.json | 0 {binary => sige-binary}/package.json | 0 .../pkgJson/darwin-arm64/package.json | 0 .../pkgJson/darwin-x64/package.json | 0 .../pkgJson/linux-arm64/package.json | 0 .../pkgJson/linux-x64/package.json | 0 .../pkgJson/win32-arm64/package.json | 0 .../pkgJson/win32-x64/package.json | 0 {binary => sige-binary}/prompt-logs.js | 0 {binary => sige-binary}/src/IpcIde.ts | 0 {binary => sige-binary}/src/IpcMessenger.ts | 0 {binary => sige-binary}/src/TcpMessenger.ts | 0 {binary => sige-binary}/src/index.ts | 0 {binary => sige-binary}/src/logging.ts | 0 {binary => sige-binary}/test/binary.test.ts | 0 {binary => sige-binary}/tsconfig.json | 0 .../utils/bundle-binary.js | 0 {binary => sige-binary}/utils/ripgrep.js | 0 {binary => sige-binary}/utils/targets.js | 0 {core => sige-core}/.eslintrc.json | 0 {core => sige-core}/.gitignore | 0 {core => sige-core}/.npmignore | 0 {core => sige-core}/.vscode/launch.json | 0 .../__mocks__/@continuedev/fetch/index.ts | 0 .../autocomplete/CompletionProvider.ts | 0 .../classification/shouldCompleteMultiline.ts | 0 .../constants/AutocompleteLanguageInfo.ts | 0 .../context/ContextRetrievalService.ts | 0 .../context/ImportDefinitionsService.ts | 0 .../autocomplete/context/ranking/index.ts | 0 .../RootPathContextService.ts | 0 .../test/RootPathContextService.vitest.ts | 0 .../root-path-context/test/files/__init__.py | 0 .../test/files/base_module.py | 0 .../root-path-context/test/files/file1.go | 0 .../root-path-context/test/files/file1.php | 0 .../test/files/python/classes.py | 0 .../test/files/python/functions.py | 0 .../test/files/typescript/arrowFunctions.ts | 0 .../test/files/typescript/classMethods.ts | 0 .../test/files/typescript/classes.ts | 0 .../test/files/typescript/functions.ts | 0 .../test/files/typescript/generators.ts | 0 .../root-path-context/test/testCases/index.ts | 0 .../test/testCases/python.ts | 0 .../test/testCases/typescript.ts | 0 .../root-path-context/test/testUtils.ts | 0 .../static-context/StaticContextService.ts | 0 .../static-context/tree-sitter-utils.ts | 0 .../context/static-context/types.ts | 0 .../filtering/BracketMatchingService.ts | 0 .../StreamTransformPipeline.ts | 0 .../filtering/streamTransforms/charStream.ts | 0 .../streamTransforms/charStream.vitest.ts | 0 .../streamTransforms/filterCodeBlock.ts | 0 .../filterCodeBlock.vitest.ts | 0 .../filtering/streamTransforms/lineStream.ts | 0 .../streamTransforms/lineStream.vitest.ts | 0 .../test/NEGATIVE_TEST_CASES/QWEN_JSON.txt | 0 .../NEGATIVE_TEST_CASES/QWEN_TYPESCRIPT.txt | 0 .../NEGATIVE_TEST_CASES/STARCODER_JSON.txt | 0 .../NEGATIVE_TEST_CASES/STARCODER_PYTHON.TXT | 0 .../NEGATIVE_TEST_CASES/STARCODER_RUBY.TXT | 0 .../NEGATIVE_TEST_CASES/STARCODER_RUST.TXT | 0 .../filtering/test/filter.vitest.ts | 0 .../autocomplete/filtering/test/testCases.ts | 0 .../autocomplete/filtering/test/util.ts | 0 .../generation/CompletionStreamer.ts | 0 .../generation/GeneratorReuseManager.ts | 0 .../GeneratorReuseManager.vitest.ts | 0 .../generation/ListenableGenerator.ts | 0 .../generation/ListenableGenerator.vitest.ts | 0 .../autocomplete/generation/utils.ts | 0 .../autocomplete/generation/utils.vitest.ts | 0 .../autocomplete/postprocessing/index.test.ts | 0 .../autocomplete/postprocessing/index.ts | 0 .../autocomplete/prefiltering/index.ts | 0 .../autocomplete/snippets/getAllSnippets.ts | 0 .../autocomplete/snippets/gitDiffCache.ts | 0 .../snippets/gitDiffCache.vitest.ts | 0 .../autocomplete/snippets/index.ts | 0 .../autocomplete/snippets/types.ts | 0 .../templating/AutocompleteTemplate.ts | 0 .../formatOpenedFilesContext.vitest.ts | 0 .../__tests__/renderPrompt.vitest.ts | 0 .../templating/constructPrefixSuffix.ts | 0 .../autocomplete/templating/filtering.ts | 0 .../templating/formatOpenedFilesContext.ts | 0 .../autocomplete/templating/formatting.ts | 0 .../autocomplete/templating/getStopTokens.ts | 0 .../autocomplete/templating/index.ts | 0 .../autocomplete/templating/validation.ts | 0 {core => sige-core}/autocomplete/types.ts | 0 .../util/AutocompleteDebouncer.ts | 0 .../util/AutocompleteLoggingService.ts | 0 .../util/AutocompleteLruCache.test.ts | 0 .../autocomplete/util/AutocompleteLruCache.ts | 0 .../autocomplete/util/HelperVars.ts | 0 {core => sige-core}/autocomplete/util/ast.ts | 0 .../autocomplete/util/completionTestUtils.ts | 0 .../util/completionTestUtils.vitest.ts | 0 .../autocomplete/util/openedFilesLruCache.ts | 0 .../util/processSingleLineCompletion.ts | 0 .../processSingleLineCompletion.vitest.ts | 0 .../autocomplete/util/types.ts | 0 .../codeRenderer/CodeRenderer.ts | 0 .../commands/slash/built-in-legacy/cmd.ts | 0 .../commands/slash/built-in-legacy/commit.ts | 0 .../commands/slash/built-in-legacy/http.ts | 0 .../commands/slash/built-in-legacy/index.ts | 0 .../commands/slash/built-in-legacy/onboard.ts | 0 .../commands/slash/built-in-legacy/review.ts | 0 .../commands/slash/built-in-legacy/share.ts | 0 .../commands/slash/customSlashCommand.ts | 0 .../commands/slash/mcpSlashCommand.ts | 0 .../commands/slash/promptBlockSlashCommand.ts | 0 .../commands/slash/promptFileSlashCommand.ts | 0 .../commands/slash/ruleBlockSlashCommand.ts | 0 .../slash/ruleBlockSlashCommand.vitest.ts | 0 {core => sige-core}/commands/util.ts | 0 {core => sige-core}/commands/util.vitest.ts | 0 {core => sige-core}/config/ConfigHandler.ts | 0 .../config/ConfigHandler.vitest.ts | 0 .../config/ProfileLifecycleManager.ts | 0 .../config/createNewAssistantFile.ts | 0 {core => sige-core}/config/default.ts | 0 .../getWorkspaceContinueRuleDotFiles.ts | 0 .../config/json/loadRcConfigs.ts | 0 {core => sige-core}/config/load.ts | 0 .../config/loadContextProviders.ts | 0 .../config/loadContextProviders.vitest.ts | 0 .../config/loadLocalAssistants.ts | 0 .../config/loadLocalAssistants.vitest.ts | 0 {core => sige-core}/config/markdown/index.ts | 0 .../config/markdown/loadCodebaseRules.ts | 0 .../markdown/loadCodebaseRules.vitest.ts | 0 .../config/markdown/loadMarkdownRules.ts | 0 .../config/markdown/loadMarkdownSkills.ts | 0 .../ruleCollocationApplication.vitest.ts | 0 {core => sige-core}/config/markdown/utils.ts | 0 .../config/markdown/utils.vitest.ts | 0 .../config/migrateSharedConfig.ts | 0 {core => sige-core}/config/onboarding.ts | 0 .../config/profile/IProfileLoader.ts | 0 .../config/profile/LocalProfileLoader.ts | 0 .../profile/LocalProfileLoader.vitest.ts | 0 .../config/profile/doLoadConfig.ts | 0 .../config/profile/doLoadConfig.vitest.ts | 0 {core => sige-core}/config/selectedModels.ts | 0 {core => sige-core}/config/sharedConfig.ts | 0 {core => sige-core}/config/types.ts | 0 {core => sige-core}/config/util.ts | 0 {core => sige-core}/config/util.vitest.ts | 0 {core => sige-core}/config/validation.ts | 0 .../config/workspace/workspaceBlocks.ts | 0 .../workspace/workspaceBlocks.vitest.ts | 0 .../config/yaml/LocalPlatformClient.ts | 0 .../config/yaml/LocalPlatformClient.vitest.ts | 0 {core => sige-core}/config/yaml/default.ts | 0 .../config/yaml/loadLocalYamlBlocks.ts | 0 {core => sige-core}/config/yaml/loadYaml.ts | 0 .../config/yaml/loadYaml.vitest.ts | 0 {core => sige-core}/config/yaml/models.ts | 0 .../config/yaml/models.vitest.ts | 0 .../config/yaml/yamlToContinueConfig.ts | 0 {core => sige-core}/context/index.ts | 0 .../context/mcp/MCPConnection.ts | 0 .../context/mcp/MCPConnection.vitest.ts | 0 .../context/mcp/MCPManagerSingleton.ts | 0 .../context/mcp/MCPManagerSingleton.vitest.ts | 0 {core => sige-core}/context/mcp/MCPOauth.ts | 0 .../context/mcp/MCPOauth.vitest.ts | 0 .../context/mcp/json/loadJsonMcpConfigs.ts | 0 .../providers/ClipboardContextProvider.ts | 0 .../context/providers/CodeContextProvider.ts | 0 .../providers/CodebaseContextProvider.ts | 0 .../providers/CurrentFileContextProvider.ts | 0 .../providers/CustomContextProvider.ts | 0 .../providers/DatabaseContextProvider.ts | 0 .../context/providers/DebugLocalsProvider.ts | 0 .../context/providers/DiffContextProvider.ts | 0 .../providers/DiscordContextProvider.ts | 0 .../context/providers/DocsContextProvider.ts | 0 .../context/providers/FileContextProvider.ts | 0 .../providers/FileTreeContextProvider.ts | 0 .../providers/FolderContextProvider.ts | 0 .../providers/GitCommitContextProvider.ts | 0 .../providers/GitHubIssuesContextProvider.ts | 0 .../GitLabMergeRequestContextProvider.ts | 0 .../providers/GoogleContextProvider.ts | 0 .../providers/GreptileContextProvider.ts | 0 .../providers/HttpContextProvider.test.ts | 0 .../context/providers/HttpContextProvider.ts | 0 .../JiraIssuesContextProvider/JiraClient.ts | 0 .../JiraIssuesContextProvider/index.ts | 0 .../context/providers/MCPContextProvider.ts | 0 .../context/providers/OSContextProvider.ts | 0 .../providers/OpenFilesContextProvider.ts | 0 .../providers/PostgresContextProvider.ts | 0 .../providers/ProblemsContextProvider.ts | 0 .../providers/RepoMapContextProvider.ts | 0 .../context/providers/RulesContextProvider.ts | 0 .../providers/SearchContextProvider.ts | 0 .../providers/TerminalContextProvider.ts | 0 .../context/providers/URLContextProvider.ts | 0 .../context/providers/WebContextProvider.ts | 0 .../providers/_context-providers.vitest.ts | 0 .../providers/context_provider_server.py | 0 .../context/providers/index.ts | 0 .../context/providers/utils.ts | 0 .../pipelines/BaseRetrievalPipeline.ts | 0 .../pipelines/NoRerankerRetrievalPipeline.ts | 0 .../pipelines/RerankerRetrievalPipeline.ts | 0 .../context/retrieval/repoMapRequest.ts | 0 .../context/retrieval/retrieval.ts | 0 {core => sige-core}/context/retrieval/util.ts | 0 .../context/retrieval/utils.vitest.ts | 0 .../continueServer/interface.ts | 0 .../continueServer/stubs/client.ts | 0 .../continueServer/stubs/headers.ts | 0 {core => sige-core}/core.ts | 0 {core => sige-core}/data/devdataSqlite.ts | 0 {core => sige-core}/data/log.ts | 0 {core => sige-core}/data/log.vitest.ts | 0 {core => sige-core}/deploy/constants.ts | 0 {core => sige-core}/diff/myers.ts | 0 {core => sige-core}/diff/myers.vitest.ts | 0 {core => sige-core}/diff/streamDiff.ts | 0 {core => sige-core}/diff/streamDiff.vitest.ts | 0 .../diff/test-examples/README.md | 0 .../diff/test-examples/add-comments.py.diff | 0 .../fastapi-tabs-vs-spaces.py.diff | 0 .../diff/test-examples/fastapi.py.diff | 0 .../diff/test-examples/mock-llm.ts.diff | 0 {core => sige-core}/diff/util.ts | 0 {core => sige-core}/diff/util.vitest.ts | 0 {core => sige-core}/edit/applyAbortManager.ts | 0 {core => sige-core}/edit/constants.ts | 0 .../edit/lazy/applyCodeBlock.ts | 0 .../edit/lazy/deterministic.test.ts | 0 .../edit/lazy/deterministic.ts | 0 .../edit/lazy/findInAst.test.ts | 0 {core => sige-core}/edit/lazy/findInAst.ts | 0 {core => sige-core}/edit/lazy/prompts.ts | 0 {core => sige-core}/edit/lazy/replace.ts | 0 .../edit/lazy/streamLazyApply.test.ts | 0 .../edit/lazy/streamLazyApply.ts | 0 .../calculator-class-neglected.js.diff | 0 .../test-examples/calculator-comments.js.diff | 0 .../calculator-docstrings.js.diff | 0 .../lazy/test-examples/calculator-exp.js.diff | 0 .../test-examples/calculator-exp2.js.diff | 0 .../calculator-only-method.js.diff | 0 .../calculator-stateless.js.diff | 0 .../edit/lazy/test-examples/fastapi.py.diff | 0 .../edit/lazy/test-examples/gui.js.diff | 0 .../test-examples/migration-page.tsx.diff | 0 .../no-lazy-single-class.js.diff | 0 .../edit/lazy/test-examples/no-lazy.js.diff | 0 .../lazy/test-examples/rust-calc-exp.rs.diff | 0 .../lazy/test-examples/top-level-same.js.diff | 0 .../edit/lazy/unifiedDiffApply.test.ts | 0 .../edit/lazy/unifiedDiffApply.ts | 0 {core => sige-core}/edit/recursiveStream.ts | 0 .../executeFindAndReplace.vitest.ts | 0 .../searchAndReplace/findAndReplaceUtils.ts | 0 .../findAndReplaceUtils.vitest.ts | 0 .../edit/searchAndReplace/findSearchMatch.ts | 0 .../findSearchMatch.vitest.ts | 0 .../findSearchMatches.test.ts | 0 .../edit/searchAndReplace/multiEdit.vitest.ts | 0 .../searchAndReplace/multiEditValidation.ts | 0 .../edit/searchAndReplace/performReplace.ts | 0 .../edit/searchAndReplace/validateArgs.ts | 0 .../edit/streamDiffLines.test.ts | 0 {core => sige-core}/edit/streamDiffLines.ts | 0 {core => sige-core}/index.d.ts | 0 .../indexing/CodeSnippetsIndex.test.ts | 0 .../indexing/CodeSnippetsIndex.ts | 0 .../indexing/CodebaseIndexer.test.ts | 0 .../indexing/CodebaseIndexer.ts | 0 .../FullTextSearchCodebaseIndex.test.ts | 0 .../indexing/FullTextSearchCodebaseIndex.ts | 0 .../indexing/LanceDbIndex.test.skip.ts | 0 {core => sige-core}/indexing/LanceDbIndex.ts | 0 {core => sige-core}/indexing/README.md | 0 .../indexing/TestCodebaseIndex.ts | 0 .../indexing/chunk/ChunkCodebaseIndex.test.ts | 0 .../indexing/chunk/ChunkCodebaseIndex.ts | 0 .../indexing/chunk/basic.test.ts | 0 {core => sige-core}/indexing/chunk/basic.ts | 0 .../indexing/chunk/chunk.test.ts | 0 {core => sige-core}/indexing/chunk/chunk.ts | 0 .../indexing/chunk/code.test.ts | 0 {core => sige-core}/indexing/chunk/code.ts | 0 .../indexing/chunk/markdown.ts | 0 .../indexing/continueignore.ts | 0 .../indexing/docs/DocsService.skip.ts | 0 .../indexing/docs/DocsService.ts | 0 {core => sige-core}/indexing/docs/article.ts | 0 .../indexing/docs/crawlers/CheerioCrawler.ts | 0 .../indexing/docs/crawlers/ChromiumCrawler.ts | 0 .../indexing/docs/crawlers/DefaultCrawler.ts | 0 .../docs/crawlers/DocsCrawler.test.ts | 0 .../indexing/docs/crawlers/DocsCrawler.ts | 0 .../indexing/docs/crawlers/GitHubCrawler.ts | 0 .../docs/crawlers/crawl-test-cases.ts | 0 .../indexing/docs/migrations.ts | 0 {core => sige-core}/indexing/ignore.ts | 0 {core => sige-core}/indexing/ignore.vitest.ts | 0 .../indexing/refreshIndex.test.ts | 0 {core => sige-core}/indexing/refreshIndex.ts | 0 .../indexing/shouldIgnore.test.ts | 0 {core => sige-core}/indexing/shouldIgnore.ts | 0 {core => sige-core}/indexing/test/indexing.ts | 0 {core => sige-core}/indexing/types.ts | 0 {core => sige-core}/indexing/utils.test.ts | 0 {core => sige-core}/indexing/utils.ts | 0 {core => sige-core}/indexing/walkDir.test.ts | 0 {core => sige-core}/indexing/walkDir.ts | 0 {core => sige-core}/jest.config.js | 0 {core => sige-core}/llm/asyncEncoder.test.ts | 0 {core => sige-core}/llm/asyncEncoder.ts | 0 {core => sige-core}/llm/autodetect.ts | 0 {core => sige-core}/llm/autodetect.vitest.ts | 0 {core => sige-core}/llm/constants.ts | 0 {core => sige-core}/llm/countTokens.test.ts | 0 {core => sige-core}/llm/countTokens.ts | 0 .../llm/defaultSystemMessages.ts | 0 {core => sige-core}/llm/fetchModels.ts | 0 .../llm/getAdjustedTokenCount.test.ts | 0 .../llm/getAdjustedTokenCount.ts | 0 {core => sige-core}/llm/index.test.ts | 0 {core => sige-core}/llm/index.ts | 0 {core => sige-core}/llm/llamaTokenizer.d.ts | 0 {core => sige-core}/llm/llamaTokenizer.js | 0 {core => sige-core}/llm/llamaTokenizer.mjs | 0 .../llm/llamaTokenizerWorkerPool.mjs | 0 .../llm/llm-pre-fetch.vitest.ts | 0 {core => sige-core}/llm/llm.test.ts | 0 {core => sige-core}/llm/llms/Anthropic.ts | 0 .../llm/llms/Anthropic.vitest.ts | 0 {core => sige-core}/llm/llms/Asksage.ts | 0 {core => sige-core}/llm/llms/Azure.ts | 0 {core => sige-core}/llm/llms/Bedrock.test.ts | 0 {core => sige-core}/llm/llms/Bedrock.ts | 0 {core => sige-core}/llm/llms/BedrockImport.ts | 0 {core => sige-core}/llm/llms/Cerebras.ts | 0 {core => sige-core}/llm/llms/ClawRouter.ts | 0 .../llm/llms/ClawRouter.vitest.ts | 0 {core => sige-core}/llm/llms/Cloudflare.ts | 0 {core => sige-core}/llm/llms/Cohere.ts | 0 {core => sige-core}/llm/llms/Cohere.vitest.ts | 0 {core => sige-core}/llm/llms/CometAPI.ts | 0 {core => sige-core}/llm/llms/CustomLLM.ts | 0 {core => sige-core}/llm/llms/DeepInfra.ts | 0 {core => sige-core}/llm/llms/Deepseek.ts | 0 {core => sige-core}/llm/llms/Docker.ts | 0 {core => sige-core}/llm/llms/Fireworks.ts | 0 .../llm/llms/Fireworks.vitest.ts | 0 {core => sige-core}/llm/llms/Flowise.ts | 0 .../llm/llms/FunctionNetwork.ts | 0 {core => sige-core}/llm/llms/Gemini.ts | 0 {core => sige-core}/llm/llms/Groq.ts | 0 {core => sige-core}/llm/llms/Groq.vitest.ts | 0 .../llm/llms/HuggingFaceInferenceAPI.ts | 0 .../llm/llms/HuggingFaceTEI.ts | 0 .../llm/llms/HuggingFaceTGI.ts | 0 {core => sige-core}/llm/llms/Inception.ts | 0 {core => sige-core}/llm/llms/Kindo.ts | 0 {core => sige-core}/llm/llms/LMStudio.ts | 0 {core => sige-core}/llm/llms/Lemonade.ts | 0 {core => sige-core}/llm/llms/LlamaCpp.ts | 0 {core => sige-core}/llm/llms/LlamaStack.ts | 0 {core => sige-core}/llm/llms/Llamafile.ts | 0 {core => sige-core}/llm/llms/Mimo.ts | 0 {core => sige-core}/llm/llms/MiniMax.ts | 0 {core => sige-core}/llm/llms/Mistral.ts | 0 {core => sige-core}/llm/llms/Mock.ts | 0 {core => sige-core}/llm/llms/Moonshot.ts | 0 {core => sige-core}/llm/llms/Msty.ts | 0 {core => sige-core}/llm/llms/NCompass.ts | 0 {core => sige-core}/llm/llms/Nebius.ts | 0 {core => sige-core}/llm/llms/Nous.ts | 0 {core => sige-core}/llm/llms/Novita.ts | 0 {core => sige-core}/llm/llms/Nvidia.ts | 0 {core => sige-core}/llm/llms/OVHcloud.ts | 0 {core => sige-core}/llm/llms/Ollama.test.ts | 0 {core => sige-core}/llm/llms/Ollama.ts | 0 .../llm/llms/OpenAI-compatible-core.vitest.ts | 0 .../llm/llms/OpenAI-compatible.vitest.ts | 0 {core => sige-core}/llm/llms/OpenAI.test.ts | 0 {core => sige-core}/llm/llms/OpenAI.ts | 0 {core => sige-core}/llm/llms/OpenAI.vitest.ts | 0 {core => sige-core}/llm/llms/OpenRouter.ts | 0 .../llm/llms/OpenRouter.vitest.ts | 0 {core => sige-core}/llm/llms/Relace.ts | 0 {core => sige-core}/llm/llms/Replicate.ts | 0 {core => sige-core}/llm/llms/SageMaker.ts | 0 {core => sige-core}/llm/llms/SambaNova.ts | 0 {core => sige-core}/llm/llms/Scaleway.ts | 0 {core => sige-core}/llm/llms/SiliconFlow.ts | 0 {core => sige-core}/llm/llms/TARS.ts | 0 {core => sige-core}/llm/llms/Tensorix.ts | 0 {core => sige-core}/llm/llms/Test.ts | 0 {core => sige-core}/llm/llms/TextGenWebUI.ts | 0 {core => sige-core}/llm/llms/Together.ts | 0 .../llms/TransformersJsEmbeddingsProvider.ts | 0 {core => sige-core}/llm/llms/Venice.ts | 0 {core => sige-core}/llm/llms/VertexAI.ts | 0 {core => sige-core}/llm/llms/Vllm.ts | 0 {core => sige-core}/llm/llms/Voyage.ts | 0 {core => sige-core}/llm/llms/WatsonX.ts | 0 {core => sige-core}/llm/llms/gemini-types.ts | 0 {core => sige-core}/llm/llms/index.ts | 0 {core => sige-core}/llm/llms/llm.ts | 0 .../llm/llms/llmTestHarness.ts | 0 .../llm/llms/test-utils/openai-test-utils.ts | 0 .../llm/llms/test/supportsFim.test.ts | 0 {core => sige-core}/llm/llms/xAI.ts | 0 {core => sige-core}/llm/llms/zAI.ts | 0 {core => sige-core}/llm/logFormatter.test.ts | 0 {core => sige-core}/llm/logFormatter.ts | 0 {core => sige-core}/llm/logger.ts | 0 {core => sige-core}/llm/messages.ts | 0 .../llm/openaiTypeConverters.test.ts | 0 .../llm/openaiTypeConverters.ts | 0 .../llm/rules/alwaysApply.vitest.ts | 0 .../llm/rules/alwaysApplyRules.vitest.ts | 0 {core => sige-core}/llm/rules/constants.ts | 0 .../llm/rules/fileProtocolMatching.vitest.ts | 0 .../llm/rules/getSystemMessageWithRules.ts | 0 .../rules/getSystemMessageWithRules.vitest.ts | 0 .../llm/rules/implicitGlobalRules.vitest.ts | 0 .../llm/rules/nestedDirectoryRules.vitest.ts | 0 .../llm/rules/ruleColocation.vitest.ts | 0 {core => sige-core}/llm/rules/rules-utils.ts | 0 {core => sige-core}/llm/rules/types.ts | 0 {core => sige-core}/llm/streamChat.ts | 0 .../llm/templates/chat.test.ts | 0 {core => sige-core}/llm/templates/chat.ts | 0 {core => sige-core}/llm/templates/edit.ts | 0 .../llm/templates/edit/claude.ts | 0 .../llm/templates/edit/codestral.ts | 0 {core => sige-core}/llm/templates/edit/gpt.ts | 0 .../llm/tiktokenWorkerPool.mjs | 0 {core => sige-core}/llm/toolSupport.test.ts | 0 {core => sige-core}/llm/toolSupport.ts | 0 .../llm/utils/calculateRequestCost.ts | 0 .../llm/utils/calculateRequestCost.vitest.ts | 0 .../extractContentFromCodeBlocks.test.ts | 0 .../llm/utils/extractContentFromCodeBlocks.ts | 0 .../utils/extractPathsFromCodeBlocks.test.ts | 0 .../llm/utils/extractPathsFromCodeBlocks.ts | 0 .../llm/utils/getSecureID.test.ts | 0 {core => sige-core}/llm/utils/getSecureID.ts | 0 {core => sige-core}/llm/utils/retry.test.ts | 0 {core => sige-core}/llm/utils/retry.ts | 0 .../nextEdit/DocumentHistoryTracker.ts | 0 .../nextEdit/DocumentHistoryTracker.vitest.ts | 0 .../NextEditEditableRegionCalculator.ts | 0 .../nextEdit/NextEditLoggingService.ts | 0 .../nextEdit/NextEditPrefetchQueue.ts | 0 .../nextEdit/NextEditProvider.ts | 0 .../nextEdit/NextEditProviderFactory.ts | 0 {core => sige-core}/nextEdit/README.md | 0 {core => sige-core}/nextEdit/constants.ts | 0 .../nextEdit/context/aggregateEdits.ts | 0 .../context/autocompleteContextFetching.ts | 0 .../nextEdit/context/diffFormatting.ts | 0 .../nextEdit/context/diffFormatting.vitest.ts | 0 .../nextEdit/context/prevEditLruCache.ts | 0 .../nextEdit/context/processNextEditData.ts | 0 .../nextEdit/context/processSmallEdit.ts | 0 {core => sige-core}/nextEdit/diff/diff.ts | 0 .../nextEdit/diff/diff.vitest.ts | 0 .../providers/BaseNextEditProvider.ts | 0 .../providers/InstinctNextEditProvider.ts | 0 .../providers/MercuryCoderNextEditProvider.ts | 0 .../templating/NextEditPromptEngine.ts | 0 .../templating/NextEditPromptEngine.vitest.ts | 0 .../nextEdit/templating/instinct.ts | 0 .../nextEdit/templating/instinct.vitest.ts | 0 .../templating/mercuryCoderNextEdit.ts | 0 .../templating/mercuryCoderNextEdit.vitest.ts | 0 .../nextEdit/templating/utils.ts | 0 .../nextEdit/templating/utils.vitest.ts | 0 {core => sige-core}/nextEdit/types.ts | 0 {core => sige-core}/nextEdit/utils.ts | 0 {core => sige-core}/nextEdit/utils.vitest.ts | 0 {core => sige-core}/package-lock.json | 0 {core => sige-core}/package.json | 0 .../promptFiles/createNewPromptFile.ts | 0 .../promptFiles/getPromptFiles.ts | 0 {core => sige-core}/promptFiles/index.ts | 0 {core => sige-core}/promptFiles/initPrompt.ts | 0 .../promptFiles/parsePromptFile.ts | 0 {core => sige-core}/protocol/core.ts | 0 {core => sige-core}/protocol/coreWebview.ts | 0 {core => sige-core}/protocol/ide.ts | 0 {core => sige-core}/protocol/ideCore.ts | 0 {core => sige-core}/protocol/ideWebview.ts | 0 {core => sige-core}/protocol/index.ts | 0 .../protocol/messenger/index.ts | 0 .../protocol/messenger/messageIde.ts | 0 .../protocol/messenger/reverseMessageIde.ts | 0 {core => sige-core}/protocol/passThrough.ts | 0 {core => sige-core}/protocol/util.ts | 0 {core => sige-core}/protocol/webview.ts | 0 {core => sige-core}/rules.md | 0 .../tag-qry/tree-sitter-c-tags.scm | 0 .../tag-qry/tree-sitter-c_sharp-tags.scm | 0 .../tag-qry/tree-sitter-cpp-tags.scm | 0 .../tag-qry/tree-sitter-elisp-tags.scm | 0 .../tag-qry/tree-sitter-elixir-tags.scm | 0 .../tag-qry/tree-sitter-elm-tags.scm | 0 .../tag-qry/tree-sitter-go-tags.scm | 0 .../tag-qry/tree-sitter-java-tags.scm | 0 .../tag-qry/tree-sitter-javascript-tags.scm | 0 .../tag-qry/tree-sitter-ocaml-tags.scm | 0 .../tag-qry/tree-sitter-php-tags.scm | 0 .../tag-qry/tree-sitter-python-tags.scm | 0 .../tag-qry/tree-sitter-ql-tags.scm | 0 .../tag-qry/tree-sitter-ruby-tags.scm | 0 .../tag-qry/tree-sitter-rust-tags.scm | 0 .../tag-qry/tree-sitter-typescript-tags.scm | 0 {core => sige-core}/test/fixtures.ts | 0 {core => sige-core}/test/jest.global-setup.ts | 0 .../test/jest.setup-after-env.js | 0 {core => sige-core}/test/testDir.ts | 0 {core => sige-core}/test/testEnv.test.ts | 0 .../test/vitest.global-setup.ts | 0 {core => sige-core}/test/vitest.setup.ts | 0 .../tools/applyToolOverrides.ts | 0 .../tools/applyToolOverrides.vitest.ts | 0 {core => sige-core}/tools/builtIn.ts | 0 {core => sige-core}/tools/callTool.ts | 0 {core => sige-core}/tools/constants.ts | 0 .../tools/definitions/codebaseTool.ts | 0 .../tools/definitions/createNewFile.ts | 0 .../tools/definitions/createRuleBlock.ts | 0 .../tools/definitions/editFile.ts | 0 .../tools/definitions/fetchUrlContent.ts | 0 .../tools/definitions/globSearch.ts | 0 .../tools/definitions/grepSearch.ts | 0 .../tools/definitions/index.ts | 0 {core => sige-core}/tools/definitions/ls.ts | 0 .../tools/definitions/multiEdit.ts | 0 .../definitions/readCurrentlyOpenFile.ts | 0 .../tools/definitions/readFile.ts | 0 .../tools/definitions/readFileRange.ts | 0 .../tools/definitions/readSkill.ts | 0 .../tools/definitions/requestRule.test.ts | 0 .../tools/definitions/requestRule.ts | 0 .../tools/definitions/runTerminalCommand.ts | 0 .../tools/definitions/searchWeb.ts | 0 .../tools/definitions/singleFindAndReplace.ts | 0 .../tools/definitions/toolDefinitions.test.ts | 0 .../tools/definitions/viewDiff.ts | 0 .../tools/definitions/viewRepoMap.ts | 0 .../tools/definitions/viewSubdirectory.ts | 0 .../tools/implementations/codebaseTool.ts | 0 .../tools/implementations/createNewFile.ts | 0 .../implementations/createRuleBlock.test.ts | 0 .../tools/implementations/createRuleBlock.ts | 0 .../tools/implementations/fetchUrlContent.ts | 0 .../implementations/fetchUrlContent.vitest.ts | 0 .../tools/implementations/globSearch.ts | 0 .../tools/implementations/grepSearch.ts | 0 .../tools/implementations/index.ts | 0 .../tools/implementations/lsTool.ts | 0 .../tools/implementations/lsTool.vitest.ts | 0 .../implementations/readCurrentlyOpenFile.ts | 0 .../tools/implementations/readFile.ts | 0 .../tools/implementations/readFileLimit.ts | 0 .../readFileRange.integration.vitest.ts | 0 .../tools/implementations/readFileRange.ts | 0 .../implementations/readFileRange.vitest.ts | 0 .../tools/implementations/readSkill.ts | 0 .../tools/implementations/requestRule.ts | 0 .../resolveWorkingDirectory.vitest.ts | 0 .../runTerminalCommand.timeout.vitest.ts | 0 .../implementations/runTerminalCommand.ts | 0 .../runTerminalCommand.vitest.ts | 0 .../tools/implementations/searchWeb.ts | 0 .../tools/implementations/searchWeb.vitest.ts | 0 .../tools/implementations/viewDiff.ts | 0 .../tools/implementations/viewDiff.vitest.ts | 0 .../tools/implementations/viewRepoMap.ts | 0 .../tools/implementations/viewSubdirectory.ts | 0 .../viewSubdirectory.vitest.ts | 0 {core => sige-core}/tools/index.ts | 0 {core => sige-core}/tools/mcpToolName.ts | 0 .../tools/mcpToolName.vitest.ts | 0 {core => sige-core}/tools/parseArgs.ts | 0 {core => sige-core}/tools/parseArgs.vitest.ts | 0 .../tools/policies/fileAccess.ts | 0 .../tools/searchWebGating.vitest.ts | 0 .../buildToolsSystemMessage.ts | 0 .../systemMessageTools/convertSystemTools.ts | 0 .../systemMessageTools/detectToolCallStart.ts | 0 .../interceptSystemToolCalls.ts | 0 .../systemMessageTools/systemToolUtils.ts | 0 .../systemToolUtils.vitest.ts | 0 .../buildSystemMessage.vitest.ts | 0 .../detectToolCallStart.vitest.ts | 0 .../toolCodeblocks/index.ts | 0 .../interceptSystemToolCalls.vitest.ts | 0 .../toolCodeblocks/parseSystemToolCall.ts | 0 .../parseSystemToolCall.vitest.ts | 0 .../tools/systemMessageTools/types.ts | 0 {core => sige-core}/tsconfig.json | 0 {core => sige-core}/tsconfig.npm.json | 0 .../util/GlobalContext.test.ts | 0 {core => sige-core}/util/GlobalContext.ts | 0 {core => sige-core}/util/IdeInfoService.ts | 0 {core => sige-core}/util/Logger.ts | 0 {core => sige-core}/util/LruCache.test.ts | 0 {core => sige-core}/util/LruCache.ts | 0 {core => sige-core}/util/ca.ts | 0 .../util/chatDescriber.test.ts | 0 {core => sige-core}/util/chatDescriber.ts | 0 {core => sige-core}/util/clipboardCache.ts | 0 {core => sige-core}/util/constants.ts | 0 .../util/conversationCompaction.ts | 0 {core => sige-core}/util/errors.ts | 0 .../util/extractMinimalStackTraceInfo.test.ts | 0 .../util/extractMinimalStackTraceInfo.ts | 0 {core => sige-core}/util/fetchFavicon.test.ts | 0 {core => sige-core}/util/fetchFavicon.ts | 0 {core => sige-core}/util/filesystem.ts | 0 {core => sige-core}/util/findLast.ts | 0 .../util/generateRepoMap.test.ts | 0 {core => sige-core}/util/generateRepoMap.ts | 0 {core => sige-core}/util/grepSearch.ts | 0 {core => sige-core}/util/grepSearch.vitest.ts | 0 .../util/handlebars/handlebarUtils.ts | 0 .../util/handlebars/renderTemplatedString.ts | 0 {core => sige-core}/util/history.test.ts | 0 {core => sige-core}/util/history.ts | 0 {core => sige-core}/util/historyUtils.ts | 0 {core => sige-core}/util/ideUtils.ts | 0 .../util/incrementalParseJson.test.ts | 0 .../util/incrementalParseJson.ts | 0 {core => sige-core}/util/index.test.ts | 0 {core => sige-core}/util/index.ts | 0 {core => sige-core}/util/isAbortError.ts | 0 .../util/isAbortError.vitest.ts | 0 .../util/isContinueTeamMember.ts | 0 {core => sige-core}/util/lcs.test.ts | 0 {core => sige-core}/util/lcs.ts | 0 {core => sige-core}/util/lemonadeHelper.ts | 0 {core => sige-core}/util/merge.test.ts | 0 {core => sige-core}/util/merge.ts | 0 .../util/messageContent.test.ts | 0 {core => sige-core}/util/messageContent.ts | 0 {core => sige-core}/util/messageConversion.ts | 0 {core => sige-core}/util/ollamaHelper.ts | 0 {core => sige-core}/util/parameters.ts | 0 {core => sige-core}/util/pathResolver.ts | 0 {core => sige-core}/util/pathToUri.ts | 0 {core => sige-core}/util/paths.ts | 0 .../util/processTerminalStates.test.ts | 0 .../util/processTerminalStates.ts | 0 {core => sige-core}/util/ranges.test.ts | 0 {core => sige-core}/util/ranges.ts | 0 {core => sige-core}/util/regexValidator.ts | 0 .../util/regexValidator.vitest.ts | 0 {core => sige-core}/util/repoUrl.ts | 0 {core => sige-core}/util/repoUrl.vitest.ts | 0 {core => sige-core}/util/sanitization.ts | 0 .../util/sanitization.vitest.ts | 0 {core => sige-core}/util/shellPath.ts | 0 {core => sige-core}/util/start_ollama.sh | 0 {core => sige-core}/util/text.ts | 0 {core => sige-core}/util/text.vitest.ts | 0 {core => sige-core}/util/treeSitter.ts | 0 {core => sige-core}/util/tts.ts | 0 {core => sige-core}/util/uri.test.ts | 0 {core => sige-core}/util/uri.ts | 0 {core => sige-core}/util/url.ts | 0 .../util/withExponentialBackoff.test.ts | 0 .../util/withExponentialBackoff.ts | 0 {core => sige-core}/utils/markdownUtils.ts | 0 .../utils/markdownUtils.vitest.ts | 0 .../utils/streamMarkdownUtils.ts | 0 .../utils/streamMarkdownUtils.vitest.ts | 0 {core => sige-core}/vendor/.gitignore | 0 {core => sige-core}/vendor/README.md | 0 .../vendor/modules/.package-lock.json | 0 .../modules/@xenova/transformers/LICENSE | 0 .../modules/@xenova/transformers/README.md | 0 .../modules/@xenova/transformers/package.json | 0 .../@xenova/transformers/src/backends/onnx.js | 0 .../@xenova/transformers/src/configs.js | 0 .../modules/@xenova/transformers/src/env.js | 0 .../@xenova/transformers/src/models.js | 0 .../@xenova/transformers/src/pipelines.js | 0 .../@xenova/transformers/src/processors.js | 0 .../@xenova/transformers/src/tokenizers.js | 0 .../@xenova/transformers/src/transformers.js | 0 .../@xenova/transformers/src/utils/audio.js | 0 .../@xenova/transformers/src/utils/core.js | 0 .../transformers/src/utils/data-structures.js | 0 .../transformers/src/utils/generation.js | 0 .../@xenova/transformers/src/utils/hub.js | 0 .../@xenova/transformers/src/utils/image.js | 0 .../@xenova/transformers/src/utils/maths.js | 0 .../@xenova/transformers/src/utils/tensor.js | 0 .../transformers/types/backends/onnx.d.ts | 0 .../transformers/types/backends/onnx.d.ts.map | 0 .../@xenova/transformers/types/configs.d.ts | 0 .../transformers/types/configs.d.ts.map | 0 .../@xenova/transformers/types/env.d.ts | 0 .../@xenova/transformers/types/env.d.ts.map | 0 .../@xenova/transformers/types/models.d.ts | 0 .../transformers/types/models.d.ts.map | 0 .../@xenova/transformers/types/pipelines.d.ts | 0 .../transformers/types/pipelines.d.ts.map | 0 .../transformers/types/processors.d.ts | 0 .../transformers/types/processors.d.ts.map | 0 .../transformers/types/tokenizers.d.ts | 0 .../transformers/types/tokenizers.d.ts.map | 0 .../transformers/types/transformers.d.ts | 0 .../transformers/types/transformers.d.ts.map | 0 .../transformers/types/utils/audio.d.ts | 0 .../transformers/types/utils/audio.d.ts.map | 0 .../transformers/types/utils/core.d.ts | 0 .../transformers/types/utils/core.d.ts.map | 0 .../types/utils/data-structures.d.ts | 0 .../types/utils/data-structures.d.ts.map | 0 .../transformers/types/utils/generation.d.ts | 0 .../types/utils/generation.d.ts.map | 0 .../@xenova/transformers/types/utils/hub.d.ts | 0 .../transformers/types/utils/hub.d.ts.map | 0 .../transformers/types/utils/image.d.ts | 0 .../transformers/types/utils/image.d.ts.map | 0 .../transformers/types/utils/maths.d.ts | 0 .../transformers/types/utils/maths.d.ts.map | 0 .../transformers/types/utils/tensor.d.ts | 0 .../transformers/types/utils/tensor.d.ts.map | 0 {core => sige-core}/vendor/package-lock.json | 0 {core => sige-core}/vendor/package.json | 0 {core => sige-core}/vendor/tree-sitter.wasm | Bin {core => sige-core}/vitest.config.ts | 0 {docs-site => sige-docs-site}/.gitignore | 0 .../app/[[...slug]]/page.tsx | 0 .../app/components/ClientRedirect.tsx | 0 .../app/components/NotFoundPage.tsx | 0 {docs-site => sige-docs-site}/app/docs.css | 0 {docs-site => sige-docs-site}/app/favicon.ico | Bin {docs-site => sige-docs-site}/app/globals.css | 0 {docs-site => sige-docs-site}/app/layout.tsx | 0 .../components/docs/CopyPageButton.tsx | 0 .../components/docs/DocsSearch.tsx | 0 .../components/docs/DocsShell.tsx | 0 .../components/docs/PageNav.tsx | 0 .../components/docs/TableOfContents.tsx | 0 .../components/docs/mdx/Callout.tsx | 0 .../components/docs/mdx/CardGroup.tsx | 0 .../components/docs/mdx/CodeBlock.tsx | 0 .../components/docs/mdx/CodeGroup.tsx | 0 .../components/docs/mdx/Columns.tsx | 0 .../components/docs/mdx/DocsAccordion.tsx | 0 .../components/docs/mdx/DocsTabs.tsx | 0 .../components/docs/mdx/MdxLink.tsx | 0 .../docs/mdx/ModelRecommendations.tsx | 0 .../components/docs/mdx/OSAutoDetect.tsx | 0 .../components/docs/mdx/Steps.tsx | 0 .../components/docs/mdx/index.tsx | 0 .../components/ui/command.tsx | 0 .../components/ui/dialog.tsx | 0 .../config/docsNav.ts | 0 {docs-site => sige-docs-site}/next-env.d.ts | 0 {docs-site => sige-docs-site}/next.config.js | 0 .../package-lock.json | 0 {docs-site => sige-docs-site}/package.json | 0 .../postcss.config.js | 0 {docs-site => sige-docs-site}/public/CNAME | 0 .../public/images/continue-logo-light.png | Bin .../scripts/build-search-index.ts | 0 .../scripts/copy-doc-images.ts | 0 .../tailwind.config.ts | 0 {docs-site => sige-docs-site}/tsconfig.json | 0 {docs => sige-docs}/.prettierignore | 0 {docs => sige-docs}/README.md | 0 .../autocomplete/how-to-use-it.mdx | 0 {docs => sige-docs}/c15t-cookie-banner.js | 0 {docs => sige-docs}/chat/how-to-use-it.mdx | 0 {docs => sige-docs}/cli/configuration.mdx | 0 {docs => sige-docs}/cli/headless-mode.mdx | 0 {docs => sige-docs}/cli/quickstart.mdx | 0 {docs => sige-docs}/cli/tool-permissions.mdx | 0 {docs => sige-docs}/cli/tui-mode.mdx | 0 {docs => sige-docs}/custom.css | 0 .../customize/custom-providers.mdx | 0 .../customize/deep-dives/_apply.mdx | 0 .../customize/deep-dives/_category_.json | 0 .../customize/deep-dives/autocomplete.mdx | 0 .../customize/deep-dives/configuration.mdx | 0 .../customize/deep-dives/custom-providers.mdx | 0 .../customize/deep-dives/development-data.mdx | 0 .../customize/deep-dives/mcp-examples.mdx | 0 .../customize/deep-dives/mcp.mdx | 0 .../deep-dives/model-capabilities.mdx | 0 .../customize/deep-dives/prompts.mdx | 0 .../customize/deep-dives/rules.mdx | 0 .../customize/deep-dives/rules.mdx.backup | 0 {docs => sige-docs}/customize/mcp-tools.mdx | 0 .../customize/model-providers/_category_.json | 0 .../assets/tetrate-get-api-key.png | Bin .../model-providers/assets/tetrate-remix.png | Bin .../assets/tetrate-sign-in.png | Bin .../model-providers/assets/watsonx2.gif | Bin .../model-providers/more/SambaNova.mdx | 0 .../model-providers/more/_category_.json | 0 .../model-providers/more/asksage.mdx | 0 .../model-providers/more/cerebras.mdx | 0 .../model-providers/more/clawrouter.mdx | 0 .../model-providers/more/cloudflare.mdx | 0 .../customize/model-providers/more/cohere.mdx | 0 .../model-providers/more/deepinfra.mdx | 0 .../model-providers/more/deepseek.mdx | 0 .../model-providers/more/flowise.mdx | 0 .../model-providers/more/function-network.mdx | 0 .../customize/model-providers/more/groq.mdx | 0 .../model-providers/more/ipex_llm.mdx | 0 .../customize/model-providers/more/kindo.mdx | 0 .../model-providers/more/lemonade.mdx | 0 .../model-providers/more/llamacpp.mdx | 0 .../model-providers/more/llamafile.mdx | 0 .../model-providers/more/llamastack.mdx | 0 .../customize/model-providers/more/mimo.mdx | 80 ++--- .../model-providers/more/minimax.mdx | 0 .../model-providers/more/mistral.mdx | 0 .../model-providers/more/moonshot.mdx | 0 .../customize/model-providers/more/morph.mdx | 0 .../customize/model-providers/more/msty.mdx | 0 .../model-providers/more/ncompass.mdx | 0 .../customize/model-providers/more/nebius.mdx | 0 .../customize/model-providers/more/nous.mdx | 0 .../customize/model-providers/more/novita.mdx | 0 .../customize/model-providers/more/nvidia.mdx | 0 .../more/openvino_model_server.mdx | 0 .../model-providers/more/ovhcloud.mdx | 0 .../customize/model-providers/more/relace.mdx | 0 .../model-providers/more/replicatellm.mdx | 0 .../model-providers/more/sagemaker.mdx | 0 .../model-providers/more/scaleway.mdx | 0 .../model-providers/more/siliconflow.mdx | 0 .../model-providers/more/tensorix.mdx | 0 .../model-providers/more/textgenwebui.mdx | 0 .../model-providers/more/together.mdx | 0 .../customize/model-providers/more/venice.mdx | 0 .../customize/model-providers/more/vllm.mdx | 0 .../model-providers/more/watsonx.mdx | 0 .../customize/model-providers/more/xAI.mdx | 0 .../customize/model-providers/more/zai.mdx | 0 .../customize/model-providers/overview.mdx | 0 .../model-providers/top-level/_category_.json | 0 .../model-providers/top-level/anthropic.mdx | 0 .../model-providers/top-level/azure.mdx | 0 .../model-providers/top-level/bedrock.mdx | 0 .../model-providers/top-level/gemini.mdx | 0 .../top-level/huggingfaceinference.mdx | 0 .../model-providers/top-level/inception.mdx | 0 .../model-providers/top-level/lmstudio.mdx | 0 .../model-providers/top-level/ollama.mdx | 0 .../model-providers/top-level/openai.mdx | 0 .../model-providers/top-level/openrouter.mdx | 0 .../tetrate_agent_router_service.mdx | 0 .../model-providers/top-level/vertexai.mdx | 0 {docs => sige-docs}/customize/model-roles.mdx | 0 .../customize/model-roles/00-intro.mdx | 0 .../customize/model-roles/_category_.json | 0 .../customize/model-roles/apply.mdx | 0 .../customize/model-roles/autocomplete.mdx | 0 .../customize/model-roles/chat.mdx | 0 .../customize/model-roles/edit.mdx | 0 .../customize/model-roles/embeddings.mdx | 0 .../customize/model-roles/intro.mdx | 0 .../customize/model-roles/reranking.mdx | 0 {docs => sige-docs}/customize/models.mdx | 0 {docs => sige-docs}/customize/overview.mdx | 0 {docs => sige-docs}/customize/prompts.mdx | 0 {docs => sige-docs}/customize/rules.mdx | 0 {docs => sige-docs}/docs.json | 0 {docs => sige-docs}/faqs.mdx | 0 {docs => sige-docs}/favicon.png | Bin .../atlassian-mcp-continue-cookbook.mdx | 0 .../chrome-devtools-mcp-performance.mdx | 0 {docs => sige-docs}/guides/cli.mdx | 0 .../codebase-documentation-awareness.mdx | 0 .../guides/configuring-models-rules-tools.mdx | 0 .../guides/continue-docs-mcp-cookbook.mdx | 0 .../guides/custom-code-rag.mdx | 0 .../guides/dlt-mcp-continue-cookbook.mdx | 0 .../guides/doc-writing-agent-cli.mdx | 0 .../guides/github-mcp-continue-cookbook.mdx | 0 .../guides/github-pr-review-bot.mdx | 0 .../guides/how-to-self-host-a-model.mdx | 0 {docs => sige-docs}/guides/instinct.mdx | 0 .../netlify-mcp-continuous-deployment.mdx | 0 .../guides/notion-continue-guide.mdx | 0 {docs => sige-docs}/guides/ollama-guide.mdx | 0 {docs => sige-docs}/guides/overview.mdx | 0 .../guides/plan-mode-guide.mdx | 0 .../guides/posthog-github-continuous-ai.mdx | 0 .../running-continue-without-internet.mdx | 0 .../guides/sanity-mcp-continue-cookbook.mdx | 0 .../guides/sentry-mcp-error-monitoring.mdx | 0 .../guides/snyk-mcp-continue-cookbook.mdx | 0 .../guides/supabase-mcp-database-workflow.mdx | 0 .../guides/understanding-configs.mdx | 0 {docs => sige-docs}/home.mdx | 0 .../agent/context-selection.mdx | 0 .../ide-extensions/agent/how-it-works.mdx | 0 .../ide-extensions/agent/how-to-customize.mdx | 0 .../ide-extensions/agent/model-setup.mdx | 0 .../ide-extensions/agent/plan-mode.mdx | 0 .../ide-extensions/agent/quick-start.mdx | 0 .../autocomplete/context-selection.mdx | 0 .../autocomplete/how-it-works.mdx | 0 .../autocomplete/how-to-customize.mdx | 0 .../autocomplete/model-setup.mdx | 0 .../ide-extensions/autocomplete/next-edit.mdx | 0 .../autocomplete/quick-start.mdx | 0 .../ide-extensions/chat/context-selection.mdx | 0 .../ide-extensions/chat/how-it-works.mdx | 0 .../ide-extensions/chat/how-to-customize.mdx | 0 .../ide-extensions/chat/model-setup.mdx | 0 .../ide-extensions/chat/quick-start.mdx | 0 .../ide-extensions/edit/context-selection.mdx | 0 .../ide-extensions/edit/how-it-works.mdx | 0 .../ide-extensions/edit/how-to-customize.mdx | 0 .../ide-extensions/edit/model-setup.mdx | 0 .../ide-extensions/edit/quick-start.mdx | 0 .../ide-extensions/install.mdx | 0 .../ide-extensions/plan/how-it-works.mdx | 0 .../ide-extensions/plan/quick-start.mdx | 0 .../ide-extensions/quick-start.mdx | 0 ...tions-7d5b6b48fbf43eb6dbbb9ff7f42598a0.gif | Bin {docs => sige-docs}/images/actions.gif | Bin ...rules-cf1912d362b20535175d41e24f79a5a2.png | Bin .../images/add-local-rules.png | Bin ...agent-9ef792cfc196a3b5faa984fb072c4400.gif | Bin ...ssion-c150919a5c43eb4f55d9d4a46ef8b2d6.png | Bin .../images/agent-permission.png | Bin .../images/agent-quick-start.gif | Bin ...ponse-c7287c82aac93fb4376f9d85b352b2d7.png | Bin {docs => sige-docs}/images/agent-response.png | Bin {docs => sige-docs}/images/agent.gif | Bin ...tinue-5aff7cbb94c0be066510331c09a3c377.png | Bin {docs => sige-docs}/images/ask-continue.png | Bin ...nsole-d387a10c2918c117c6c253a3b5f18c22.png | Bin ...intro-0c302b9c15b890c251b1ad04586c880f.png | Bin ...lease-9bed93e846914165d30a3b227a680d9b.png | Bin ...debar-608be49973f2a7723212adeb52dbcafb.png | Bin ...-yaml-a991e5a81506f1c3ba611a664a50734c.png | Bin ...utton-16070e2cff9ce25ec9ebfeecb0e2f2b5.png | Bin ...utton-728ececa73983140eeab42e33cc3903b.png | Bin .../images/assistant-selector-dropdown.png | Bin ...plete-9d4e3f7658d3e65b8e8b20f2de939675.gif | Bin .../images/autocomplete-model-selection.png | Bin .../images/autocomplete-quick-start.gif | Bin .../images/autocomplete-settings.png | Bin {docs => sige-docs}/images/autocomplete.gif | Bin .../images/background-agent.gif | Bin ...nputs-b26686c49eea145a875dfe46862c85e0.png | Bin ...-page-2d7faf71739d0f062d555b5d7257fb56.png | Bin ...utton-913beb80672662855acc7013561c78d0.png | Bin ...-page-51dc9d72652c6675edb2e2a085db16a1.png | Bin ...utton-4e6ae842500100fffeff8b39f74728f0.png | Bin .../images/changelog/opportunities.png | Bin .../chat-489b68d156be2aafe09ee7cedf233fba.gif | Bin .../images/chat-quick-start.gif | Bin {docs => sige-docs}/images/chat.gif | Bin .../images/checks-accept-reject.png | Bin .../images/checks-local-results.png | Bin .../images/checks-local-running.png | Bin .../images/checks-metrics-dashboard.png | Bin .../images/checks-pr-status.png | Bin {docs => sige-docs}/images/classes.gif | Bin {docs => sige-docs}/images/cli-agent.gif | Bin {docs => sige-docs}/images/cn-demo.gif | Bin {docs => sige-docs}/images/codebase.gif | Bin .../images/codespaces-install.png | Bin ...tinue-a5c8c79f3304c08353f3fc727aa5da7e.png | Bin .../images/configure-continue.png | Bin .../images/context-blocks-overview.png | Bin ...-menu-8bb705ab2bb34ac7982817ade27a63b7.png | Bin {docs => sige-docs}/images/context-menu.png | Bin ...ample-0c96ff77286fa970b23dddfdc1fa986a.png | Bin .../images/context-provider-example.png | Bin ...nsole-d387a10c2918c117c6c253a3b5f18c22.png | Bin .../images/continue-console.png | Bin .../images/continue-screenshot.png | Bin .../images/continue-screenshot2.png | Bin .../images/continue-settings-card-layout.png | Bin .../images/continue-social-card.png | Bin ...-form-1c7655050d8f423b0ecdfbd1cc85e0af.png | Bin ...tinue-a5c8c79f3304c08353f3fc727aa5da7e.png | Bin ...ample-0c96ff77286fa970b23dddfdc1fa986a.png | Bin ...rview-c9a104f9b586779c156f9cf34da197c2.png | Bin ...rview-36c30e7e01928d7a9b5b26ff1639c34b.png | Bin ...rview-17194d870840576f9a0dde548f2c70ec.png | Bin ...eader-acd40f47f47b56a0baf63be6c8780077.png | Bin ...-page-4a14934bc9f99cce5e11424f2c9b6be2.png | Bin ...tinue-a5c8c79f3304c08353f3fc727aa5da7e.png | Bin ...ample-0c96ff77286fa970b23dddfdc1fa986a.png | Bin ...rview-c9a104f9b586779c156f9cf34da197c2.png | Bin ...rview-36c30e7e01928d7a9b5b26ff1639c34b.png | Bin ...rview-17194d870840576f9a0dde548f2c70ec.png | Bin ...eader-acd40f47f47b56a0baf63be6c8780077.png | Bin ...-page-4a14934bc9f99cce5e11424f2c9b6be2.png | Bin ...roles-5e5f8a6bd9137b70cf94178a7e45847c.png | Bin .../images/data-blocks-overview.png | Bin .../images/docs-blocks-overview.png | Bin ...-form-1dde6eab7719715e12d267a366fae60b.png | Bin {docs => sige-docs}/images/docs-form.png | Bin ...dexes-be0da70ad6aff26c6576d041328be72e.png | Bin {docs => sige-docs}/images/docs-indexes.png | Bin ...-peek-b3346f52f5104e1c1a395a065d0b234f.png | Bin .../images/docs-indexing-peek.png | Bin {docs => sige-docs}/images/docs.gif | Bin .../edit-d522442f88e715924b4c9f4c83900e3a.gif | Bin .../images/edit-mode-single-file-diff.png | Bin {docs => sige-docs}/images/edit-model.png | Bin .../images/edit-quick-start.gif | Bin {docs => sige-docs}/images/edit.gif | Bin {docs => sige-docs}/images/error.gif | Bin {docs => sige-docs}/images/favicon.ico | Bin ...-card-81abd457b6d131c4b0aa89a5a6d647d3.png | Bin ...arted-d62b7edee1cdd58508c5075faf285955.png | Bin ...-card-81abd457b6d131c4b0aa89a5a6d647d3.png | Bin ...arted-d62b7edee1cdd58508c5075faf285955.png | Bin ...image-8befb5162b7779402f70ff42bb589edb.png | Bin ...tinue-8c0b3c33fa5fd4ecc4cabb2c3b8a9909.png | Bin .../guides/images/agent-not-supported.png | Bin ...image-8befb5162b7779402f70ff42bb589edb.png | Bin {docs => sige-docs}/images/hero-dark.png | Bin {docs => sige-docs}/images/hero-light.png | Bin ...-card-81abd457b6d131c4b0aa89a5a6d647d3.png | Bin .../images/hub/agent-remix-button.png | Bin .../assets/images/agent-mission-control.gif | Bin ...-page-e1f91fcf2d9c1d66ad3ad2bdac2b3774.png | Bin ...-repo-65ccd7537b6fba3bbb202ee3e83e1953.png | Bin .../images/hub/assistant-create-page.png | Bin .../images/hub/assistant-create-sidebar.png | Bin .../images/hub/assistant-create-yaml.png | Bin .../images/hub/assistant-extension-select.png | Bin .../images/hub/assistant-remix-button.png | Bin ...debar-608be49973f2a7723212adeb52dbcafb.png | Bin ...-yaml-a991e5a81506f1c3ba611a664a50734c.png | Bin ...utton-16070e2cff9ce25ec9ebfeecb0e2f2b5.png | Bin ...utton-728ececa73983140eeab42e33cc3903b.png | Bin .../images/assistant-create-page.png | Bin ...debar-608be49973f2a7723212adeb52dbcafb.png | Bin .../images/assistant-create-sidebar.png | Bin ...-yaml-a991e5a81506f1c3ba611a664a50734c.png | Bin .../images/assistant-create-yaml.png | Bin .../images/assistant-extension-select.png | Bin ...utton-728ececa73983140eeab42e33cc3903b.png | Bin .../images/hub/block-inputs.png | Bin .../images/hub/block-remix-button.png | Bin ...nputs-b26686c49eea145a875dfe46862c85e0.png | Bin ...utton-03d90f6cc9be774c52bdfc4baa5d634e.png | Bin ...-page-2d7faf71739d0f062d555b5d7257fb56.png | Bin ...utton-913beb80672662855acc7013561c78d0.png | Bin ...-page-51dc9d72652c6675edb2e2a085db16a1.png | Bin ...utton-4e6ae842500100fffeff8b39f74728f0.png | Bin ...nputs-b26686c49eea145a875dfe46862c85e0.png | Bin .../images/hub/blocks/images/block-inputs.png | Bin ...utton-03d90f6cc9be774c52bdfc4baa5d634e.png | Bin .../hub/blocks/images/block-new-button.png | Bin ...-page-2d7faf71739d0f062d555b5d7257fb56.png | Bin .../hub/blocks/images/block-new-page.png | Bin ...utton-913beb80672662855acc7013561c78d0.png | Bin .../hub/blocks/images/block-remix-button.png | Bin ...-page-51dc9d72652c6675edb2e2a085db16a1.png | Bin .../hub/blocks/images/bundle-create-page.png | Bin ...utton-4e6ae842500100fffeff8b39f74728f0.png | Bin .../hub/blocks/images/bundle-new-button.png | Bin .../blocks/images/context-blocks-overview.png | Bin .../blocks/images/data-blocks-overview.png | Bin .../blocks/images/docs-blocks-overview.png | Bin ...rview-c9a104f9b586779c156f9cf34da197c2.png | Bin .../hub/blocks/images/mcp-blocks-overview.png | Bin ...rview-36c30e7e01928d7a9b5b26ff1639c34b.png | Bin .../blocks/images/model-blocks-overview.png | Bin ...rview-17194d870840576f9a0dde548f2c70ec.png | Bin .../blocks/images/prompts-blocks-overview.png | Bin .../blocks/images/rules-blocks-overview.png | Bin .../images/hub/bundle-create-page.png | Bin .../images/hub/create-an-agent.gif | Bin .../images/hub/create-org-form.png | Bin ...-form-1c7655050d8f423b0ecdfbd1cc85e0af.png | Bin ...-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png | Bin ...ector-4ea627afc7c0765633780920a0fbe16e.png | Bin ...-form-1c7655050d8f423b0ecdfbd1cc85e0af.png | Bin .../hub/governance/images/create-org-form.png | Bin ...-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png | Bin .../hub/governance/images/org-home-page.png | Bin ...ector-4ea627afc7c0765633780920a0fbe16e.png | Bin .../hub/governance/images/org-selector.png | Bin {docs => sige-docs}/images/hub/hub-nav.png | Bin .../images/hub/hub-onboarding-card.png | Bin ...-card-81abd457b6d131c4b0aa89a5a6d647d3.png | Bin .../images/hub/images/hub-onboarding-card.png | Bin ...-repo-65ccd7537b6fba3bbb202ee3e83e1953.png | Bin .../images/hub/images/template-repo.png | Bin .../images/hub/models-page.png | Bin .../images/hub/new-agent-button.png | Bin .../images/hub/org-home-page.png | Bin .../images/hub/org-selector.png | Bin .../images/hub/template-repo.png | Bin .../hub/workflows/images/workflows-setup.png | Bin ...ssion-c150919a5c43eb4f55d9d4a46ef8b2d6.png | Bin ...ponse-c7287c82aac93fb4376f9d85b352b2d7.png | Bin ...ssion-c150919a5c43eb4f55d9d4a46ef8b2d6.png | Bin ...ponse-c7287c82aac93fb4376f9d85b352b2d7.png | Bin .../images/instinct-autocomplete.png | Bin .../images/mercury-coder-next-edit.png | Bin ...-mode-75c8f01861ebe03177986a5b7f21f746.png | Bin ...-mode-75c8f01861ebe03177986a5b7f21f746.png | Bin {docs => sige-docs}/images/image-1.png | Bin ...image-8befb5162b7779402f70ff42bb589edb.png | Bin ...nsole-d387a10c2918c117c6c253a3b5f18c22.png | Bin ...lease-9bed93e846914165d30a3b227a680d9b.png | Bin .../images/indexing-settings.png | Bin {docs => sige-docs}/images/instinct.gif | Bin ...intro-0c302b9c15b890c251b1ad04586c880f.png | Bin {docs => sige-docs}/images/intro.png | Bin ...arted-d62b7edee1cdd58508c5075faf285955.png | Bin .../images/jetbrains-getting-started.png | Bin .../images/jetbrains-quickstart.png | Bin ...steps-65edd1ee7973e2a7577c8daa07102a1f.png | Bin .../images/local-config-open-steps.png | Bin {docs => sige-docs}/images/logo.png | Bin {docs => sige-docs}/images/lump-toolbar.png | Bin ...rview-c9a104f9b586779c156f9cf34da197c2.png | Bin .../images/mcp-blocks-overview.png | Bin ...right-50b192a2ff395f7a6cc11618c5e2d5b1.png | Bin {docs => sige-docs}/images/mcp-playwright.png | Bin .../images/mintlify-cli-selection-tree.png | Bin ...tinue-8c0b3c33fa5fd4ecc4cabb2c3b8a9909.png | Bin .../images/mistral-x-continue.png | Bin .../images/mode-select-agent.png | Bin ...rview-36c30e7e01928d7a9b5b26ff1639c34b.png | Bin .../images/model-blocks-overview.png | Bin .../images/model-roles-edit.png | Bin ...-page-e1f91fcf2d9c1d66ad3ad2bdac2b3774.png | Bin ...debar-b2d315296198e41046fc174d8178f30a.gif | Bin .../images/move-to-right-sidebar.gif | Bin .../images/move-to-right-sidebar.png | Bin .../images/nextjs-assistant.png | Bin ...rules-d6e5fc7956c8207c087109e716d56f2d.png | Bin {docs => sige-docs}/images/notch-rules.png | Bin ...-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png | Bin ...ector-4ea627afc7c0765633780920a0fbe16e.png | Bin ...-test-7c46eaeb91b7f20a33b3c839219a554e.png | Bin .../images/pirate-rule-test.png | Bin .../images/plan-mode-compressed.gif | Bin .../images/plan-mode-selector.png | Bin {docs => sige-docs}/images/plan-mode.gif | Bin ...lease-9bed93e846914165d30a3b227a680d9b.png | Bin {docs => sige-docs}/images/prerelease.png | Bin ...rview-17194d870840576f9a0dde548f2c70ec.png | Bin .../images/prompts-blocks-overview.png | Bin ...tions-cccde6b6ad098702130185b5125560ce.png | Bin .../images/quick-actions-demo.gif | Bin {docs => sige-docs}/images/quick-actions.png | Bin .../images/rules-blocks-overview.png | Bin ...-mode-75c8f01861ebe03177986a5b7f21f746.png | Bin .../images/select-edit-mode.png | Bin ...eader-acd40f47f47b56a0baf63be6c8780077.png | Bin .../images/settings-header.png | Bin ...roles-5e5f8a6bd9137b70cf94178a7e45847c.png | Bin .../images/settings-model-roles.png | Bin ...-page-4a14934bc9f99cce5e11424f2c9b6be2.png | Bin {docs => sige-docs}/images/settings-page.png | Bin ...mands-779534138f9271834ff27a9b28dc5481.png | Bin {docs => sige-docs}/images/slash-commands.png | Bin ...-repo-65ccd7537b6fba3bbb202ee3e83e1953.png | Bin {docs => sige-docs}/images/tool-policies.png | Bin {docs => sige-docs}/index.mdx | 0 {docs => sige-docs}/logo/dark.svg | 0 {docs => sige-docs}/logo/light.svg | 0 {docs => sige-docs}/overview.mdx | 0 {docs => sige-docs}/package-lock.json | 0 {docs => sige-docs}/package.json | 0 {docs => sige-docs}/reference.mdx | 0 .../reference/continue-mcp.mdx | 0 .../reference/deprecated-codebase.mdx | 0 .../deprecated-context-providers.mdx | 0 .../reference/deprecated-docs.mdx | 0 .../reference/json-reference.mdx | 0 .../reference/yaml-migration.mdx | 0 {docs => sige-docs}/reo-tracking.js | 0 .../snippets/ModelRecommendations.jsx | 0 {docs => sige-docs}/snippets/OSAutoDetect.jsx | 0 {docs => sige-docs}/snippets/cli-install.mdx | 0 {docs => sige-docs}/troubleshooting.mdx | 0 {eval => sige-eval}/.gitignore | 0 .../cli/.continue/agents/format-check.md | 0 .../cli/.env.example | 0 .../cli/.github/CODEOWNERS | 0 .../cli/.github/workflows/release.yml | 0 .../cli/.gitignore | 0 .../cli/.npmignore | 0 .../cli/.releaserc.json | 0 {extensions => sige-extensions}/cli/AGENTS.md | 0 {extensions => sige-extensions}/cli/BUILD.md | 0 .../cli/CHANGELOG.md | 0 {extensions => sige-extensions}/cli/README.md | 0 {extensions => sige-extensions}/cli/build.mjs | 0 .../cli/demo.expect | 0 .../cli/docs/artifact-uploads.md | 0 .../cli/docs/storage-sync.md | 0 .../cli/eslint.config.js | 0 .../cli/media/demo.gif | Bin .../cli/package-lock.json | 0 .../cli/package.json | 0 .../cli/scripts/install.ps1 | 0 .../cli/scripts/install.sh | 0 .../cli/smoke-test.mjs | 0 .../cli/spec/config-loading.md | 0 .../cli/spec/ctrl-c-behavior.md | 0 .../cli/spec/index.md | 0 .../cli/spec/mcp.md | 0 .../cli/spec/modes.md | 0 .../cli/spec/onboarding.md | 0 .../cli/spec/otlp-metrics.md | 0 .../cli/spec/permissions.md | 0 .../cli/spec/shell-mode.md | 0 .../cli/spec/testing-strategies.md | 0 .../cli/spec/tty-less-support.md | 0 .../cli/spec/tui.md | 0 .../cli/spec/wire-format.md | 0 .../cli/src/CLIPlatformClient.test.ts | 0 .../cli/src/CLIPlatformClient.ts | 0 .../cli/src/__mocks__/auth/uriUtils.ts | 0 .../cli/src/__mocks__/auth/workos.ts | 0 .../cli/src/__mocks__/commands/commands.ts | 0 .../cli/src/__mocks__/config.ts | 0 .../cli/src/__mocks__/configLoader.ts | 0 .../cli/src/__mocks__/hooks/useService.ts | 0 .../cli/src/__mocks__/logging.ts | 0 .../permissions/permissionsYamlLoader.ts | 0 .../permissions/precedenceResolver.ts | 0 .../cli/src/__mocks__/services/BaseService.ts | 0 .../__mocks__/services/ServiceContainer.ts | 0 .../services/ServiceContainerContext.ts | 0 .../cli/src/__mocks__/services/index.ts | 0 .../cli/src/__mocks__/systemMessage.ts | 0 .../cli/src/__mocks__/util/logger.ts | 0 .../__tests__/CtrlCProcessHandling.test.ts | 0 .../cli/src/args.test.ts | 0 .../cli/src/asciiArt.test.ts | 0 .../cli/src/asciiArt.ts | 0 .../cli/src/auth/authEnv.ts | 0 .../cli/src/auth/uriUtils.test.ts | 0 .../cli/src/auth/uriUtils.ts | 0 .../cli/src/auth/workos.ts | 0 .../cli/src/commands/BaseCommandOptions.ts | 0 .../cli/src/commands/chat.ts | 0 .../cli/src/commands/checks.ts | 0 .../src/commands/commands.integration.test.ts | 0 .../cli/src/commands/commands.ts | 0 .../cli/src/commands/devbox-entrypoint.md | 0 .../cli/src/commands/init.ts | 0 .../cli/src/commands/ls.test.ts | 0 .../cli/src/commands/ls.ts | 0 .../cli/src/commands/review.ts | 0 .../src/commands/review/ReviewProgress.tsx | 0 .../cli/src/commands/review/diffContext.ts | 0 .../cli/src/commands/review/renderReport.ts | 0 .../commands/review/resolveReviews.test.ts | 0 .../cli/src/commands/review/resolveReviews.ts | 0 .../cli/src/commands/review/reviewWorker.ts | 0 .../cli/src/commands/review/worktree.ts | 0 .../cli/src/commands/serve.helpers.ts | 0 .../src/commands/serve.initialPrompt.test.ts | 0 .../cli/src/commands/serve.test.ts | 0 .../cli/src/commands/serve.ts | 0 .../cli/src/commands/stripThinkTags.test.ts | 0 .../cli/src/compaction.infiniteLoop.test.ts | 0 .../src/compaction.pruneLastMessage.test.ts | 0 .../cli/src/compaction.test.ts | 0 .../cli/src/compaction.ts | 0 .../cli/src/config.test.ts | 0 .../cli/src/config.ts | 0 .../cli/src/configLoader.ts | 0 .../cli/src/constants/session.ts | 0 .../cli/src/continueSDK.ts | 0 .../cli/src/e2e/basic-commands.test.ts | 0 .../cli/src/e2e/config-switching.test.tsx | 0 .../cli/src/e2e/git-branch-display.test.ts | 0 .../e2e/headless-anthropic-api-key.test.ts | 0 .../e2e/headless-dynamic-responses.test.ts | 0 .../cli/src/e2e/headless-json-format.test.ts | 0 .../cli/src/e2e/headless-minimal.test.ts | 0 .../src/e2e/headless-missing-prompt.test.ts | 0 .../cli/src/e2e/headless-mock-llm.test.ts | 0 .../cli/src/e2e/headless-org-flag.test.ts | 0 .../src/e2e/headless-permission-error.test.ts | 0 .../cli/src/e2e/headless-silent-flag.test.ts | 0 .../cli/src/e2e/headless-simple.test.ts | 0 .../cli/src/e2e/headless-tool-calls.test.ts | 0 .../src/e2e/local-config-switching.test.tsx | 0 .../cli/src/e2e/pipe-input-tui.test.ts | 0 .../cli/src/e2e/resume-flag.test.ts | 0 .../cli/src/e2e/spec.md | 0 .../cli/src/env.ts | 0 .../cli/src/environment/environmentHandler.ts | 0 .../cli/src/fileTools.ts | 0 .../cli/src/flags/flagProcessor.test.ts | 0 .../cli/src/flags/flagProcessor.ts | 0 .../cli/src/flags/flagValidator.test.ts | 0 .../cli/src/flags/flagValidator.ts | 0 .../cli/src/hooks/HookService.ts | 0 .../cli/src/hooks/fireHook.ts | 0 .../cli/src/hooks/hookConfig.ts | 0 .../cli/src/hooks/hookRunner.ts | 0 .../cli/src/hooks/hooks.test.ts | 0 .../cli/src/hooks/types.ts | 0 .../cli/src/hooks/useService.ts | 0 .../cli/src/hubLoader.ts | 0 .../cli/src/index.ts | 0 .../cli/src/infoScreen.ts | 0 .../cli/src/init.ts | 0 .../integration/model-persistence-e2e.test.ts | 0 .../model-persistence-unauthenticated.test.ts | 0 .../model-persistence-user-flow.test.ts | 0 .../src/integration/model-persistence.test.ts | 0 .../src/integration/rule-duplication.test.ts | 0 .../cli/src/logger.ts | 0 .../cli/src/logging.test.ts | 0 .../cli/src/logging.ts | 0 .../cli/src/mcp-flag.integration.test.ts | 0 .../cli/src/messageConversion.test.ts | 0 .../cli/src/onboarding.test.ts | 0 .../cli/src/onboarding.ts | 0 .../cli/src/permissions/README.md | 0 .../src/permissions/defaultPolicies.test.ts | 0 .../cli/src/permissions/defaultPolicies.ts | 0 .../headlessPermissions.integration.test.ts | 0 .../cli/src/permissions/index.ts | 0 .../permissionChecker.integration.test.ts | 0 .../src/permissions/permissionChecker.test.ts | 0 .../cli/src/permissions/permissionChecker.ts | 0 .../src/permissions/permissionManager.test.ts | 0 .../cli/src/permissions/permissionManager.ts | 0 .../permissions/permissionsYamlLoader.test.ts | 0 .../src/permissions/permissionsYamlLoader.ts | 0 .../cli/src/permissions/policyWriter.test.ts | 0 .../cli/src/permissions/policyWriter.ts | 0 .../permissions/policyWriter.verify.test.ts | 0 .../permissions/precedenceResolver.test.ts | 0 .../cli/src/permissions/precedenceResolver.ts | 0 .../cli/src/permissions/runtimeOverrides.ts | 0 .../cli/src/permissions/types.ts | 0 .../src/permissions/yamlPermissions.test.ts | 0 .../cli/src/services/AgentFileService.test.ts | 0 .../cli/src/services/AgentFileService.ts | 0 .../cli/src/services/ApiClientService.test.ts | 0 .../cli/src/services/ApiClientService.ts | 0 .../cli/src/services/ArtifactUploadService.ts | 0 .../cli/src/services/AuthService.ts | 0 .../cli/src/services/BackgroundJobService.ts | 0 .../cli/src/services/BaseService.test.ts | 0 .../cli/src/services/BaseService.ts | 0 .../src/services/ChatHistoryService.test.ts | 0 .../cli/src/services/ChatHistoryService.ts | 0 .../cli/src/services/ConfigService.test.ts | 0 .../cli/src/services/ConfigService.ts | 0 .../cli/src/services/FileIndexService.test.ts | 0 .../cli/src/services/FileIndexService.ts | 0 .../services/GitAiIntegrationService.test.ts | 0 .../src/services/GitAiIntegrationService.ts | 0 .../cli/src/services/MCPService.test.ts | 0 .../cli/src/services/MCPService.ts | 0 .../src/services/ModelService.direct.test.ts | 0 .../cli/src/services/ModelService.test.ts | 0 .../cli/src/services/ModelService.ts | 0 .../ModelService.workflow-priority.test.ts | 0 .../cli/src/services/QuizService.ts | 0 .../ResourceMonitoringService.test.ts | 0 .../src/services/ResourceMonitoringService.ts | 0 .../cli/src/services/ServiceContainer.test.ts | 0 .../cli/src/services/ServiceContainer.ts | 0 .../src/services/ServiceContainerContext.tsx | 0 .../src/services/StorageSyncService.test.ts | 0 .../cli/src/services/StorageSyncService.ts | 0 .../src/services/SystemMessageService.test.ts | 0 .../cli/src/services/SystemMessageService.ts | 0 .../ToolPermissionService.agentfile.test.ts | 0 .../ToolPermissionService.debug.test.ts | 0 .../ToolPermissionService.integration.test.ts | 0 .../ToolPermissionService.modes.test.ts | 0 .../ToolPermissionService.real.test.ts | 0 .../services/ToolPermissionService.test.ts | 0 .../cli/src/services/ToolPermissionService.ts | 0 .../ToolPermissionService.unit.test.ts | 0 .../cli/src/services/UpdateService.ts | 0 .../services/agent-file-integration.test.ts | 0 .../services/circular-dependencies.test.ts | 0 .../src/services/index.initialization.test.ts | 0 .../cli/src/services/index.test.ts | 0 .../cli/src/services/index.ts | 0 .../cli/src/services/mcpTransports.ts | 0 .../cli/src/services/mcpUtils.ts | 0 .../cli/src/services/types.ts | 0 .../cli/src/session.test.ts | 0 .../cli/src/session.ts | 0 .../cli/src/shared-options.ts | 0 .../cli/src/slashCommands.info.test.ts | 0 .../cli/src/slashCommands.modes.test.ts | 0 .../cli/src/slashCommands.test.ts | 0 .../cli/src/slashCommands.ts | 0 .../src/smoke-api/headless-all-tools.test.ts | 0 .../src/smoke-api/headless-anthropic.test.ts | 0 .../smoke-api/headless-continue-proxy.test.ts | 0 .../cli/src/smoke-api/serve-anthropic.test.ts | 0 .../cli/src/smoke-api/smoke-api-helpers.ts | 0 .../cli/src/stream/handleToolCalls.test.ts | 0 .../cli/src/stream/handleToolCalls.ts | 0 .../cli/src/stream/messageQueue.test.ts | 0 .../cli/src/stream/messageQueue.ts | 0 .../streamChatResponse.autoCompaction.test.ts | 0 .../streamChatResponse.autoCompaction.ts | 0 ...treamChatResponse.autoContinuation.test.ts | 0 .../streamChatResponse.compactionHelpers.ts | 0 .../streamChatResponse.getAllTools.test.ts | 0 .../src/stream/streamChatResponse.helpers.ts | 0 .../streamChatResponse.modeSwitch.test.ts | 0 .../streamChatResponse.systemMessage.test.ts | 0 .../cli/src/stream/streamChatResponse.test.ts | 0 .../cli/src/stream/streamChatResponse.ts | 0 .../src/stream/streamChatResponse.types.ts | 0 .../cli/src/subagent/executor.ts | 0 .../cli/src/subagent/get-agents.ts | 0 .../cli/src/subagent/index.ts | 0 .../cli/src/systemMessage.test.ts | 0 .../cli/src/systemMessage.ts | 0 .../cli/src/telemetry/headerUtils.ts | 0 .../telemetryService.sessionMetadata.test.ts | 0 .../cli/src/telemetry/telemetryService.ts | 0 .../cli/src/telemetry/utils.ts | 0 .../cli/src/test-helpers/README.md | 0 .../__tests__/renderWithServices.test.tsx | 0 .../__tests__/testServiceContainer.test.ts | 0 .../cli/src/test-helpers/adapter-mocks.ts | 0 .../cli/src/test-helpers/cli-helpers.ts | 0 .../cli/src/test-helpers/mock-helpers.ts | 0 .../cli/src/test-helpers/mock-llm-server.ts | 0 .../src/test-helpers/renderWithServices.tsx | 0 .../src/test-helpers/testServiceContainer.ts | 0 .../test-helpers/ui-test-context-minimal.ts | 0 .../cli/src/test-helpers/ui-test-context.ts | 0 .../cli/src/tools/ToolCallTitle.tsx | 0 .../cli/src/tools/allBuiltIns.ts | 0 .../cli/src/tools/applyToolOverrides.test.ts | 0 .../cli/src/tools/applyToolOverrides.ts | 0 .../cli/src/tools/askQuestion.ts | 0 .../cli/src/tools/builtInToolNames.ts | 0 .../cli/src/tools/checkBackgroundJob.ts | 0 .../cli/src/tools/edit.test.ts | 0 .../cli/src/tools/edit.ts | 0 .../cli/src/tools/exit.ts | 0 .../cli/src/tools/fetch.test.ts | 0 .../cli/src/tools/fetch.ts | 0 .../cli/src/tools/formatters.ts | 0 .../cli/src/tools/gitAiIntegration.test.ts | 0 .../cli/src/tools/index.test.ts | 0 .../cli/src/tools/index.tsx | 0 .../cli/src/tools/listFiles.ts | 0 .../cli/src/tools/multiEdit.test.ts | 0 .../cli/src/tools/multiEdit.ts | 0 .../cli/src/tools/preprocess.test.ts | 0 .../cli/src/tools/readFile.ts | 0 .../cli/src/tools/reportFailure.ts | 0 .../cli/src/tools/runTerminalCommand.test.ts | 0 .../cli/src/tools/runTerminalCommand.ts | 0 .../cli/src/tools/searchCode.test.ts | 0 .../cli/src/tools/searchCode.ts | 0 .../cli/src/tools/skills.test.ts | 0 .../cli/src/tools/skills.ts | 0 .../cli/src/tools/status.ts | 0 .../cli/src/tools/subagent.test.ts | 0 .../cli/src/tools/subagent.ts | 0 .../cli/src/tools/toolsConfig.ts | 0 .../cli/src/tools/types.ts | 0 .../cli/src/tools/uploadArtifact.ts | 0 .../cli/src/tools/viewDiff.ts | 0 .../cli/src/tools/writeChecklist.test.ts | 0 .../cli/src/tools/writeChecklist.ts | 0 .../cli/src/tools/writeFile.ts | 0 .../cli/src/ui/AppRoot.tsx | 0 .../cli/src/ui/ColoredDiff.test.ts | 0 .../cli/src/ui/ColoredDiff.tsx | 0 .../cli/src/ui/ConfigSelector.tsx | 0 .../cli/src/ui/DiffViewer.tsx | 0 .../cli/src/ui/EditMessageSelector.test.tsx | 0 .../cli/src/ui/EditMessageSelector.tsx | 0 .../cli/src/ui/FileSearchUI.tsx | 0 .../cli/src/ui/ImagePaste.test.ts | 0 .../cli/src/ui/IntroMessage.test.tsx | 0 .../cli/src/ui/IntroMessage.tsx | 0 .../cli/src/ui/JobsSelector.tsx | 0 .../cli/src/ui/LoadingAnimation.tsx | 0 .../cli/src/ui/LoadingText.tsx | 0 .../cli/src/ui/MCPSelector.tsx | 0 .../cli/src/ui/MarkdownRenderer.test.tsx | 0 .../src/ui/MarkdownRenderer.thinking.test.tsx | 0 .../cli/src/ui/MarkdownRenderer.tsx | 0 .../src/ui/ModelCapabilityWarning.test.tsx | 0 .../cli/src/ui/ModelCapabilityWarning.tsx | 0 .../cli/src/ui/ModelSelector.tsx | 0 .../cli/src/ui/Selector.tsx | 0 .../cli/src/ui/ServiceDebugger.tsx | 0 .../cli/src/ui/SessionPreview.tsx | 0 .../cli/src/ui/SessionSelector.test.tsx | 0 .../cli/src/ui/SessionSelector.tsx | 0 .../cli/src/ui/SlashCommandUI.tsx | 0 .../cli/src/ui/SyntaxHighlighter.test.ts | 0 .../cli/src/ui/SyntaxHighlighter.ts | 0 .../cli/src/ui/TUIChat.test.tsx | 0 .../cli/src/ui/TUIChat.tsx | 0 .../cli/src/ui/TextBuffer.test.ts | 0 .../cli/src/ui/TextBuffer.ts | 0 .../cli/src/ui/Timer.tsx | 0 .../cli/src/ui/TipsDisplay.test.tsx | 0 .../cli/src/ui/TipsDisplay.tsx | 0 .../cli/src/ui/ToolResultSummary.tsx | 0 .../cli/src/ui/UI_TEST_CHECKLIST.md | 0 .../cli/src/ui/UpdateNotification.test.tsx | 0 .../cli/src/ui/UpdateNotification.tsx | 0 .../cli/src/ui/UpdateSelector.tsx | 0 .../cli/src/ui/UserInput.keyboard.test.ts | 0 .../cli/src/ui/UserInput.tsx | 0 .../cli/src/ui/__mocks__/SyntaxHighlighter.ts | 0 .../cli/src/ui/__mocks__/highlightLanguage.js | 0 .../cli/src/ui/__mocks__/lowlight.js | 0 .../__tests__/BottomStatusBarCtrlC.test.tsx | 0 .../cli/src/ui/__tests__/CtrlC.test.tsx | 0 .../ui/__tests__/CtrlCInputClearing.test.tsx | 0 .../cli/src/ui/__tests__/README.md | 0 .../__tests__/TUIChat.actionStatus.test.tsx | 0 .../src/ui/__tests__/TUIChat.basic.test.tsx | 0 .../TUIChat.compactionCancellation.test.tsx | 0 .../ui/__tests__/TUIChat.dualModeHelper.tsx | 0 .../ui/__tests__/TUIChat.editMessage.test.tsx | 0 .../ui/__tests__/TUIChat.fileSearch.test.tsx | 0 .../src/ui/__tests__/TUIChat.input.test.tsx | 0 .../TUIChat.interruption.minimal.test.tsx | 0 .../ui/__tests__/TUIChat.messages.test.tsx | 0 .../TUIChat.permissionPolicyReload.test.tsx | 0 .../ui/__tests__/TUIChat.planModeBug.test.tsx | 0 .../cli/src/ui/__tests__/TUIChat.setup.ts | 0 .../__tests__/TUIChat.slashCommands.test.tsx | 0 .../__tests__/TUIChat.streamStopping.test.tsx | 0 .../src/ui/__tests__/TUIChat.testHelper.ts | 0 .../ui/__tests__/TUIChat.toolDisplay.test.tsx | 0 .../__tests__/TUIChat.toolPermission.test.tsx | 0 .../__tests__/UserInput.missingFile.test.tsx | 0 .../cli/src/ui/__tests__/mockRemoteServer.ts | 0 .../src/ui/__tests__/mocks/MockApiClient.ts | 0 .../cli/src/ui/__tests__/mocks/MockLlmApi.ts | 0 .../src/ui/__tests__/mocks/MockMCPService.ts | 0 .../cli/src/ui/components/ActionStatus.tsx | 0 .../cli/src/ui/components/BottomStatusBar.tsx | 0 .../src/ui/components/ChatScreenContent.tsx | 0 .../ui/components/ChecklistDisplay.test.tsx | 0 .../src/ui/components/ChecklistDisplay.tsx | 0 .../components/ContextPercentageDisplay.tsx | 0 .../MemoizedMessage.formatDisplay.test.tsx | 0 .../cli/src/ui/components/MemoizedMessage.tsx | 0 .../src/ui/components/ModeIndicator.test.tsx | 0 .../cli/src/ui/components/ModeIndicator.tsx | 0 .../cli/src/ui/components/QuizPrompt.tsx | 0 .../src/ui/components/ResourceDebugBar.tsx | 0 .../ui/components/ResponsiveRepoDisplay.tsx | 0 .../cli/src/ui/components/ScreenContent.tsx | 0 .../components/SessionSelectorWithLoading.tsx | 0 .../src/ui/components/StaticChatContent.tsx | 0 .../components/ToolPermissionRequest.test.tsx | 0 .../ui/components/ToolPermissionRequest.tsx | 0 .../ui/components/ToolPermissionSelector.tsx | 0 .../cli/src/ui/components/ToolPreview.tsx | 0 .../cli/src/ui/context/NavigationContext.tsx | 0 .../__tests__/NavigationContext.test.tsx | 0 .../cli/src/ui/hooks/useChat.clear.test.ts | 0 .../cli/src/ui/hooks/useChat.compaction.ts | 0 .../cli/src/ui/hooks/useChat.helpers.ts | 0 .../src/ui/hooks/useChat.imageProcessing.ts | 0 .../src/ui/hooks/useChat.remote.helpers.ts | 0 .../src/ui/hooks/useChat.shellMode.test.ts | 0 .../cli/src/ui/hooks/useChat.shellMode.ts | 0 .../src/ui/hooks/useChat.stream.helpers.ts | 0 .../cli/src/ui/hooks/useChat.stream.test.ts | 0 .../cli/src/ui/hooks/useChat.test.ts | 0 .../cli/src/ui/hooks/useChat.ts | 0 .../cli/src/ui/hooks/useChat.types.ts | 0 .../cli/src/ui/hooks/useClipboardMonitor.ts | 0 .../cli/src/ui/hooks/useConfigSelector.ts | 0 .../cli/src/ui/hooks/useContextPercentage.ts | 0 .../cli/src/ui/hooks/useMessageRenderer.tsx | 0 .../cli/src/ui/hooks/useModelSelector.ts | 0 .../cli/src/ui/hooks/useTUIChatHooks.test.ts | 0 .../cli/src/ui/hooks/useTUIChatHooks.ts | 0 .../cli/src/ui/hooks/useTerminalSize.ts | 0 .../cli/src/ui/hooks/useUserInput.ts | 0 .../cli/src/ui/index.ts | 0 .../cli/src/ui/styles.ts | 0 .../cli/src/ui/types/selectorTypes.ts | 0 .../cli/src/ui/utils/historySplitting.test.ts | 0 .../cli/src/ui/utils/historySplitting.ts | 0 .../cli/src/ui/utils/messageSplitting.test.ts | 0 .../cli/src/ui/utils/messageSplitting.ts | 0 .../cli/src/util/apiClient.test.ts | 0 .../cli/src/util/apiClient.ts | 0 .../cli/src/util/apiKeyValidation.test.ts | 0 .../cli/src/util/apiKeyValidation.ts | 0 .../cli/src/util/backgroundSignalManager.ts | 0 .../cli/src/util/cli.test.ts | 0 .../cli/src/util/cli.ts | 0 .../cli/src/util/clipboard.test.ts | 0 .../cli/src/util/clipboard.ts | 0 .../cli/src/util/error.ts | 0 .../cli/src/util/errorState.ts | 0 .../cli/src/util/exit.ts | 0 .../cli/src/util/exponentialBackoff.test.ts | 0 .../cli/src/util/exponentialBackoff.ts | 0 .../cli/src/util/filePatterns.ts | 0 .../cli/src/util/fileWatcher.test.ts | 0 .../cli/src/util/fileWatcher.ts | 0 .../cli/src/util/formatError.test.ts | 0 .../cli/src/util/formatError.ts | 0 .../cli/src/util/git.test.ts | 0 .../cli/src/util/git.ts | 0 .../cli/src/util/inputHistory.test.ts | 0 .../cli/src/util/inputHistory.ts | 0 .../cli/src/util/isInHomeDirectory.test.ts | 0 .../cli/src/util/isInHomeDirectory.ts | 0 .../cli/src/util/loadMarkdownSkills.test.ts | 0 .../cli/src/util/loadMarkdownSkills.ts | 0 .../cli/src/util/logger.ts | 0 .../cli/src/util/metadata.test.ts | 0 .../cli/src/util/metadata.ts | 0 .../cli/src/util/modelPersistence.ts | 0 .../cli/src/util/pathResolver.ts | 0 .../cli/src/util/prompt.test.ts | 0 .../cli/src/util/prompt.ts | 0 .../cli/src/util/promptProcessor.test.ts | 0 .../cli/src/util/promptProcessor.ts | 0 .../cli/src/util/stdin.test.ts | 0 .../cli/src/util/stdin.ts | 0 .../util/tokenizer.contextValidation.test.ts | 0 .../cli/src/util/tokenizer.test.ts | 0 .../cli/src/util/tokenizer.ts | 0 .../cli/src/util/truncateOutput.test.ts | 0 .../cli/src/util/truncateOutput.ts | 0 .../cli/src/util/uniqueId.ts | 0 .../src/util/withExponentialBackoff.test.ts | 0 .../cli/src/util/yamlConfigUpdater.test.ts | 0 .../cli/src/util/yamlConfigUpdater.ts | 0 .../cli/src/utils/index.ts | 0 .../cli/src/utils/modelCapability.test.ts | 0 .../cli/src/utils/modelCapability.ts | 0 .../cli/src/version.ts | 0 .../cli/stubs/react-devtools-core.js | 0 .../model-switch-test-config.yaml | 0 .../cli/tsconfig.build.json | 0 .../cli/tsconfig.json | 0 .../cli/validate-aliases.mjs | 0 .../cli/vitest.config.ts | 0 .../cli/vitest.e2e.config.ts | 0 .../cli/vitest.global-dir-setup.ts | 0 .../cli/vitest.setup.ts | 0 .../cli/vitest.smoke-api.config.ts | 0 .../intellij/.gitignore | 0 .../intellij/.run/IDE Logs.run.xml | 0 .../intellij/.run/Prompt Logs.run.xml | 0 .../intellij/.run/Run Continue (CE).run.xml | 0 .../intellij/.run/Run Continue.run.xml | 0 .../.run/Run Extension (standalone).run.xml | 0 .../.run/Run Extension (use TCP).run.xml | 0 .../intellij/.run/Run Qodana.run.xml | 0 .../intellij/.run/Run Tests.run.xml | 0 .../.run/Start Core Dev Server (CE).run.xml | 0 .../.run/Start Core Dev Server.run.xml | 0 .../.run/Start GUI Dev Server.run.xml | 0 .../intellij/CONTRIBUTING.md | 0 .../intellij/README.md | 0 .../intellij/build.gradle.kts | 0 .../intellij/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../intellij/gradlew | 0 .../intellij/gradlew.bat | 0 .../intellij/package-lock.json | 0 .../intellij/qodana.yml | 0 .../intellij/rules.md | 0 .../intellij/settings.gradle.kts | 0 .../continueintellijextension/Icons.kt | 0 .../actions/ActionsUtils.kt | 0 .../actions/AddToChatAction.kt | 0 .../actions/ContinueActionPromote.kt | 0 .../actions/ContinuePluginActions.kt | 0 .../actions/ContinueToolbarAction.kt | 0 .../activities/ContinuePluginDisposable.kt | 0 .../ContinuePluginStartupActivity.kt | 0 .../auth/AuthListener.kt | 0 .../auth/ContinueAuthDialog.kt | 0 .../auth/ContinueAuthService.kt | 0 .../autocomplete/CompletionService.kt | 0 .../autocomplete/ContinueCompletionService.kt | 0 .../ContinueInlineCompletionProvider.kt | 0 .../browser/ContinueBrowser.kt | 0 .../browser/ContinueBrowserService.kt | 0 .../browser/CustomHandlerFactory.kt | 0 .../constants/MessageTypes.kt | 0 .../constants/PluginConstants.kt | 0 .../constants/ServerConstants.kt | 0 .../continue/ApplyToFileHandler.kt | 0 .../ConfigJsonSchemaProviderFactory.kt | 0 .../ConfigRcJsonSchemaProviderFactory.kt | 0 .../continue/CoreMessenger.kt | 0 .../continue/CoreMessengerManager.kt | 0 .../continue/Diffs.kt | 0 .../continue/GetTheme.kt | 0 .../continue/GitService.kt | 0 .../continue/IdeProtocolClient.kt | 0 .../continue/IntelliJIde.kt | 0 .../continue/ProfileInfoService.kt | 0 .../continue/UriUtils.kt | 0 .../continue/file/FileUtils.kt | 0 .../continue/process/ContinueBinaryProcess.kt | 0 .../continue/process/ContinueProcess.kt | 0 .../process/ContinueProcessHandler.kt | 0 .../continue/process/ContinueSocketProcess.kt | 0 .../editor/ContinueEditorLinePainter.kt | 0 .../editor/DiffStreamHandler.kt | 0 .../editor/DiffStreamService.kt | 0 .../editor/EditorComponentInlaysManager.kt | 0 .../editor/EditorUtils.kt | 0 .../editor/InlineEditAction.kt | 0 .../editor/InlineEditPanel.kt | 0 .../editor/RangeInFileWithContents.kt | 0 .../editor/ToolTipComponent.kt | 0 .../editor/VerticalDiffBlock.kt | 0 .../error/ContinueErrorSubmitter.kt | 0 .../license/AddLicenseKey.kt | 0 .../license/AddLicenseKeyDialog.kt | 0 .../listeners/ActiveHandlerManager.kt | 0 .../ContinuePluginSelectionListener.kt | 0 .../listeners/DocumentChangeTracker.kt | 0 .../listeners/SelectionChangeManager.kt | 0 .../listeners/TypingSessionHandler.kt | 0 .../nextEdit/NextEditJumpHandler.kt | 0 .../nextEdit/NextEditJumpManager.kt | 0 .../nextEdit/NextEditService.kt | 0 .../nextEdit/NextEditStatusService.kt | 0 .../nextEdit/NextEditUtils.kt | 0 .../nextEdit/NextEditWindowHandler.kt | 0 .../nextEdit/NextEditWindowManager.kt | 0 .../nextEdit/types.kt | 0 .../continueintellijextension/protocol/ide.kt | 0 .../protocol/ideWebview.kt | 0 .../proxy/ProxyPoolingActivity.kt | 0 .../proxy/ProxySettings.kt | 0 .../ContinueExtensionSettingsService.kt | 0 .../services/ContinuePluginService.kt | 0 .../services/GsonService.kt | 0 .../ContinuePluginToolWindowFactory.kt | 0 .../toolWindow/JcefErrorPanel.kt | 0 .../continueintellijextension/types.kt | 0 .../utils/Debouncer.kt | 0 .../utils/InlineCompletionUtils.kt | 0 .../continueintellijextension/utils/Paths.kt | 0 .../continueintellijextension/utils/Utils.kt | 0 .../continueintellijextension-withJSON.xml | 0 .../src/main/resources/META-INF/plugin.xml | 0 .../main/resources/META-INF/pluginIcon.svg | 0 .../resources/META-INF/pluginIcon_dark.svg | 0 .../resources/continue_code/copiedCode.txt | 0 .../src/main/resources/continue_tutorial.java | 0 .../src/main/resources/continue_tutorial.py | 0 .../src/main/resources/continue_tutorial.ts | 0 .../VerticalDiffBlock.kt | 0 .../unit/CheckFimTest.kt | 0 .../unit/ContinueBrowserChunkTest.kt | 0 .../ContinueInlineCompletionProviderTest.kt | 0 .../unit/FileUtilsTest.kt | 0 .../unit/ProxySettingsTest.kt | 0 .../unit/UriUtilsTest.kt | 0 .../continueintellijextension/Autocomplete.kt | 0 .../test-continue/config.json | 0 .../intellij/testdata/rename/foo.xml | 0 .../intellij/testdata/rename/foo_after.xml | 0 .../vscode/.continueignore | 0 .../vscode/.eslintrc.json | 0 .../vscode/.gitignore | 0 {extensions => sige-extensions}/vscode/.npmrc | 0 .../vscode/.vscodeignore | 0 .../vscode/CONTRIBUTING.md | 0 .../vscode/LICENSE.txt | 0 .../vscode/README.md | 0 .../vscode/config_schema.json | 0 .../vscode/continue_tutorial.py | 0 .../vscode/e2e/README.md | 0 .../vscode/e2e/TestUtils.ts | 0 .../vscode/e2e/actions/Apply.actions.ts | 0 .../e2e/actions/Autocomplete.actions.ts | 0 .../vscode/e2e/actions/Edit.actions.ts | 0 .../vscode/e2e/actions/GUI.actions.ts | 0 .../vscode/e2e/actions/Global.actions.ts | 0 .../e2e/actions/KeyboardShortcuts.actions.ts | 0 .../vscode/e2e/actions/NextEdit.actions.ts | 0 .../vscode/e2e/constants.ts | 0 .../vscode/e2e/get-latest-vsix.sh | 0 .../vscode/e2e/selectors/Apply.selectors.ts | 0 .../e2e/selectors/Autocomplete.selectors.ts | 0 .../vscode/e2e/selectors/Edit.selectors.ts | 0 .../vscode/e2e/selectors/GUI.selectors.ts | 0 .../e2e/selectors/NextEdit.selectors.ts | 0 .../vscode/e2e/selectors/SSH.selectors.ts | 0 .../vscode/e2e/selectors/SelectorUtils.ts | 0 .../vscode/e2e/test-continue-yaml/config.yaml | 0 .../vscode/e2e/test-continue/config.json | 0 .../vscode/e2e/tests/Apply.test.skip.ts | 0 .../vscode/e2e/tests/Autocomplete.test.ts | 0 .../vscode/e2e/tests/Edit.test.ts | 0 .../vscode/e2e/tests/GUI.test.ts | 0 .../e2e/tests/KeyboardShortcuts.test.ts | 0 .../vscode/e2e/tests/NextEdit.skip.ts | 0 .../vscode/e2e/tests/PromptFile.test.ts | 0 .../vscode/e2e/tests/SSH.skip.ts | 0 .../vscode/e2e/tests/TODO.md | 0 .../vscode/entitlements.plist | 0 .../vscode/media/icon.png | Bin .../vscode/media/move-chat-panel-right.md | 0 .../vscode/media/move-to-right-sidebar.gif | Bin .../vscode/media/prompt.tmLanguage.json | 0 .../vscode/media/readme.png | Bin .../vscode/media/sidebar-icon.png | Bin .../vscode/models/README.md | 0 .../vscode/models/all-MiniLM-L6-v2/README.md | 0 .../models/all-MiniLM-L6-v2/config.json | 0 .../onnx/model_quantized.onnx | Bin .../all-MiniLM-L6-v2/special_tokens_map.json | 0 .../models/all-MiniLM-L6-v2/tokenizer.json | 0 .../all-MiniLM-L6-v2/tokenizer_config.json | 0 .../vscode/models/all-MiniLM-L6-v2/vocab.txt | 0 .../vscode/package-lock.json | 0 .../vscode/package.json | 0 .../vscode/rules.md | 0 .../vscode/scripts/download-copy-sqlite.js | 0 .../vscode/scripts/esbuild.js | 0 .../vscode/scripts/generate-copy-config.js | 0 .../vscode/scripts/importMetaUrl.js | 0 .../vscode/scripts/install-copy-nodemodule.js | 0 .../vscode/scripts/npm-install.js | 0 .../vscode/scripts/package-all.js | 0 .../vscode/scripts/package.js | 0 .../scripts/prepackage-cross-platform.js | 0 .../vscode/scripts/prepackage.js | 0 .../vscode/scripts/utils.js | 0 .../vscode/scripts/versionCheck.js | 0 .../vscode/scripts/write-build-timestamp.js | 0 .../vscode/settings.json | 0 .../src/ContinueConsoleWebviewViewProvider.ts | 0 .../src/ContinueGUIWebviewViewProvider.ts | 0 .../vscode/src/VsCodeIde.ts | 0 .../vscode/src/activation/InlineTipManager.ts | 0 .../vscode/src/activation/JumpManager.ts | 0 .../src/activation/JumpManager.vitest.ts | 0 .../src/activation/NextEditWindowManager.ts | 0 .../NextEditWindowManager.vitest.ts | 0 .../src/activation/SelectionChangeManager.ts | 0 .../SelectionChangeManager.vitest.ts | 0 .../vscode/src/activation/activate.ts | 0 .../vscode/src/activation/api.ts | 0 .../vscode/src/activation/languageClient.ts | 0 .../vscode/src/activation/proxy.ts | 0 .../vscode/src/apply/ApplyManager.ts | 0 .../vscode/src/apply/index.ts | 0 .../vscode/src/apply/utils.ts | 0 .../GhostTextAcceptanceTracker.ts | 0 .../GhostTextAcceptanceTracker.vitest.ts | 0 .../RecentlyVisitedRangesService.ts | 0 .../ContinueCompletionProvider.vitest.ts | 0 .../src/autocomplete/completionProvider.ts | 0 .../vscode/src/autocomplete/lsp.ts | 0 .../vscode/src/autocomplete/recentlyEdited.ts | 0 .../vscode/src/autocomplete/statusBar.ts | 0 .../vscode/src/commands.ts | 0 .../vscode/src/debug/debug.ts | 0 .../vscode/src/diff/processDiff.ts | 0 .../vscode/src/diff/vertical/decorations.ts | 0 .../vscode/src/diff/vertical/handler.ts | 0 .../vscode/src/diff/vertical/manager.ts | 0 .../vscode/src/diff/vertical/util.ts | 0 .../vscode/src/extension.ts | 0 .../ConfigYamlDocumentLinkProvider.ts | 0 .../src/extension/EditOutcomeTracker.ts | 0 .../vscode/src/extension/VsCodeExtension.ts | 0 .../vscode/src/extension/VsCodeMessenger.ts | 0 .../vscode/src/lang-server/codeLens/index.ts | 0 .../ConfigJsonConverterCodeLensProvider.ts | 0 .../DownloadYamlExtensionCodeLensProvider.ts | 0 .../providers/QuickActionsCodeLensProvider.ts | 0 .../providers/SuggestionsCodeLensProvider.ts | 0 .../VerticalPerLineCodeLensProvider.ts | 0 .../lang-server/codeLens/providers/index.ts | 0 .../codeLens/registerAllCodeLensProviders.ts | 0 .../src/lang-server/promptFileCompletions.ts | 0 .../vscode/src/otherExtensions/git.d.ts | 0 .../src/quickEdit/AddCurrentSelection.ts | 0 .../quickEdit/ContextProvidersQuickPick.ts | 0 .../src/quickEdit/EditDecorationManager.ts | 0 .../vscode/src/quickEdit/HistoryQuickPick.ts | 0 .../src/quickEdit/QuickEditQuickPick.ts | 0 .../vscode/src/stubs/SecretStorage.ts | 0 .../vscode/src/stubs/promiseUtils.ts | 0 .../vscode/src/stubs/uriHandler.ts | 0 .../vscode/src/suggestions.ts | 0 .../vscode/src/terminal/terminalEmulator.ts | 0 .../vscode/src/util/FileSearch.ts | 0 .../vscode/src/util/addCode.ts | 0 .../vscode/src/util/battery.ts | 0 .../vscode/src/util/cleanSlate.ts | 0 .../vscode/src/util/editLoggingUtils.ts | 0 .../vscode/src/util/errorHandling.ts | 0 .../vscode/src/util/expandSnippet.ts | 0 .../vscode/src/util/getTheme.ts | 0 .../vscode/src/util/ideUtils.ts | 0 .../vscode/src/util/tutorial.ts | 0 .../vscode/src/util/util.ts | 0 .../vscode/src/util/util.vitest.ts | 0 .../vscode/src/util/vscode.ts | 0 .../vscode/src/util/workspaceConfig.ts | 0 .../vscode/src/webviewProtocol.ts | 0 .../vscode/tag-qry/tree-sitter-c-tags.scm | 0 .../tag-qry/tree-sitter-c_sharp-tags.scm | 0 .../vscode/tag-qry/tree-sitter-cpp-tags.scm | 0 .../vscode/tag-qry/tree-sitter-elisp-tags.scm | 0 .../tag-qry/tree-sitter-elixir-tags.scm | 0 .../vscode/tag-qry/tree-sitter-elm-tags.scm | 0 .../vscode/tag-qry/tree-sitter-go-tags.scm | 0 .../vscode/tag-qry/tree-sitter-java-tags.scm | 0 .../tag-qry/tree-sitter-javascript-tags.scm | 0 .../vscode/tag-qry/tree-sitter-ocaml-tags.scm | 0 .../vscode/tag-qry/tree-sitter-php-tags.scm | 0 .../tag-qry/tree-sitter-python-tags.scm | 0 .../vscode/tag-qry/tree-sitter-ql-tags.scm | 0 .../vscode/tag-qry/tree-sitter-ruby-tags.scm | 0 .../vscode/tag-qry/tree-sitter-rust-tags.scm | 0 .../tag-qry/tree-sitter-typescript-tags.scm | 0 .../vscode/textmate-syntaxes/ASPVBnet.plist | 0 .../textmate-syntaxes/Batch File.tmLanguage | 0 .../textmate-syntaxes/Clojure.tmLanguage | 0 .../textmate-syntaxes/Dockerfile.tmLanguage | 0 .../textmate-syntaxes/Groovy.tmLanguage | 0 .../vscode/textmate-syntaxes/Handlebars.json | 0 .../vscode/textmate-syntaxes/JSON.tmLanguage | 0 .../vscode/textmate-syntaxes/Jade.json | 0 .../JavaScript.tmLanguage.json | 0 .../MagicPython.tmLanguage.json | 0 .../MagicRegExp.tmLanguage.json | 0 .../vscode/textmate-syntaxes/Makefile.json | 0 .../textmate-syntaxes/Objective-C.tmLanguage | 0 .../textmate-syntaxes/Perl 6.tmLanguage | 0 .../vscode/textmate-syntaxes/Perl.plist | 0 .../textmate-syntaxes/Platform.tmLanguage | 0 .../PowershellSyntax.tmLanguage | 0 .../vscode/textmate-syntaxes/R.plist | 0 ...egular Expressions (JavaScript).tmLanguage | 0 .../vscode/textmate-syntaxes/Ruby.plist | 0 .../vscode/textmate-syntaxes/SQL.plist | 0 .../Shell-Unix-Bash.tmLanguage.json | 0 .../TypeScript.tmLanguage.json | 0 .../TypeScriptReact.tmLanguage.json | 0 .../vscode/textmate-syntaxes/c++.json | 0 .../vscode/textmate-syntaxes/c.json | 0 .../textmate-syntaxes/coffeescript.json | 0 .../vscode/textmate-syntaxes/cshtml.json | 0 .../vscode/textmate-syntaxes/css.plist | 0 .../vscode/textmate-syntaxes/diff.tmLanguage | 0 .../vscode/textmate-syntaxes/fsharp.json | 0 .../textmate-syntaxes/git-commit.tmLanguage | 0 .../textmate-syntaxes/git-rebase.tmLanguage | 0 .../vscode/textmate-syntaxes/go.json | 0 .../vscode/textmate-syntaxes/html.json | 0 .../vscode/textmate-syntaxes/java.json | 0 .../textmate-syntaxes/less.tmLanguage.json | 0 .../vscode/textmate-syntaxes/lua.json | 0 .../textmate-syntaxes/markdown.tmLanguage | 0 .../vscode/textmate-syntaxes/php.json | 0 .../vscode/textmate-syntaxes/properties.plist | 0 .../vscode/textmate-syntaxes/rust.json | 0 .../vscode/textmate-syntaxes/scss.json | 0 .../vscode/textmate-syntaxes/shaderlab.json | 0 .../vscode/textmate-syntaxes/swift.json | 0 .../vscode/textmate-syntaxes/xml.json | 0 .../vscode/textmate-syntaxes/xsl.json | 0 .../vscode/textmate-syntaxes/yaml.json | 0 .../tree-sitter/code-snippet-queries/c.scm | 0 .../code-snippet-queries/c_sharp.scm | 0 .../tree-sitter/code-snippet-queries/cpp.scm | 0 .../code-snippet-queries/elisp.scm | 0 .../code-snippet-queries/elixir.scm | 0 .../tree-sitter/code-snippet-queries/go.scm | 0 .../tree-sitter/code-snippet-queries/java.scm | 0 .../code-snippet-queries/javascript.scm | 0 .../code-snippet-queries/ocaml.scm | 0 .../tree-sitter/code-snippet-queries/php.scm | 0 .../code-snippet-queries/python.scm | 0 .../tree-sitter/code-snippet-queries/ql.scm | 0 .../tree-sitter/code-snippet-queries/ruby.scm | 0 .../tree-sitter/code-snippet-queries/rust.scm | 0 .../code-snippet-queries/typescript.scm | 0 .../vscode/tree-sitter/import-queries/cpp.scm | 0 .../tree-sitter/import-queries/java.scm | 0 .../tree-sitter/import-queries/python.scm | 0 .../tree-sitter/import-queries/typescript.scm | 0 .../cpp/function_definition.scm | 0 .../go/function_declaration.scm | 0 .../java/method_declaration.scm | 0 .../php/class_declaration.scm | 0 .../php/function_definition.scm | 0 .../php/method_declaration.scm | 0 .../python/class_definition.scm | 0 .../python/function_definition.scm | 0 .../typescript/arrow_function.scm | 0 .../typescript/class_declaration.scm | 0 .../typescript/function_declaration.scm | 0 .../generator_function_declaration.scm | 0 .../typescript/method_definition.scm | 0 .../hole-queries/typescript.scm | 0 .../typescript-get-toplevel-headers.scm | 0 .../typescript-extract-identifiers.scm | 0 ...ipt-find-typedecl-given-typeidentifier.scm | 0 .../vscode/tsconfig.e2e.json | 0 .../vscode/tsconfig.json | 0 .../vscode/vitest.config.ts | 0 .../vscode/vsc-extension-quickstart.md | 0 {gui => sige-gui}/.eslintrc.json | 0 {gui => sige-gui}/.gitignore | 0 {gui => sige-gui}/README.md | 0 {gui => sige-gui}/index.html | 0 {gui => sige-gui}/indexConsole.html | 0 {gui => sige-gui}/package-lock.json | 0 {gui => sige-gui}/package.json | 0 {gui => sige-gui}/postcss.config.cjs | 0 .../fonts/Inter/InterDisplay-Light.woff2 | Bin .../public/fonts/Inter/LICENSE.txt | 0 .../public/fonts/JetBrainsMono/AUTHORS.txt | 0 .../JetBrainsMono/JetBrainsMono-Light.woff2 | Bin .../public/fonts/JetBrainsMono/OFL.txt | 0 .../public/jetbrains_editorInset_index.html | 0 {gui => sige-gui}/public/jetbrains_index.html | 0 .../logos/TetrateAgentRouterService.png | Bin {gui => sige-gui}/public/logos/WatsonX.png | Bin {gui => sige-gui}/public/logos/allenai.png | Bin {gui => sige-gui}/public/logos/anthropic.png | Bin {gui => sige-gui}/public/logos/ask-sage.png | Bin {gui => sige-gui}/public/logos/azure.png | Bin {gui => sige-gui}/public/logos/cerebras.png | Bin {gui => sige-gui}/public/logos/clawrouter.png | Bin {gui => sige-gui}/public/logos/cohere.png | Bin {gui => sige-gui}/public/logos/cometapi.png | Bin {gui => sige-gui}/public/logos/deepseek.png | Bin {gui => sige-gui}/public/logos/docker.png | Bin {gui => sige-gui}/public/logos/fireworks.png | Bin .../public/logos/function-network.png | Bin {gui => sige-gui}/public/logos/gemini.png | Bin {gui => sige-gui}/public/logos/groq.png | Bin {gui => sige-gui}/public/logos/hunyuan.png | Bin {gui => sige-gui}/public/logos/ibm.png | Bin {gui => sige-gui}/public/logos/inception.png | Bin {gui => sige-gui}/public/logos/lemonade.png | Bin {gui => sige-gui}/public/logos/llamacpp.png | Bin {gui => sige-gui}/public/logos/llamafile.png | Bin {gui => sige-gui}/public/logos/lmstudio.png | Bin {gui => sige-gui}/public/logos/meta.png | Bin {gui => sige-gui}/public/logos/mimo.png | Bin {gui => sige-gui}/public/logos/mistral.png | Bin {gui => sige-gui}/public/logos/moonshot.png | Bin {gui => sige-gui}/public/logos/ncompass.png | Bin {gui => sige-gui}/public/logos/nebius.png | Bin {gui => sige-gui}/public/logos/novita.png | Bin {gui => sige-gui}/public/logos/nvidia.png | Bin {gui => sige-gui}/public/logos/ollama.png | Bin {gui => sige-gui}/public/logos/openai.png | Bin {gui => sige-gui}/public/logos/openrouter.png | Bin {gui => sige-gui}/public/logos/ovhcloud.png | Bin {gui => sige-gui}/public/logos/qwen.png | Bin {gui => sige-gui}/public/logos/replicate.png | Bin {gui => sige-gui}/public/logos/sambanova.png | Bin {gui => sige-gui}/public/logos/scaleway.png | Bin .../public/logos/siliconflow.png | Bin {gui => sige-gui}/public/logos/together.png | Bin {gui => sige-gui}/public/logos/venice.png | Bin {gui => sige-gui}/public/logos/vertexai.png | Bin {gui => sige-gui}/public/logos/wizardlm.png | Bin {gui => sige-gui}/public/logos/xAI.png | Bin {gui => sige-gui}/public/logos/zai.svg | 0 {gui => sige-gui}/rules.md | 0 {gui => sige-gui}/src/App.tsx | 0 .../components/AcceptRejectDiffButtons.tsx | 0 .../src/components/AnimatedEllipsis.tsx | 0 .../AssistantAndOrgListbox/AssistantIcon.tsx | 0 .../AssistantOption.tsx | 0 .../AssistantOptions.tsx | 0 .../SelectedAssistantButton.tsx | 0 .../AssistantAndOrgListbox/index.tsx | 0 .../AssistantAndOrgListbox/shared.tsx | 0 .../components/BackgroundMode/AgentsList.tsx | 0 .../BackgroundMode/BackgroundModeView.tsx | 0 {gui => sige-gui}/src/components/CheckDiv.tsx | 0 .../ConversationStarterCard.tsx | 0 .../ConversationStarterCards.tsx | 0 .../__tests__/utils.test.ts | 0 .../components/ConversationStarters/index.ts | 0 .../components/ConversationStarters/utils.ts | 0 .../src/components/DeprecationBanner.tsx | 0 .../src/components/DropdownButton.tsx | 0 .../src/components/FeedbackButtons.tsx | 0 {gui => sige-gui}/src/components/FileIcon.tsx | 0 .../components/History/HistoryTableRow.tsx | 0 .../src/components/History/index.tsx | 0 .../src/components/History/util.ts | 0 .../src/components/InfoHover.tsx | 0 {gui => sige-gui}/src/components/Layout.tsx | 0 .../src/components/ModeSelect/ModeIcon.tsx | 0 .../src/components/ModeSelect/ModeSelect.tsx | 0 .../src/components/ModeSelect/index.ts | 0 .../src/components/OSRContextMenu.tsx | 0 .../OnboardingCard/OnboardingCard.tsx | 0 .../components/OllamaCompletedStep.tsx | 0 .../components/OllamaModelDownload.tsx | 0 .../components/OllamaStatus.tsx | 0 .../components/OnboardingCardLanding.tsx | 0 .../components/OnboardingCardTabs.tsx | 0 .../components/OnboardingLocalTab.tsx | 0 .../components/OnboardingProvidersTab.tsx | 0 .../OnboardingCard/hooks/useOnboardingCard.ts | 0 .../hooks/useSubmitOnboarding.ts | 0 .../src/components/OnboardingCard/index.ts | 0 .../src/components/OnboardingCard/utils.ts | 0 .../src/components/PageHeader.tsx | 0 .../src/components/ReusableCard.tsx | 0 {gui => sige-gui}/src/components/SafeImg.tsx | 0 .../StepContainer/ConversationSummary.tsx | 0 .../StepContainer/ResponseActions.tsx | 0 .../StepContainer/StepContainer.tsx | 0 .../StepContainer/ThinkingIndicator.tsx | 0 .../src/components/StepContainer/index.ts | 0 .../StyledMarkdownPreview/FilenameLink.tsx | 0 .../StyledMarkdownPreview/MermaidBlock.tsx | 0 .../SecureImageComponent.test.tsx | 0 .../SecureImageComponent.tsx | 0 .../StepContainerPreToolbar/ApplyActions.tsx | 0 .../CollapsibleContainer.tsx | 0 .../StepContainerPreToolbar/CopyButton.tsx | 0 .../CreateFileButton.tsx | 0 .../StepContainerPreToolbar/FileInfo.tsx | 0 .../StepContainerPreToolbar/InsertButton.tsx | 0 .../RunInTerminalButton.tsx | 0 .../ToolbarButtonWithTooltip.tsx | 0 .../StepContainerPreToolbar/index.tsx | 0 .../StyledMarkdownPreview/SymbolLink.tsx | 0 .../SyntaxHighlightedPre.tsx | 0 .../StyledMarkdownPreview/index.tsx | 0 .../StyledMarkdownPreview/katex.css | 0 .../StyledMarkdownPreview/markdown.css | 0 .../rehypeHighlightPlugin.ts | 0 .../components/StyledMarkdownPreview/utils.ts | 0 .../utils/commandExtractor.test.ts | 0 .../utils/commandExtractor.ts | 0 .../utils/fixDoubleDollarLatex.ts | 0 .../utils/patchNestedMarkdown.test.ts | 0 .../utils/patchNestedMarkdown.ts | 0 .../utils/remarkTables.tsx | 0 .../src/components/TabBar/TabBar.tsx | 0 .../src/components/ToggleDiv.tsx | 0 .../UnifiedTerminal/UnifiedTerminal.test.tsx | 0 .../UnifiedTerminal/UnifiedTerminal.tsx | 0 .../components/config/FatalErrorNotice.tsx | 0 .../src/components/console/Details.tsx | 0 .../src/components/console/End.tsx | 0 .../src/components/console/Expander.tsx | 0 .../src/components/console/Layout.tsx | 0 .../src/components/console/List.tsx | 0 .../src/components/console/ListItem.tsx | 0 .../src/components/console/Message.tsx | 0 .../src/components/console/Result.tsx | 0 .../src/components/console/ResultGroup.tsx | 0 .../src/components/console/Start.tsx | 0 .../src/components/console/StatusIcon.tsx | 0 .../src/components/console/TotalUsage.tsx | 0 .../src/components/dialogs/AddDocsDialog.tsx | 0 .../src/components/dialogs/AddRuleDialog.tsx | 0 .../dialogs/ConfirmationDialog.test.tsx | 0 .../components/dialogs/ConfirmationDialog.tsx | 0 .../src/components/dialogs/FeedbackDialog.tsx | 0 .../src/components/dialogs/index.tsx | 0 .../src/components/find/FindWidget.tsx | 0 .../src/components/find/findWidgetSearch.ts | 0 .../src/components/find/useDebounce.ts | 0 .../src/components/find/useElementSize.ts | 0 .../src/components/gui/Alert.tsx | 0 .../src/components/gui/CopyIconButton.tsx | 0 .../gui/HeaderButtonWithToolTip.tsx | 0 .../src/components/gui/Select.tsx | 0 .../src/components/gui/Shortcut.css | 0 .../src/components/gui/Shortcut.test.tsx | 0 .../src/components/gui/Shortcut.tsx | 0 .../src/components/gui/Spinner.tsx | 0 .../src/components/gui/Switch.tsx | 0 .../src/components/gui/TimelineItem.tsx | 0 .../src/components/gui/Tooltip.tsx | 0 {gui => sige-gui}/src/components/index.ts | 0 .../components/indexing/ChatIndexingPeeks.tsx | 0 .../src/components/loaders/BlinkingDot.tsx | 0 .../src/components/loaders/Loader.tsx | 0 .../src/components/loaders/RingLoader.tsx | 0 .../mainInput/AtMentionDropdown/index.tsx | 0 .../components/mainInput/ContextStatus.tsx | 0 .../components/mainInput/ContinueInputBox.tsx | 0 .../components/mainInput/GradientBorder.tsx | 0 .../mainInput/InlineErrorMessage.tsx | 0 .../src/components/mainInput/InputToolbar.tsx | 0 .../mainInput/InputToolbar/HoverItem.tsx | 0 .../LumpToolbar/BlockSettingsTopToolbar.tsx | 0 .../Lump/LumpToolbar/EditOutcomeToolbar.tsx | 0 .../Lump/LumpToolbar/EditToolbar.tsx | 0 .../Lump/LumpToolbar/GeneratingIndicator.tsx | 0 .../Lump/LumpToolbar/IsApplyingToolbar.tsx | 0 .../Lump/LumpToolbar/LumpToolbar.tsx | 0 .../LumpToolbar/PendingApplyStatesToolbar.tsx | 0 .../LumpToolbar/PendingToolCallToolbar.tsx | 0 .../Lump/LumpToolbar/StreamingToolbar.tsx | 0 .../Lump/LumpToolbar/TtsActiveToolbar.tsx | 0 .../src/components/mainInput/Lump/index.tsx | 0 .../components/mainInput/Lump/useEditBlock.ts | 0 .../TipTapEditor/MainEditorProvider.tsx | 0 .../mainInput/TipTapEditor/TipTapEditor.css | 0 .../mainInput/TipTapEditor/TipTapEditor.tsx | 0 .../TipTapEditor/components/DragOverlay.tsx | 0 .../components/ExpandableToolbarPreview.tsx | 0 .../components/NodeViewWrapper.tsx | 0 .../components/StyledComponents.ts | 0 .../extensions/CodeBlock/CodeBlock.tsx | 0 .../CodeBlock/CodeBlockPreview.test.tsx | 0 .../extensions/CodeBlock/CodeBlockPreview.tsx | 0 .../TipTapEditor/extensions/Mention.ts | 0 .../extensions/Prompt/PromptBlock.ts | 0 .../extensions/Prompt/PromptBlockPreview.tsx | 0 .../TipTapEditor/extensions/SlashCommand.ts | 0 .../TipTapEditor/extensions/index.ts | 0 .../TipTapEditor/extensions/types.ts | 0 .../mainInput/TipTapEditor/index.ts | 0 .../useMainEditorWebviewListeners.ts | 0 .../TipTapEditor/utils/editorConfig.ts | 0 .../TipTapEditor/utils/getSuggestion.ts | 0 .../TipTapEditor/utils/imageUtils.ts | 0 .../utils/insertCurrentFileContextMention.ts | 0 .../TipTapEditor/utils/keyHandlers.ts | 0 .../utils/processEditorContent.test.ts | 0 .../utils/processEditorContent.ts | 0 .../TipTapEditor/utils/renderMcpPrompt.ts | 0 .../TipTapEditor/utils/renderPromptv1.test.ts | 0 .../TipTapEditor/utils/renderPromptv1.ts | 0 .../TipTapEditor/utils/renderPromptv2.test.ts | 0 .../TipTapEditor/utils/renderPromptv2.ts | 0 .../TipTapEditor/utils/renderSlashCommand.ts | 0 .../utils/resolveEditorContent.ts | 0 .../mainInput/TipTapEditor/utils/types.ts | 0 .../belowMainInput/ContextItemsPeek.tsx | 0 .../belowMainInput/NewSessionButton.tsx | 0 .../mainInput/belowMainInput/RulesPeek.tsx | 0 .../belowMainInput/ThinkingBlockPeek.tsx | 0 .../src/components/mainInput/icons.ts | 0 .../src/components/mainInput/types.d.ts | 0 .../mainInput/util/handleMetaKeyIssues.ts | 0 .../src/components/mainInput/util/index.ts | 0 .../components/modelSelection/ModelCard.tsx | 0 .../modelSelection/ModelProviderTag.tsx | 0 .../components/modelSelection/ModelSelect.tsx | 0 .../modelSelection/ModelSelectionListbox.tsx | 0 .../src/components/modelSelection/utils.ts | 0 .../src/components/svg/BotIcon.tsx | 0 .../src/components/svg/ContinueLogo.tsx | 0 .../src/components/svg/ContinueSignet.tsx | 0 .../src/components/svg/DiscordIcon.tsx | 0 .../src/components/svg/GithubIcon.tsx | 0 .../src/components/svg/GitlabIcon.tsx | 0 .../src/components/svg/GoogleIcon.tsx | 0 .../src/components/svg/OllamaLogo.tsx | 0 .../src/components/ui/Button.tsx | 0 {gui => sige-gui}/src/components/ui/Card.tsx | 0 .../src/components/ui/Combobox.tsx | 0 .../src/components/ui/Divider.tsx | 0 .../src/components/ui/EmptyState.tsx | 0 .../src/components/ui/Listbox.tsx | 0 .../src/components/ui/Popover.tsx | 0 .../src/components/ui/SpoilerButton.tsx | 0 .../src/components/ui/TabButton.tsx | 0 .../src/components/ui/TabGroup.tsx | 0 .../src/components/ui/Toggle.tsx | 0 .../src/components/ui/Transition.tsx | 0 {gui => sige-gui}/src/components/ui/font.ts | 0 {gui => sige-gui}/src/components/ui/index.ts | 0 {gui => sige-gui}/src/console.tsx | 0 {gui => sige-gui}/src/context/Auth.tsx | 0 .../src/context/IdeMessenger.tsx | 0 .../src/context/LocalStorage.tsx | 0 .../src/context/MockIdeMessenger.ts | 0 .../src/context/SubmenuContextProviders.tsx | 0 {gui => sige-gui}/src/context/VscTheme.tsx | 0 {gui => sige-gui}/src/forms/AddModelForm.tsx | 0 .../src/hooks/ParallelListeners.tsx | 0 .../src/hooks/useAppendedString.ts | 0 {gui => sige-gui}/src/hooks/useArrayState.ts | 0 .../src/hooks/useBookmarkedSlashCommands.ts | 0 {gui => sige-gui}/src/hooks/useCopy.tsx | 0 .../src/hooks/useIdeMessengerRequest.ts | 0 .../src/hooks/useInputHistory.ts | 0 .../src/hooks/useIsOSREnabled.ts | 0 {gui => sige-gui}/src/hooks/useLLMLog.ts | 0 {gui => sige-gui}/src/hooks/useLLMSummary.ts | 0 .../src/hooks/useNavigationListener.tsx | 0 .../src/hooks/useRenderDebug.tsx | 0 {gui => sige-gui}/src/hooks/useTotalUsage.ts | 0 .../src/hooks/useUpdatingRef.tsx | 0 .../src/hooks/useWebviewListener.ts | 0 {gui => sige-gui}/src/index.css | 0 {gui => sige-gui}/src/indexConsole.css | 0 {gui => sige-gui}/src/main.tsx | 0 .../configs/completionParamsInputs.ts | 0 .../configs/fetchProviderModels.ts | 0 .../src/pages/AddNewModel/configs/models.ts | 0 .../pages/AddNewModel/configs/providers.ts | 0 .../pages/config/components/ConfigHeader.tsx | 0 .../config/components/ConfigItemSelect.tsx | 0 .../src/pages/config/components/ConfigRow.tsx | 0 .../pages/config/components/ConfigSection.tsx | 0 .../config/components/ConfigSubsection.tsx | 0 .../pages/config/components/ModelRoleRow.tsx | 0 .../config/components/ModelRoleSelector.tsx | 0 .../config/components/ToolPoliciesGroup.tsx | 0 .../config/components/ToolPolicyItem.tsx | 0 .../pages/config/components/UserSetting.tsx | 0 .../src/pages/config/configTabs.tsx | 0 .../features/account/AccountDropdown.tsx | 0 .../features/indexing/IndexingProgress.tsx | 0 .../features/indexing/IndexingProgressBar.tsx | 0 .../indexing/IndexingProgressErrorText.tsx | 0 .../indexing/IndexingProgressIndicator.tsx | 0 .../indexing/IndexingProgressSubtext.tsx | 0 .../indexing/IndexingProgressTitleText.tsx | 0 .../pages/config/features/indexing/index.ts | 0 .../features/keyboard/KeyboardShortcuts.tsx | 0 {gui => sige-gui}/src/pages/config/index.tsx | 0 .../pages/config/sections/ConfigsSection.tsx | 0 .../src/pages/config/sections/DocsSection.tsx | 0 .../src/pages/config/sections/HelpSection.tsx | 0 .../sections/IndexingSettingsSection.tsx | 0 .../pages/config/sections/ModelsSection.tsx | 0 .../pages/config/sections/RulesSection.tsx | 0 .../pages/config/sections/ToolsSection.tsx | 0 .../config/sections/UserSettingsSection.tsx | 0 .../sections/docs/DocsDetailsDialog.tsx | 0 .../sections/docs/DocsIndexingPeeks.tsx | 0 .../sections/docs/DocsIndexingStatus.test.tsx | 0 .../sections/docs/DocsIndexingStatus.tsx | 0 .../config/sections/docs/DocsSection.tsx | 0 .../docs/IndexedPagesTooltip.test.tsx | 0 .../sections/docs/IndexedPagesTooltip.tsx | 0 .../config/sections/docs/StatusIndicator.tsx | 0 {gui => sige-gui}/src/pages/error.tsx | 0 {gui => sige-gui}/src/pages/gui/Chat.tsx | 0 .../src/pages/gui/EmptyChatBody.tsx | 0 .../src/pages/gui/ExploreDialogWatcher.tsx | 0 .../src/pages/gui/StreamError.tsx | 0 .../src/pages/gui/ToolCallDiv/CreateFile.tsx | 0 .../src/pages/gui/ToolCallDiv/EditFile.tsx | 0 .../gui/ToolCallDiv/FindAndReplace.test.tsx | 0 .../pages/gui/ToolCallDiv/FindAndReplace.tsx | 0 .../FunctionSpecificToolCallDiv.tsx | 0 .../gui/ToolCallDiv/GroupedToolCallHeader.tsx | 0 .../pages/gui/ToolCallDiv/IndicatorBar.tsx | 0 .../pages/gui/ToolCallDiv/MCPAppRenderer.tsx | 0 .../ToolCallDiv/RunTerminalCommand.test.tsx | 0 .../gui/ToolCallDiv/RunTerminalCommand.tsx | 0 .../gui/ToolCallDiv/SimpleToolCallUI.tsx | 0 .../TerminalCollapsibleContainer.tsx | 0 .../pages/gui/ToolCallDiv/ToggleWithIcon.tsx | 0 .../pages/gui/ToolCallDiv/ToolCallArgs.tsx | 0 .../pages/gui/ToolCallDiv/ToolCallDisplay.tsx | 0 .../gui/ToolCallDiv/ToolCallStatusMessage.tsx | 0 .../ToolCallDiv/ToolTruncateHistoryIcon.tsx | 0 .../src/pages/gui/ToolCallDiv/index.tsx | 0 .../pages/gui/ToolCallDiv/mcp-ext-apps.d.ts | 0 .../src/pages/gui/ToolCallDiv/utils.tsx | 0 .../gui/chat-tests/ApplyScenarios.test.tsx | 0 .../src/pages/gui/chat-tests/Chat.test.tsx | 0 .../gui/chat-tests/EditToolScenarios.test.tsx | 0 .../ParallelToolCallsActions.test.tsx | 0 .../ParallelToolCallsBasic.test.tsx | 0 .../ParallelToolCallsStreaming.test.tsx | 0 {gui => sige-gui}/src/pages/gui/index.tsx | 0 .../src/pages/gui/useAutoScroll.ts | 0 .../src/pages/history/history.test.tsx | 0 {gui => sige-gui}/src/pages/history/index.tsx | 0 {gui => sige-gui}/src/pages/stats.tsx | 0 {gui => sige-gui}/src/redux/hooks.ts | 0 .../src/redux/selectors/index.ts | 0 .../src/redux/selectors/selectActiveTools.ts | 0 .../src/redux/selectors/selectToolCalls.ts | 0 .../src/redux/slices/configSlice.ts | 0 .../src/redux/slices/editState.ts | 0 .../src/redux/slices/indexingSlice.ts | 0 .../src/redux/slices/profilesSlice.ts | 0 .../src/redux/slices/sessionSlice.test.ts | 0 .../src/redux/slices/sessionSlice.ts | 0 .../src/redux/slices/tabsSlice.ts | 0 {gui => sige-gui}/src/redux/slices/uiSlice.ts | 0 {gui => sige-gui}/src/redux/store.ts | 0 .../src/redux/thunks/callToolById.ts | 0 .../src/redux/thunks/cancelStream.ts | 0 .../src/redux/thunks/cancelToolCall.ts | 0 {gui => sige-gui}/src/redux/thunks/edit.ts | 0 .../src/redux/thunks/evaluateToolPolicies.ts | 0 .../thunks/handleApplyStateUpdate.test.ts | 0 .../redux/thunks/handleApplyStateUpdate.ts | 0 .../thunks/moveTerminalProcessToBackground.ts | 0 .../redux/thunks/preprocessToolCallArgs.ts | 0 {gui => sige-gui}/src/redux/thunks/session.ts | 0 .../src/redux/thunks/streamNormalInput.ts | 0 .../src/redux/thunks/streamResponse.test.ts | 0 .../src/redux/thunks/streamResponse.ts | 0 .../thunks/streamResponseAfterToolCall.ts | 0 .../streamResponse_errorHandling.test.ts | 0 .../thunks/streamResponse_toolCalls.test.ts | 0 .../src/redux/thunks/streamThunkWrapper.tsx | 0 .../src/redux/thunks/updateFileSymbols.ts | 0 .../redux/thunks/updateSelectedModelByRole.ts | 0 .../src/redux/util/constructMessages.test.ts | 0 .../src/redux/util/constructMessages.ts | 0 .../redux/util/getBaseSystemMessage.test.ts | 0 .../src/redux/util/getBaseSystemMessage.ts | 0 .../src/redux/util/index.test.ts | 0 {gui => sige-gui}/src/redux/util/index.ts | 0 {gui => sige-gui}/src/styles/ThemePage.tsx | 0 {gui => sige-gui}/src/styles/theme.test.ts | 0 {gui => sige-gui}/src/styles/theme.ts | 0 {gui => sige-gui}/src/styles/utils.ts | 0 .../src/util/clientTools/callClientTool.ts | 0 .../src/util/clientTools/editImpl.ts | 0 .../util/clientTools/multiEditImpl.test.ts | 0 .../src/util/clientTools/multiEditImpl.ts | 0 .../singleFindAndReplaceImpl.test.ts | 0 .../clientTools/singleFindAndReplaceImpl.ts | 0 {gui => sige-gui}/src/util/cn.ts | 0 .../src/util/compactConversation.ts | 0 .../src/util/editOutcomeLogger.test.ts | 0 .../src/util/editOutcomeLogger.ts | 0 .../src/util/errorAnalysis.test.ts | 0 {gui => sige-gui}/src/util/errorAnalysis.ts | 0 {gui => sige-gui}/src/util/index.ts | 0 .../src/util/isContinueTeamMember.ts | 0 .../src/util/localStorage.test.ts | 0 {gui => sige-gui}/src/util/localStorage.ts | 0 .../src/util/migrateLocalStorage.ts | 0 {gui => sige-gui}/src/util/navigation.ts | 0 {gui => sige-gui}/src/util/test/config.ts | 0 {gui => sige-gui}/src/util/test/mockStore.ts | 0 {gui => sige-gui}/src/util/test/render.tsx | 0 {gui => sige-gui}/src/util/test/setupTests.ts | 0 {gui => sige-gui}/src/util/test/utils.ts | 0 .../src/util/toolCallState.test.ts | 0 {gui => sige-gui}/src/util/toolCallState.ts | 0 {gui => sige-gui}/src/vite-env.d.ts | 0 {gui => sige-gui}/tailwind.config.cjs | 0 {gui => sige-gui}/tsconfig.json | 0 {gui => sige-gui}/tsconfig.node.json | 0 {gui => sige-gui}/vite.config.ts | 0 .../AdvancedPage.tsx | 0 .../Calculator.java | 0 .../Dockerfile | 0 .../calculator_test/Calculator.java | 0 .../calculator_test/Main.java | 0 .../claude_desktop_config.json | 0 .../config.yaml | 0 .../data.json | 0 .../example.ipynb | 0 .../nested-folder/helloNested.py | 0 .../nested-folder/package.json | 0 .../nested-folder/rules.md | 0 .../next-edit/next-edit-1-1-sol.ts | 0 .../next-edit/next-edit-1-1.ts | 0 .../next-edit/next-edit-10-5-sol.ts | 0 .../next-edit/next-edit-10-5.ts | 0 .../next-edit/next-edit-2-1-sol.ts | 0 .../next-edit/next-edit-2-1.ts | 0 .../next-edit/next-edit-3-2-sol.ts | 0 .../next-edit/next-edit-3-2.ts | 0 .../next-edit/next-edit-4-2-sol.ts | 0 .../next-edit/next-edit-4-2.ts | 0 .../next-edit/next-edit-5-3-sol.ts | 0 .../next-edit/next-edit-5-3.ts | 0 .../next-edit/next-edit-6-3-sol.ts | 0 .../next-edit/next-edit-6-3.ts | 0 .../next-edit/next-edit-7-4-sol.ts | 0 .../next-edit/next-edit-7-4.ts | 0 .../next-edit/next-edit-8-4-sol.ts | 0 .../next-edit/next-edit-8-4.ts | 0 .../next-edit/next-edit-9-5-sol.ts | 0 .../next-edit/next-edit-9-5.ts | 0 .../next-edit/next-edit-test-1.ts | 0 .../next-edit/next-edit-test-2.ts | 0 .../program.cs | 0 .../query.sql | 0 .../readme.md | 0 .../requirements.txt | 0 .../test.css | 0 .../test.csv | 0 .../test.html | 0 .../test.js | 0 .../test.kt | 0 .../test.php | 0 .../test.py | 0 .../test.rb | 0 .../test.rs | 0 .../test.sh | 0 .../test.ts | 0 {media => sige-media}/github-readme.png | Bin {media => sige-media}/readme.png | Bin .../run-continue-intellij.png | Bin .../config-types/package-lock.json | 0 .../config-types/package.json | 0 .../config-types/src/index.ts | 0 .../config-types/tsconfig.json | 0 .../config-yaml/.gitignore | 0 .../config-yaml/.npmignore | 0 .../config-yaml/CHANGELOG.md | 0 .../config-yaml/jest.config.mjs | 0 .../config-yaml/package-lock.json | 0 .../config-yaml/package.json | 0 .../config-yaml/release.config.js | 0 .../config-yaml/src/README.md | 0 .../config-yaml/src/__tests__/index.test.ts | 0 .../local-files/duplicate-test-agent.yaml | 0 .../src/__tests__/local-files/mcpServer.yaml | 0 .../src/__tests__/local-files/prompt.yaml | 0 .../src/__tests__/local-files/rules.yaml | 0 .../agent-with-non-existing-block.yaml | 0 .../__tests__/packages/test-org/agent.yaml | 0 .../packages/test-org/claude35sonnet.yaml | 0 .../src/__tests__/packages/test-org/docs.yaml | 0 .../__tests__/packages/test-org/gemini.yaml | 0 .../__tests__/packages/test-org/rules.yaml | 0 .../__tests__/test-files/invokable-rules.yaml | 0 .../config-yaml/src/browser.ts | 0 .../config-yaml/src/cli.ts | 0 .../config-yaml/src/converter.ts | 0 .../config-yaml/src/index.ts | 0 .../src/interfaces/SecretResult.test.ts | 0 .../src/interfaces/SecretResult.ts | 0 .../config-yaml/src/interfaces/index.ts | 0 .../config-yaml/src/interfaces/slugs.test.ts | 0 .../config-yaml/src/interfaces/slugs.ts | 0 .../src/load/blockDuplicationDetector.ts | 0 .../config-yaml/src/load/clientRender.ts | 0 .../config-yaml/src/load/getBlockType.ts | 0 .../config-yaml/src/load/injectBlocks.test.ts | 0 .../config-yaml/src/load/merge.test.ts | 0 .../config-yaml/src/load/merge.ts | 0 .../src/load/mergeUnrolledAssistants.test.ts | 0 .../config-yaml/src/load/typeGuards.ts | 0 .../config-yaml/src/load/unroll.test.ts | 0 .../config-yaml/src/load/unroll.ts | 0 .../src/markdown/agentFiles.test.ts | 0 .../config-yaml/src/markdown/agentFiles.ts | 0 .../src/markdown/createMarkdownPrompt.test.ts | 0 .../src/markdown/createMarkdownPrompt.ts | 0 .../src/markdown/createMarkdownRule.test.ts | 0 .../src/markdown/createMarkdownRule.ts | 0 .../src/markdown/getRuleType.test.ts | 0 .../config-yaml/src/markdown/getRuleType.ts | 0 .../config-yaml/src/markdown/index.ts | 0 .../src/markdown/markdownToRule.test.ts | 0 .../src/markdown/markdownToRule.ts | 0 .../config-yaml/src/modelName.test.ts | 0 .../config-yaml/src/modelName.ts | 0 .../config-yaml/src/registryClient.test.ts | 0 .../config-yaml/src/registryClient.ts | 0 .../config-yaml/src/schemas/commonSlugs.ts | 0 .../src/schemas/data/autocomplete/index.ts | 0 .../src/schemas/data/autocomplete/v0.1.0.ts | 0 .../src/schemas/data/autocomplete/v0.2.0.ts | 0 .../config-yaml/src/schemas/data/base.ts | 0 .../src/schemas/data/chatFeedback/index.ts | 0 .../src/schemas/data/chatFeedback/v0.1.0.ts | 0 .../src/schemas/data/chatFeedback/v0.2.0.ts | 0 .../src/schemas/data/chatInteraction/index.ts | 0 .../schemas/data/chatInteraction/v0.2.0.ts | 0 .../src/schemas/data/editInteraction/index.ts | 0 .../schemas/data/editInteraction/v0.2.0.ts | 0 .../src/schemas/data/editOutcome/index.ts | 0 .../src/schemas/data/editOutcome/v0.2.0.ts | 0 .../config-yaml/src/schemas/data/index.ts | 0 .../src/schemas/data/nextEditOutcome/index.ts | 0 .../schemas/data/nextEditOutcome/v0.2.0.ts | 0 .../schemas/data/nextEditWithHistory/index.ts | 0 .../data/nextEditWithHistory/v0.2.0.ts | 0 .../src/schemas/data/quickEdit/index.ts | 0 .../src/schemas/data/quickEdit/v0.1.0.ts | 0 .../src/schemas/data/tokensGenerated/index.ts | 0 .../schemas/data/tokensGenerated/v0.1.0.ts | 0 .../schemas/data/tokensGenerated/v0.2.0.ts | 0 .../src/schemas/data/toolUsage/index.ts | 0 .../src/schemas/data/toolUsage/v0.2.0.ts | 0 .../config-yaml/src/schemas/index.ts | 0 .../src/schemas/mcp/convertJson.test.ts | 0 .../src/schemas/mcp/convertJson.ts | 0 .../config-yaml/src/schemas/mcp/index.ts | 0 .../config-yaml/src/schemas/mcp/json.ts | 0 .../config-yaml/src/schemas/models.ts | 0 .../config-yaml/src/schemas/policy.ts | 0 .../config-yaml/src/schemas/review.rule.md | 0 .../src/scripts/generateJsonSchema.ts | 0 .../config-yaml/src/validation.ts | 0 .../config-yaml/tsconfig.json | 0 .../continue-sdk/README.md | 0 .../openapi-generator-config.json | 0 .../continue-sdk/openapi.yaml | 0 .../continue-sdk/openapitools.json | 0 .../continue-sdk/package-lock.json | 0 .../continue-sdk/package.json | 0 .../continue-sdk/python/README.md | 0 .../python/api/.github/workflows/python.yml | 0 .../continue-sdk/python/api/.gitignore | 0 .../continue-sdk/python/api/.gitlab-ci.yml | 0 .../python/api/.openapi-generator-ignore | 0 .../python/api/.openapi-generator/FILES | 0 .../python/api/.openapi-generator/VERSION | 0 .../continue-sdk/python/api/.travis.yml | 0 .../continue-sdk/python/api/README.md | 0 .../python/api/docs/DefaultApi.md | 0 .../api/docs/GetAssistant200Response.md | 0 .../api/docs/GetAssistant403Response.md | 0 .../api/docs/GetAssistant404Response.md | 0 .../api/docs/GetFreeTrialStatus200Response.md | 0 .../GetModelsAddOnCheckoutUrl200Response.md | 0 .../GetModelsAddOnCheckoutUrl500Response.md | 0 .../python/api/docs/GetPolicy200Response.md | 0 .../docs/ListAssistantFullSlugs429Response.md | 0 .../docs/ListAssistants200ResponseInner.md | 0 ...tAssistants200ResponseInnerConfigResult.md | 0 .../api/docs/ListAssistants401Response.md | 0 .../api/docs/ListAssistants404Response.md | 0 .../api/docs/ListOrganizations200Response.md | 0 ...anizations200ResponseOrganizationsInner.md | 0 .../python/api/docs/SyncSecretsRequest.md | 0 .../continue-sdk/python/api/git_push.sh | 0 .../python/api/openapi_client/__init__.py | 0 .../python/api/openapi_client/api/__init__.py | 0 .../api/openapi_client/api/default_api.py | 0 .../python/api/openapi_client/api_client.py | 0 .../python/api/openapi_client/api_response.py | 0 .../api/openapi_client/configuration.py | 0 .../python/api/openapi_client/exceptions.py | 0 .../api/openapi_client/models/__init__.py | 0 .../models/get_assistant200_response.py | 0 .../models/get_assistant403_response.py | 0 .../models/get_assistant404_response.py | 0 .../get_free_trial_status200_response.py | 0 ..._models_add_on_checkout_url200_response.py | 0 ..._models_add_on_checkout_url500_response.py | 0 .../models/get_policy200_response.py | 0 .../list_assistant_full_slugs429_response.py | 0 .../list_assistants200_response_inner.py | 0 ...istants200_response_inner_config_result.py | 0 .../models/list_assistants401_response.py | 0 .../models/list_assistants404_response.py | 0 .../models/list_organizations200_response.py | 0 ...zations200_response_organizations_inner.py | 0 .../models/sync_secrets_request.py | 0 .../python/api/openapi_client/py.typed | 0 .../python/api/openapi_client/rest.py | 0 .../continue-sdk/python/api/pyproject.toml | 0 .../continue-sdk/python/api/requirements.txt | 0 .../continue-sdk/python/api/setup.cfg | 0 .../continue-sdk/python/api/setup.py | 0 .../python/api/test-requirements.txt | 0 .../continue-sdk/python/api/test/__init__.py | 0 .../python/api/test/test_default_api.py | 0 .../test/test_get_assistant200_response.py | 0 .../test/test_get_assistant403_response.py | 0 .../test/test_get_assistant404_response.py | 0 .../test_get_free_trial_status200_response.py | 0 ..._models_add_on_checkout_url200_response.py | 0 ..._models_add_on_checkout_url500_response.py | 0 .../api/test/test_get_policy200_response.py | 0 ...t_list_assistant_full_slugs429_response.py | 0 .../test_list_assistants200_response_inner.py | 0 ...istants200_response_inner_config_result.py | 0 .../test/test_list_assistants401_response.py | 0 .../test/test_list_assistants404_response.py | 0 .../test_list_organizations200_response.py | 0 ...zations200_response_organizations_inner.py | 0 .../api/test/test_sync_secrets_request.py | 0 .../continue-sdk/python/api/tox.ini | 0 .../continue-sdk/swagger-ui-server.js | 0 .../continue-sdk/tsconfig.json | 0 .../continue-sdk/typescript/.env.example | 0 .../continue-sdk/typescript/README.md | 0 .../continue-sdk/typescript/api/.gitignore | 0 .../continue-sdk/typescript/api/.npmignore | 0 .../typescript/api/.openapi-generator-ignore | 0 .../typescript/api/.openapi-generator/FILES | 0 .../typescript/api/.openapi-generator/VERSION | 0 .../continue-sdk/typescript/api/README.md | 0 .../continue-sdk/typescript/api/package.json | 0 .../typescript/api/src/apis/DefaultApi.ts | 0 .../typescript/api/src/apis/index.ts | 0 .../continue-sdk/typescript/api/src/index.ts | 0 .../api/src/models/GetAssistant200Response.ts | 0 .../api/src/models/GetAssistant403Response.ts | 0 .../api/src/models/GetAssistant404Response.ts | 0 .../models/GetFreeTrialStatus200Response.ts | 0 .../GetModelsAddOnCheckoutUrl200Response.ts | 0 .../GetModelsAddOnCheckoutUrl500Response.ts | 0 .../api/src/models/GetPolicy200Response.ts | 0 .../ListAssistantFullSlugs429Response.ts | 0 .../models/ListAssistants200ResponseInner.ts | 0 ...tAssistants200ResponseInnerConfigResult.ts | 0 .../src/models/ListAssistants401Response.ts | 0 .../src/models/ListAssistants404Response.ts | 0 .../models/ListOrganizations200Response.ts | 0 ...anizations200ResponseOrganizationsInner.ts | 0 .../api/src/models/SyncSecretsRequest.ts | 0 .../typescript/api/src/models/index.ts | 0 .../typescript/api/src/runtime.ts | 0 .../typescript/api/tsconfig.esm.json | 0 .../continue-sdk/typescript/api/tsconfig.json | 0 .../continue-sdk/typescript/build.sh | 0 .../continue-sdk/typescript/jest.config.js | 0 .../continue-sdk/typescript/package-lock.json | 0 .../continue-sdk/typescript/package.json | 0 .../continue-sdk/typescript/src/Assistant.ts | 0 .../continue-sdk/typescript/src/Continue.ts | 0 .../typescript/src/createOpenAIClient.ts | 0 .../continue-sdk/typescript/src/index.ts | 0 .../typescript/tests/continue.test.ts | 0 .../continue-sdk/typescript/tsconfig.json | 0 {packages => sige-packages}/fetch/.gitignore | 0 .../fetch/package-lock.json | 0 .../fetch/package.json | 0 .../fetch/release.config.js | 0 .../fetch/src/certs.test.ts | 0 .../fetch/src/certs.ts | 0 .../fetch/src/fetch.e2e.test.ts | 0 .../fetch/src/fetch.ts | 0 .../fetch/src/getAgentOptions.test.ts | 0 .../fetch/src/getAgentOptions.ts | 0 .../fetch/src/index.ts | 0 .../fetch/src/node-fetch-patch.js | 0 .../fetch/src/node-fetch-patch.test.js | 0 .../fetch/src/ssl-certificate.test.ts | 0 .../fetch/src/stream.test.ts | 0 .../fetch/src/stream.ts | 0 .../fetch/src/util.test.ts | 0 {packages => sige-packages}/fetch/src/util.ts | 0 .../fetch/tsconfig.json | 0 .../fetch/vitest.config.ts | 0 .../llm-info/README.md | 0 .../llm-info/package-lock.json | 0 .../llm-info/package.json | 0 .../llm-info/release.config.js | 0 .../llm-info/src/index.ts | 0 .../llm-info/src/providers/anthropic.ts | 0 .../llm-info/src/providers/azure.ts | 0 .../llm-info/src/providers/bedrock.ts | 0 .../llm-info/src/providers/cohere.ts | 0 .../llm-info/src/providers/cometapi.ts | 0 .../llm-info/src/providers/gemini.ts | 0 .../llm-info/src/providers/inception.ts | 0 .../llm-info/src/providers/minimax.ts | 0 .../llm-info/src/providers/mistral.ts | 0 .../llm-info/src/providers/ollama.ts | 0 .../llm-info/src/providers/openai.ts | 0 .../llm-info/src/providers/os.ts | 0 .../llm-info/src/providers/vertexai.ts | 0 .../llm-info/src/providers/vllm.ts | 0 .../llm-info/src/providers/voyage.ts | 0 .../llm-info/src/providers/xAI.ts | 0 .../llm-info/src/providers/zai.ts | 0 .../llm-info/src/types.ts | 0 .../llm-info/src/util.ts | 0 .../llm-info/tsconfig.json | 0 .../openai-adapters/.npmignore | 0 .../openai-adapters/README.md | 0 .../openai-adapters/jest.config.mjs | 0 .../openai-adapters/package-lock.json | 0 .../openai-adapters/package.json | 0 .../openai-adapters/release.config.js | 0 .../openai-adapters/src/apis/AiSdk.ts | 0 .../src/apis/Anthropic.test.ts | 0 .../openai-adapters/src/apis/Anthropic.ts | 0 .../apis/AnthropicCachingStrategies.test.ts | 0 .../src/apis/AnthropicCachingStrategies.ts | 0 .../src/apis/AnthropicUtils.test.ts | 0 .../src/apis/AnthropicUtils.ts | 0 .../openai-adapters/src/apis/AskSage.ts | 0 .../openai-adapters/src/apis/Azure.ts | 0 .../openai-adapters/src/apis/Bedrock.ts | 0 .../src/apis/ClawRouter.test.ts | 0 .../openai-adapters/src/apis/ClawRouter.ts | 0 .../openai-adapters/src/apis/Cohere.ts | 0 .../openai-adapters/src/apis/CometAPI.ts | 0 .../openai-adapters/src/apis/DeepSeek.ts | 0 .../openai-adapters/src/apis/Gemini.test.ts | 0 .../openai-adapters/src/apis/Gemini.ts | 0 .../openai-adapters/src/apis/Inception.ts | 0 .../openai-adapters/src/apis/Jina.ts | 0 .../openai-adapters/src/apis/LlamaStack.ts | 0 .../openai-adapters/src/apis/MiniMax.ts | 0 .../openai-adapters/src/apis/Mock.ts | 0 .../openai-adapters/src/apis/Moonshot.ts | 0 .../openai-adapters/src/apis/OpenAI.ts | 0 .../src/apis/OpenRouter.test.ts | 0 .../openai-adapters/src/apis/OpenRouter.ts | 0 .../src/apis/OpenRouterCaching.ts | 0 .../openai-adapters/src/apis/Relace.ts | 0 .../openai-adapters/src/apis/VertexAI.ts | 0 .../openai-adapters/src/apis/WatsonX.ts | 0 .../openai-adapters/src/apis/base.ts | 0 .../src/apis/openaiResponses.ts | 0 .../src/convertToolChoiceToVercel.ts | 0 .../src/convertToolsToVercel.ts | 0 .../openai-adapters/src/index.ts | 0 .../src/openaiToVercelMessages.ts | 0 .../src/test/adapter-test-utils.ts | 0 .../src/test/anthropic-adapter.vitest.ts | 0 .../anthropic-caching-scenarios.live.test.ts | 0 .../src/test/anthropic-caching.live.test.ts | 0 .../src/test/asksage-adapter.vitest.ts | 0 .../src/test/cli-tools.test.ts | 0 .../src/test/convertToolsToVercel.test.ts | 0 .../test/customFetch-auth-override.vitest.ts | 0 .../openai-adapters/src/test/main.test.ts | 0 .../src/test/openai-adapter.vitest.ts | 0 .../src/test/openai-responses.vitest.ts | 0 .../openai-adapters/src/test/util.ts | 0 .../src/test/vercel-sdk.test.ts | 0 .../src/test/vercelStreamConverter.test.ts | 0 .../openai-adapters/src/types.ts | 0 .../openai-adapters/src/util.ts | 0 .../src/util/appendPathToUrl.ts | 0 .../src/util/emptyChatCompletion.ts | 0 .../openai-adapters/src/util/gemini-types.ts | 0 .../openai-adapters/src/util/nativeFetch.ts | 0 .../openai-adapters/src/util/parseArgs.ts | 0 .../openai-adapters/src/util/url.ts | 0 .../src/vercelStreamConverter.ts | 0 .../openai-adapters/tsconfig.json | 0 .../openai-adapters/vitest.config.ts | 0 .../shared-release.config.js | 0 .../terminal-security/package-lock.json | 0 .../terminal-security/package.json | 0 .../src/evaluateTerminalCommandSecurity.ts | 0 .../terminal-security/src/index.ts | 0 .../terminal-security/src/types.ts | 0 .../test/terminalCommandSecurity.test.ts | 0 .../terminal-security/tsconfig.json | 0 .../terminal-security/vitest.config.ts | 0 .../analyze-file-hotspots.js | 0 {scripts => sige-scripts}/build-packages.js | 0 .../create-docker-ssh-container.sh | 0 .../install-dependencies.ps1 | 0 .../install-dependencies.sh | 0 {scripts => sige-scripts}/oneper | 0 {scripts => sige-scripts}/uninstall.js | 0 {scripts => sige-scripts}/util/index.js | 0 {skills => sige-skills}/cn-check.zip | Bin {skills => sige-skills}/cn-check/SKILL.md | 0 {sync => sige-sync}/.vscode/settings.json | 0 {sync => sige-sync}/Cargo.lock | 0 {sync => sige-sync}/Cargo.toml | 0 {sync => sige-sync}/src/README.md | 0 {sync => sige-sync}/src/db/mod.rs | 0 {sync => sige-sync}/src/gitignore.rs | 0 {sync => sige-sync}/src/lib.rs | 0 {sync => sige-sync}/src/sync.rs | 0 {sync => sige-sync}/src/sync/merkle.rs | 0 {sync => sige-sync}/src/sync/mod.rs | 0 {sync => sige-sync}/src/sync_db.rs | 0 {sync => sige-sync}/src/utils.rs | 0 {sync => sige-sync}/src/utils/mod.rs | 0 2988 files changed, 40 insertions(+), 430 deletions(-) delete mode 100644 .idea/continue.iml delete mode 100644 .idea/modules/com.github.continuedev.continueintellijextension.continue-intellij-extension.iml delete mode 100644 .idea/modules/com.github.continuedev.continueintellijextension.continue-intellij-extension.main.iml delete mode 100644 .idea/modules/com.github.continuedev.continueintellijextension.continue-intellij-extension.test.iml delete mode 100644 docs-site/lib/basePath.ts delete mode 100644 docs-site/lib/docs.ts delete mode 100644 docs-site/lib/resolveHref.ts delete mode 100644 docs-site/lib/utils.ts delete mode 100644 extensions/intellij/src/main/resources/icons/close.svg delete mode 100644 extensions/intellij/src/main/resources/icons/continue.svg delete mode 100644 extensions/intellij/src/main/resources/icons/continue_dark.svg delete mode 100644 extensions/intellij/src/main/resources/webview/index.html rename {.claude => sige-.claude}/skills/docs-style/SKILL.md (100%) rename {.continue => sige-.continue}/agents/breaking-change-detector.md (100%) rename {.continue => sige-.continue}/agents/dependency-security-review.md (100%) rename {.continue => sige-.continue}/agents/error-message-quality.md (100%) rename {.continue => sige-.continue}/agents/input-validation.md (100%) rename {.continue => sige-.continue}/agents/test-coverage.md (100%) rename {.continue => sige-.continue}/checks/anti-slop.md (100%) rename {.continue => sige-.continue}/checks/react-best-practices.md (100%) rename {.continue => sige-.continue}/checks/security-audit.md (100%) rename {.continue => sige-.continue}/checks/setup-scripts.md (100%) rename {.continue => sige-.continue}/checks/stale-comments.md (100%) rename {.continue => sige-.continue}/checks/update-agents-md.md (100%) rename {.continue => sige-.continue}/checks/update-continue-docs.md (100%) rename {.continue => sige-.continue}/environment.json (100%) rename {.continue => sige-.continue}/prompts/core-unit-test.prompt (100%) rename {.continue => sige-.continue}/prompts/sub-agent-background.md (100%) rename {.continue => sige-.continue}/prompts/sub-agent-foreground.md (100%) rename {.continue => sige-.continue}/prompts/update-llm-info.prompt (100%) rename {.continue => sige-.continue}/rules/bigger-picture-description-rules.md (100%) rename {.continue => sige-.continue}/rules/colors.md (100%) rename {.continue => sige-.continue}/rules/continue-specificity.md (100%) rename {.continue => sige-.continue}/rules/css-units.md (100%) rename {.continue => sige-.continue}/rules/dev-data-guide.md (100%) rename {.continue => sige-.continue}/rules/documentation-description-rule.md (100%) rename {.continue => sige-.continue}/rules/documentation-standards.md (100%) rename {.continue => sige-.continue}/rules/github-pr-documentation-updater.md (100%) rename {.continue => sige-.continue}/rules/gui-link-opening.md (100%) rename {.continue => sige-.continue}/rules/intellij-plugin-test-execution.md (100%) rename {.continue => sige-.continue}/rules/llm-specificity.md (100%) rename {.continue => sige-.continue}/rules/migrate-styled-components-to-tailwind.md (100%) rename {.continue => sige-.continue}/rules/mintlify-formatting.md (100%) rename {.continue => sige-.continue}/rules/navigating-responses.md (100%) rename {.continue => sige-.continue}/rules/new-protocol-message.md (100%) rename {.continue => sige-.continue}/rules/no-any-types.md (100%) rename {.continue => sige-.continue}/rules/overeager.md (100%) rename {.continue => sige-.continue}/rules/personality.md (100%) rename {.continue => sige-.continue}/rules/programming-principles.md (100%) rename {.continue => sige-.continue}/rules/pure-function-unit-tests.md (100%) rename {.continue => sige-.continue}/rules/test-running-guide.md (100%) rename {.continue => sige-.continue}/rules/typescript-enum-usage.md (100%) rename {.continue => sige-.continue}/rules/unit-testing-rules.md (100%) rename {.continue => sige-.continue}/rules/vs-code-commands-helper-functions.md (100%) rename {.husky => sige-.husky}/pre-commit (100%) rename {.idea => sige-.idea}/.name (100%) rename {.idea => sige-.idea}/codeStyles/Project.xml (100%) rename {.idea => sige-.idea}/codeStyles/codeStyleConfig.xml (100%) rename {.idea => sige-.idea}/compiler.xml (100%) rename {.idea => sige-.idea}/git_toolbox_blame.xml (100%) rename {.idea => sige-.idea}/gradle.xml (100%) rename {.idea => sige-.idea}/jarRepositories.xml (100%) rename {.idea => sige-.idea}/jsLinters/eslint.xml (100%) rename {.idea => sige-.idea}/misc.xml (100%) rename {.idea => sige-.idea}/modules.xml (100%) rename {.idea => sige-.idea}/prettier.xml (100%) rename {.idea => sige-.idea}/runConfigurations/config_yaml_tests.xml (100%) rename {.idea => sige-.idea}/runConfigurations/core_tests.xml (100%) rename {.idea => sige-.idea}/runConfigurations/openai_adapters_configuration.xml (100%) rename {.idea => sige-.idea}/scopes/Continue.xml (100%) rename {.idea => sige-.idea}/vcs.xml (100%) rename {actions => sige-actions}/README.md (100%) rename {actions => sige-actions}/general-review/action.yml (100%) rename {actions => sige-actions}/general-review/scripts/buildPrompt.js (100%) rename {actions => sige-actions}/general-review/scripts/writeMarkdown.js (100%) rename {binary => sige-binary}/.continueignore (100%) rename {binary => sige-binary}/.gitignore (100%) rename {binary => sige-binary}/.idea/vcs.xml (100%) rename {binary => sige-binary}/README.md (100%) rename {binary => sige-binary}/build.js (100%) rename {binary => sige-binary}/core-dev-server.js (100%) rename {binary => sige-binary}/importMetaUrl.js (100%) rename {binary => sige-binary}/jest.config.js (100%) rename {binary => sige-binary}/package-lock.json (100%) rename {binary => sige-binary}/package.json (100%) rename {binary => sige-binary}/pkgJson/darwin-arm64/package.json (100%) rename {binary => sige-binary}/pkgJson/darwin-x64/package.json (100%) rename {binary => sige-binary}/pkgJson/linux-arm64/package.json (100%) rename {binary => sige-binary}/pkgJson/linux-x64/package.json (100%) rename {binary => sige-binary}/pkgJson/win32-arm64/package.json (100%) rename {binary => sige-binary}/pkgJson/win32-x64/package.json (100%) rename {binary => sige-binary}/prompt-logs.js (100%) rename {binary => sige-binary}/src/IpcIde.ts (100%) rename {binary => sige-binary}/src/IpcMessenger.ts (100%) rename {binary => sige-binary}/src/TcpMessenger.ts (100%) rename {binary => sige-binary}/src/index.ts (100%) rename {binary => sige-binary}/src/logging.ts (100%) rename {binary => sige-binary}/test/binary.test.ts (100%) rename {binary => sige-binary}/tsconfig.json (100%) rename {binary => sige-binary}/utils/bundle-binary.js (100%) rename {binary => sige-binary}/utils/ripgrep.js (100%) rename {binary => sige-binary}/utils/targets.js (100%) rename {core => sige-core}/.eslintrc.json (100%) rename {core => sige-core}/.gitignore (100%) rename {core => sige-core}/.npmignore (100%) rename {core => sige-core}/.vscode/launch.json (100%) rename {core => sige-core}/__mocks__/@continuedev/fetch/index.ts (100%) rename {core => sige-core}/autocomplete/CompletionProvider.ts (100%) rename {core => sige-core}/autocomplete/classification/shouldCompleteMultiline.ts (100%) rename {core => sige-core}/autocomplete/constants/AutocompleteLanguageInfo.ts (100%) rename {core => sige-core}/autocomplete/context/ContextRetrievalService.ts (100%) rename {core => sige-core}/autocomplete/context/ImportDefinitionsService.ts (100%) rename {core => sige-core}/autocomplete/context/ranking/index.ts (100%) rename {core => sige-core}/autocomplete/context/root-path-context/RootPathContextService.ts (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/RootPathContextService.vitest.ts (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/files/__init__.py (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/files/base_module.py (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/files/file1.go (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/files/file1.php (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/files/python/classes.py (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/files/python/functions.py (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/files/typescript/arrowFunctions.ts (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/files/typescript/classMethods.ts (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/files/typescript/classes.ts (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/files/typescript/functions.ts (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/files/typescript/generators.ts (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/testCases/index.ts (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/testCases/python.ts (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/testCases/typescript.ts (100%) rename {core => sige-core}/autocomplete/context/root-path-context/test/testUtils.ts (100%) rename {core => sige-core}/autocomplete/context/static-context/StaticContextService.ts (100%) rename {core => sige-core}/autocomplete/context/static-context/tree-sitter-utils.ts (100%) rename {core => sige-core}/autocomplete/context/static-context/types.ts (100%) rename {core => sige-core}/autocomplete/filtering/BracketMatchingService.ts (100%) rename {core => sige-core}/autocomplete/filtering/streamTransforms/StreamTransformPipeline.ts (100%) rename {core => sige-core}/autocomplete/filtering/streamTransforms/charStream.ts (100%) rename {core => sige-core}/autocomplete/filtering/streamTransforms/charStream.vitest.ts (100%) rename {core => sige-core}/autocomplete/filtering/streamTransforms/filterCodeBlock.ts (100%) rename {core => sige-core}/autocomplete/filtering/streamTransforms/filterCodeBlock.vitest.ts (100%) rename {core => sige-core}/autocomplete/filtering/streamTransforms/lineStream.ts (100%) rename {core => sige-core}/autocomplete/filtering/streamTransforms/lineStream.vitest.ts (100%) rename {core => sige-core}/autocomplete/filtering/test/NEGATIVE_TEST_CASES/QWEN_JSON.txt (100%) rename {core => sige-core}/autocomplete/filtering/test/NEGATIVE_TEST_CASES/QWEN_TYPESCRIPT.txt (100%) rename {core => sige-core}/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_JSON.txt (100%) rename {core => sige-core}/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_PYTHON.TXT (100%) rename {core => sige-core}/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_RUBY.TXT (100%) rename {core => sige-core}/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_RUST.TXT (100%) rename {core => sige-core}/autocomplete/filtering/test/filter.vitest.ts (100%) rename {core => sige-core}/autocomplete/filtering/test/testCases.ts (100%) rename {core => sige-core}/autocomplete/filtering/test/util.ts (100%) rename {core => sige-core}/autocomplete/generation/CompletionStreamer.ts (100%) rename {core => sige-core}/autocomplete/generation/GeneratorReuseManager.ts (100%) rename {core => sige-core}/autocomplete/generation/GeneratorReuseManager.vitest.ts (100%) rename {core => sige-core}/autocomplete/generation/ListenableGenerator.ts (100%) rename {core => sige-core}/autocomplete/generation/ListenableGenerator.vitest.ts (100%) rename {core => sige-core}/autocomplete/generation/utils.ts (100%) rename {core => sige-core}/autocomplete/generation/utils.vitest.ts (100%) rename {core => sige-core}/autocomplete/postprocessing/index.test.ts (100%) rename {core => sige-core}/autocomplete/postprocessing/index.ts (100%) rename {core => sige-core}/autocomplete/prefiltering/index.ts (100%) rename {core => sige-core}/autocomplete/snippets/getAllSnippets.ts (100%) rename {core => sige-core}/autocomplete/snippets/gitDiffCache.ts (100%) rename {core => sige-core}/autocomplete/snippets/gitDiffCache.vitest.ts (100%) rename {core => sige-core}/autocomplete/snippets/index.ts (100%) rename {core => sige-core}/autocomplete/snippets/types.ts (100%) rename {core => sige-core}/autocomplete/templating/AutocompleteTemplate.ts (100%) rename {core => sige-core}/autocomplete/templating/__tests__/formatOpenedFilesContext.vitest.ts (100%) rename {core => sige-core}/autocomplete/templating/__tests__/renderPrompt.vitest.ts (100%) rename {core => sige-core}/autocomplete/templating/constructPrefixSuffix.ts (100%) rename {core => sige-core}/autocomplete/templating/filtering.ts (100%) rename {core => sige-core}/autocomplete/templating/formatOpenedFilesContext.ts (100%) rename {core => sige-core}/autocomplete/templating/formatting.ts (100%) rename {core => sige-core}/autocomplete/templating/getStopTokens.ts (100%) rename {core => sige-core}/autocomplete/templating/index.ts (100%) rename {core => sige-core}/autocomplete/templating/validation.ts (100%) rename {core => sige-core}/autocomplete/types.ts (100%) rename {core => sige-core}/autocomplete/util/AutocompleteDebouncer.ts (100%) rename {core => sige-core}/autocomplete/util/AutocompleteLoggingService.ts (100%) rename {core => sige-core}/autocomplete/util/AutocompleteLruCache.test.ts (100%) rename {core => sige-core}/autocomplete/util/AutocompleteLruCache.ts (100%) rename {core => sige-core}/autocomplete/util/HelperVars.ts (100%) rename {core => sige-core}/autocomplete/util/ast.ts (100%) rename {core => sige-core}/autocomplete/util/completionTestUtils.ts (100%) rename {core => sige-core}/autocomplete/util/completionTestUtils.vitest.ts (100%) rename {core => sige-core}/autocomplete/util/openedFilesLruCache.ts (100%) rename {core => sige-core}/autocomplete/util/processSingleLineCompletion.ts (100%) rename {core => sige-core}/autocomplete/util/processSingleLineCompletion.vitest.ts (100%) rename {core => sige-core}/autocomplete/util/types.ts (100%) rename {core => sige-core}/codeRenderer/CodeRenderer.ts (100%) rename {core => sige-core}/commands/slash/built-in-legacy/cmd.ts (100%) rename {core => sige-core}/commands/slash/built-in-legacy/commit.ts (100%) rename {core => sige-core}/commands/slash/built-in-legacy/http.ts (100%) rename {core => sige-core}/commands/slash/built-in-legacy/index.ts (100%) rename {core => sige-core}/commands/slash/built-in-legacy/onboard.ts (100%) rename {core => sige-core}/commands/slash/built-in-legacy/review.ts (100%) rename {core => sige-core}/commands/slash/built-in-legacy/share.ts (100%) rename {core => sige-core}/commands/slash/customSlashCommand.ts (100%) rename {core => sige-core}/commands/slash/mcpSlashCommand.ts (100%) rename {core => sige-core}/commands/slash/promptBlockSlashCommand.ts (100%) rename {core => sige-core}/commands/slash/promptFileSlashCommand.ts (100%) rename {core => sige-core}/commands/slash/ruleBlockSlashCommand.ts (100%) rename {core => sige-core}/commands/slash/ruleBlockSlashCommand.vitest.ts (100%) rename {core => sige-core}/commands/util.ts (100%) rename {core => sige-core}/commands/util.vitest.ts (100%) rename {core => sige-core}/config/ConfigHandler.ts (100%) rename {core => sige-core}/config/ConfigHandler.vitest.ts (100%) rename {core => sige-core}/config/ProfileLifecycleManager.ts (100%) rename {core => sige-core}/config/createNewAssistantFile.ts (100%) rename {core => sige-core}/config/default.ts (100%) rename {core => sige-core}/config/getWorkspaceContinueRuleDotFiles.ts (100%) rename {core => sige-core}/config/json/loadRcConfigs.ts (100%) rename {core => sige-core}/config/load.ts (100%) rename {core => sige-core}/config/loadContextProviders.ts (100%) rename {core => sige-core}/config/loadContextProviders.vitest.ts (100%) rename {core => sige-core}/config/loadLocalAssistants.ts (100%) rename {core => sige-core}/config/loadLocalAssistants.vitest.ts (100%) rename {core => sige-core}/config/markdown/index.ts (100%) rename {core => sige-core}/config/markdown/loadCodebaseRules.ts (100%) rename {core => sige-core}/config/markdown/loadCodebaseRules.vitest.ts (100%) rename {core => sige-core}/config/markdown/loadMarkdownRules.ts (100%) rename {core => sige-core}/config/markdown/loadMarkdownSkills.ts (100%) rename {core => sige-core}/config/markdown/ruleCollocationApplication.vitest.ts (100%) rename {core => sige-core}/config/markdown/utils.ts (100%) rename {core => sige-core}/config/markdown/utils.vitest.ts (100%) rename {core => sige-core}/config/migrateSharedConfig.ts (100%) rename {core => sige-core}/config/onboarding.ts (100%) rename {core => sige-core}/config/profile/IProfileLoader.ts (100%) rename {core => sige-core}/config/profile/LocalProfileLoader.ts (100%) rename {core => sige-core}/config/profile/LocalProfileLoader.vitest.ts (100%) rename {core => sige-core}/config/profile/doLoadConfig.ts (100%) rename {core => sige-core}/config/profile/doLoadConfig.vitest.ts (100%) rename {core => sige-core}/config/selectedModels.ts (100%) rename {core => sige-core}/config/sharedConfig.ts (100%) rename {core => sige-core}/config/types.ts (100%) rename {core => sige-core}/config/util.ts (100%) rename {core => sige-core}/config/util.vitest.ts (100%) rename {core => sige-core}/config/validation.ts (100%) rename {core => sige-core}/config/workspace/workspaceBlocks.ts (100%) rename {core => sige-core}/config/workspace/workspaceBlocks.vitest.ts (100%) rename {core => sige-core}/config/yaml/LocalPlatformClient.ts (100%) rename {core => sige-core}/config/yaml/LocalPlatformClient.vitest.ts (100%) rename {core => sige-core}/config/yaml/default.ts (100%) rename {core => sige-core}/config/yaml/loadLocalYamlBlocks.ts (100%) rename {core => sige-core}/config/yaml/loadYaml.ts (100%) rename {core => sige-core}/config/yaml/loadYaml.vitest.ts (100%) rename {core => sige-core}/config/yaml/models.ts (100%) rename {core => sige-core}/config/yaml/models.vitest.ts (100%) rename {core => sige-core}/config/yaml/yamlToContinueConfig.ts (100%) rename {core => sige-core}/context/index.ts (100%) rename {core => sige-core}/context/mcp/MCPConnection.ts (100%) rename {core => sige-core}/context/mcp/MCPConnection.vitest.ts (100%) rename {core => sige-core}/context/mcp/MCPManagerSingleton.ts (100%) rename {core => sige-core}/context/mcp/MCPManagerSingleton.vitest.ts (100%) rename {core => sige-core}/context/mcp/MCPOauth.ts (100%) rename {core => sige-core}/context/mcp/MCPOauth.vitest.ts (100%) rename {core => sige-core}/context/mcp/json/loadJsonMcpConfigs.ts (100%) rename {core => sige-core}/context/providers/ClipboardContextProvider.ts (100%) rename {core => sige-core}/context/providers/CodeContextProvider.ts (100%) rename {core => sige-core}/context/providers/CodebaseContextProvider.ts (100%) rename {core => sige-core}/context/providers/CurrentFileContextProvider.ts (100%) rename {core => sige-core}/context/providers/CustomContextProvider.ts (100%) rename {core => sige-core}/context/providers/DatabaseContextProvider.ts (100%) rename {core => sige-core}/context/providers/DebugLocalsProvider.ts (100%) rename {core => sige-core}/context/providers/DiffContextProvider.ts (100%) rename {core => sige-core}/context/providers/DiscordContextProvider.ts (100%) rename {core => sige-core}/context/providers/DocsContextProvider.ts (100%) rename {core => sige-core}/context/providers/FileContextProvider.ts (100%) rename {core => sige-core}/context/providers/FileTreeContextProvider.ts (100%) rename {core => sige-core}/context/providers/FolderContextProvider.ts (100%) rename {core => sige-core}/context/providers/GitCommitContextProvider.ts (100%) rename {core => sige-core}/context/providers/GitHubIssuesContextProvider.ts (100%) rename {core => sige-core}/context/providers/GitLabMergeRequestContextProvider.ts (100%) rename {core => sige-core}/context/providers/GoogleContextProvider.ts (100%) rename {core => sige-core}/context/providers/GreptileContextProvider.ts (100%) rename {core => sige-core}/context/providers/HttpContextProvider.test.ts (100%) rename {core => sige-core}/context/providers/HttpContextProvider.ts (100%) rename {core => sige-core}/context/providers/JiraIssuesContextProvider/JiraClient.ts (100%) rename {core => sige-core}/context/providers/JiraIssuesContextProvider/index.ts (100%) rename {core => sige-core}/context/providers/MCPContextProvider.ts (100%) rename {core => sige-core}/context/providers/OSContextProvider.ts (100%) rename {core => sige-core}/context/providers/OpenFilesContextProvider.ts (100%) rename {core => sige-core}/context/providers/PostgresContextProvider.ts (100%) rename {core => sige-core}/context/providers/ProblemsContextProvider.ts (100%) rename {core => sige-core}/context/providers/RepoMapContextProvider.ts (100%) rename {core => sige-core}/context/providers/RulesContextProvider.ts (100%) rename {core => sige-core}/context/providers/SearchContextProvider.ts (100%) rename {core => sige-core}/context/providers/TerminalContextProvider.ts (100%) rename {core => sige-core}/context/providers/URLContextProvider.ts (100%) rename {core => sige-core}/context/providers/WebContextProvider.ts (100%) rename {core => sige-core}/context/providers/_context-providers.vitest.ts (100%) rename {core => sige-core}/context/providers/context_provider_server.py (100%) rename {core => sige-core}/context/providers/index.ts (100%) rename {core => sige-core}/context/providers/utils.ts (100%) rename {core => sige-core}/context/retrieval/pipelines/BaseRetrievalPipeline.ts (100%) rename {core => sige-core}/context/retrieval/pipelines/NoRerankerRetrievalPipeline.ts (100%) rename {core => sige-core}/context/retrieval/pipelines/RerankerRetrievalPipeline.ts (100%) rename {core => sige-core}/context/retrieval/repoMapRequest.ts (100%) rename {core => sige-core}/context/retrieval/retrieval.ts (100%) rename {core => sige-core}/context/retrieval/util.ts (100%) rename {core => sige-core}/context/retrieval/utils.vitest.ts (100%) rename {core => sige-core}/continueServer/interface.ts (100%) rename {core => sige-core}/continueServer/stubs/client.ts (100%) rename {core => sige-core}/continueServer/stubs/headers.ts (100%) rename {core => sige-core}/core.ts (100%) rename {core => sige-core}/data/devdataSqlite.ts (100%) rename {core => sige-core}/data/log.ts (100%) rename {core => sige-core}/data/log.vitest.ts (100%) rename {core => sige-core}/deploy/constants.ts (100%) rename {core => sige-core}/diff/myers.ts (100%) rename {core => sige-core}/diff/myers.vitest.ts (100%) rename {core => sige-core}/diff/streamDiff.ts (100%) rename {core => sige-core}/diff/streamDiff.vitest.ts (100%) rename {core => sige-core}/diff/test-examples/README.md (100%) rename {core => sige-core}/diff/test-examples/add-comments.py.diff (100%) rename {core => sige-core}/diff/test-examples/fastapi-tabs-vs-spaces.py.diff (100%) rename {core => sige-core}/diff/test-examples/fastapi.py.diff (100%) rename {core => sige-core}/diff/test-examples/mock-llm.ts.diff (100%) rename {core => sige-core}/diff/util.ts (100%) rename {core => sige-core}/diff/util.vitest.ts (100%) rename {core => sige-core}/edit/applyAbortManager.ts (100%) rename {core => sige-core}/edit/constants.ts (100%) rename {core => sige-core}/edit/lazy/applyCodeBlock.ts (100%) rename {core => sige-core}/edit/lazy/deterministic.test.ts (100%) rename {core => sige-core}/edit/lazy/deterministic.ts (100%) rename {core => sige-core}/edit/lazy/findInAst.test.ts (100%) rename {core => sige-core}/edit/lazy/findInAst.ts (100%) rename {core => sige-core}/edit/lazy/prompts.ts (100%) rename {core => sige-core}/edit/lazy/replace.ts (100%) rename {core => sige-core}/edit/lazy/streamLazyApply.test.ts (100%) rename {core => sige-core}/edit/lazy/streamLazyApply.ts (100%) rename {core => sige-core}/edit/lazy/test-examples/calculator-class-neglected.js.diff (100%) rename {core => sige-core}/edit/lazy/test-examples/calculator-comments.js.diff (100%) rename {core => sige-core}/edit/lazy/test-examples/calculator-docstrings.js.diff (100%) rename {core => sige-core}/edit/lazy/test-examples/calculator-exp.js.diff (100%) rename {core => sige-core}/edit/lazy/test-examples/calculator-exp2.js.diff (100%) rename {core => sige-core}/edit/lazy/test-examples/calculator-only-method.js.diff (100%) rename {core => sige-core}/edit/lazy/test-examples/calculator-stateless.js.diff (100%) rename {core => sige-core}/edit/lazy/test-examples/fastapi.py.diff (100%) rename {core => sige-core}/edit/lazy/test-examples/gui.js.diff (100%) rename {core => sige-core}/edit/lazy/test-examples/migration-page.tsx.diff (100%) rename {core => sige-core}/edit/lazy/test-examples/no-lazy-single-class.js.diff (100%) rename {core => sige-core}/edit/lazy/test-examples/no-lazy.js.diff (100%) rename {core => sige-core}/edit/lazy/test-examples/rust-calc-exp.rs.diff (100%) rename {core => sige-core}/edit/lazy/test-examples/top-level-same.js.diff (100%) rename {core => sige-core}/edit/lazy/unifiedDiffApply.test.ts (100%) rename {core => sige-core}/edit/lazy/unifiedDiffApply.ts (100%) rename {core => sige-core}/edit/recursiveStream.ts (100%) rename {core => sige-core}/edit/searchAndReplace/executeFindAndReplace.vitest.ts (100%) rename {core => sige-core}/edit/searchAndReplace/findAndReplaceUtils.ts (100%) rename {core => sige-core}/edit/searchAndReplace/findAndReplaceUtils.vitest.ts (100%) rename {core => sige-core}/edit/searchAndReplace/findSearchMatch.ts (100%) rename {core => sige-core}/edit/searchAndReplace/findSearchMatch.vitest.ts (100%) rename {core => sige-core}/edit/searchAndReplace/findSearchMatches.test.ts (100%) rename {core => sige-core}/edit/searchAndReplace/multiEdit.vitest.ts (100%) rename {core => sige-core}/edit/searchAndReplace/multiEditValidation.ts (100%) rename {core => sige-core}/edit/searchAndReplace/performReplace.ts (100%) rename {core => sige-core}/edit/searchAndReplace/validateArgs.ts (100%) rename {core => sige-core}/edit/streamDiffLines.test.ts (100%) rename {core => sige-core}/edit/streamDiffLines.ts (100%) rename {core => sige-core}/index.d.ts (100%) rename {core => sige-core}/indexing/CodeSnippetsIndex.test.ts (100%) rename {core => sige-core}/indexing/CodeSnippetsIndex.ts (100%) rename {core => sige-core}/indexing/CodebaseIndexer.test.ts (100%) rename {core => sige-core}/indexing/CodebaseIndexer.ts (100%) rename {core => sige-core}/indexing/FullTextSearchCodebaseIndex.test.ts (100%) rename {core => sige-core}/indexing/FullTextSearchCodebaseIndex.ts (100%) rename {core => sige-core}/indexing/LanceDbIndex.test.skip.ts (100%) rename {core => sige-core}/indexing/LanceDbIndex.ts (100%) rename {core => sige-core}/indexing/README.md (100%) rename {core => sige-core}/indexing/TestCodebaseIndex.ts (100%) rename {core => sige-core}/indexing/chunk/ChunkCodebaseIndex.test.ts (100%) rename {core => sige-core}/indexing/chunk/ChunkCodebaseIndex.ts (100%) rename {core => sige-core}/indexing/chunk/basic.test.ts (100%) rename {core => sige-core}/indexing/chunk/basic.ts (100%) rename {core => sige-core}/indexing/chunk/chunk.test.ts (100%) rename {core => sige-core}/indexing/chunk/chunk.ts (100%) rename {core => sige-core}/indexing/chunk/code.test.ts (100%) rename {core => sige-core}/indexing/chunk/code.ts (100%) rename {core => sige-core}/indexing/chunk/markdown.ts (100%) rename {core => sige-core}/indexing/continueignore.ts (100%) rename {core => sige-core}/indexing/docs/DocsService.skip.ts (100%) rename {core => sige-core}/indexing/docs/DocsService.ts (100%) rename {core => sige-core}/indexing/docs/article.ts (100%) rename {core => sige-core}/indexing/docs/crawlers/CheerioCrawler.ts (100%) rename {core => sige-core}/indexing/docs/crawlers/ChromiumCrawler.ts (100%) rename {core => sige-core}/indexing/docs/crawlers/DefaultCrawler.ts (100%) rename {core => sige-core}/indexing/docs/crawlers/DocsCrawler.test.ts (100%) rename {core => sige-core}/indexing/docs/crawlers/DocsCrawler.ts (100%) rename {core => sige-core}/indexing/docs/crawlers/GitHubCrawler.ts (100%) rename {core => sige-core}/indexing/docs/crawlers/crawl-test-cases.ts (100%) rename {core => sige-core}/indexing/docs/migrations.ts (100%) rename {core => sige-core}/indexing/ignore.ts (100%) rename {core => sige-core}/indexing/ignore.vitest.ts (100%) rename {core => sige-core}/indexing/refreshIndex.test.ts (100%) rename {core => sige-core}/indexing/refreshIndex.ts (100%) rename {core => sige-core}/indexing/shouldIgnore.test.ts (100%) rename {core => sige-core}/indexing/shouldIgnore.ts (100%) rename {core => sige-core}/indexing/test/indexing.ts (100%) rename {core => sige-core}/indexing/types.ts (100%) rename {core => sige-core}/indexing/utils.test.ts (100%) rename {core => sige-core}/indexing/utils.ts (100%) rename {core => sige-core}/indexing/walkDir.test.ts (100%) rename {core => sige-core}/indexing/walkDir.ts (100%) rename {core => sige-core}/jest.config.js (100%) rename {core => sige-core}/llm/asyncEncoder.test.ts (100%) rename {core => sige-core}/llm/asyncEncoder.ts (100%) rename {core => sige-core}/llm/autodetect.ts (100%) rename {core => sige-core}/llm/autodetect.vitest.ts (100%) rename {core => sige-core}/llm/constants.ts (100%) rename {core => sige-core}/llm/countTokens.test.ts (100%) rename {core => sige-core}/llm/countTokens.ts (100%) rename {core => sige-core}/llm/defaultSystemMessages.ts (100%) rename {core => sige-core}/llm/fetchModels.ts (100%) rename {core => sige-core}/llm/getAdjustedTokenCount.test.ts (100%) rename {core => sige-core}/llm/getAdjustedTokenCount.ts (100%) rename {core => sige-core}/llm/index.test.ts (100%) rename {core => sige-core}/llm/index.ts (100%) rename {core => sige-core}/llm/llamaTokenizer.d.ts (100%) rename {core => sige-core}/llm/llamaTokenizer.js (100%) rename {core => sige-core}/llm/llamaTokenizer.mjs (100%) rename {core => sige-core}/llm/llamaTokenizerWorkerPool.mjs (100%) rename {core => sige-core}/llm/llm-pre-fetch.vitest.ts (100%) rename {core => sige-core}/llm/llm.test.ts (100%) rename {core => sige-core}/llm/llms/Anthropic.ts (100%) rename {core => sige-core}/llm/llms/Anthropic.vitest.ts (100%) rename {core => sige-core}/llm/llms/Asksage.ts (100%) rename {core => sige-core}/llm/llms/Azure.ts (100%) rename {core => sige-core}/llm/llms/Bedrock.test.ts (100%) rename {core => sige-core}/llm/llms/Bedrock.ts (100%) rename {core => sige-core}/llm/llms/BedrockImport.ts (100%) rename {core => sige-core}/llm/llms/Cerebras.ts (100%) rename {core => sige-core}/llm/llms/ClawRouter.ts (100%) rename {core => sige-core}/llm/llms/ClawRouter.vitest.ts (100%) rename {core => sige-core}/llm/llms/Cloudflare.ts (100%) rename {core => sige-core}/llm/llms/Cohere.ts (100%) rename {core => sige-core}/llm/llms/Cohere.vitest.ts (100%) rename {core => sige-core}/llm/llms/CometAPI.ts (100%) rename {core => sige-core}/llm/llms/CustomLLM.ts (100%) rename {core => sige-core}/llm/llms/DeepInfra.ts (100%) rename {core => sige-core}/llm/llms/Deepseek.ts (100%) rename {core => sige-core}/llm/llms/Docker.ts (100%) rename {core => sige-core}/llm/llms/Fireworks.ts (100%) rename {core => sige-core}/llm/llms/Fireworks.vitest.ts (100%) rename {core => sige-core}/llm/llms/Flowise.ts (100%) rename {core => sige-core}/llm/llms/FunctionNetwork.ts (100%) rename {core => sige-core}/llm/llms/Gemini.ts (100%) rename {core => sige-core}/llm/llms/Groq.ts (100%) rename {core => sige-core}/llm/llms/Groq.vitest.ts (100%) rename {core => sige-core}/llm/llms/HuggingFaceInferenceAPI.ts (100%) rename {core => sige-core}/llm/llms/HuggingFaceTEI.ts (100%) rename {core => sige-core}/llm/llms/HuggingFaceTGI.ts (100%) rename {core => sige-core}/llm/llms/Inception.ts (100%) rename {core => sige-core}/llm/llms/Kindo.ts (100%) rename {core => sige-core}/llm/llms/LMStudio.ts (100%) rename {core => sige-core}/llm/llms/Lemonade.ts (100%) rename {core => sige-core}/llm/llms/LlamaCpp.ts (100%) rename {core => sige-core}/llm/llms/LlamaStack.ts (100%) rename {core => sige-core}/llm/llms/Llamafile.ts (100%) rename {core => sige-core}/llm/llms/Mimo.ts (100%) rename {core => sige-core}/llm/llms/MiniMax.ts (100%) rename {core => sige-core}/llm/llms/Mistral.ts (100%) rename {core => sige-core}/llm/llms/Mock.ts (100%) rename {core => sige-core}/llm/llms/Moonshot.ts (100%) rename {core => sige-core}/llm/llms/Msty.ts (100%) rename {core => sige-core}/llm/llms/NCompass.ts (100%) rename {core => sige-core}/llm/llms/Nebius.ts (100%) rename {core => sige-core}/llm/llms/Nous.ts (100%) rename {core => sige-core}/llm/llms/Novita.ts (100%) rename {core => sige-core}/llm/llms/Nvidia.ts (100%) rename {core => sige-core}/llm/llms/OVHcloud.ts (100%) rename {core => sige-core}/llm/llms/Ollama.test.ts (100%) rename {core => sige-core}/llm/llms/Ollama.ts (100%) rename {core => sige-core}/llm/llms/OpenAI-compatible-core.vitest.ts (100%) rename {core => sige-core}/llm/llms/OpenAI-compatible.vitest.ts (100%) rename {core => sige-core}/llm/llms/OpenAI.test.ts (100%) rename {core => sige-core}/llm/llms/OpenAI.ts (100%) rename {core => sige-core}/llm/llms/OpenAI.vitest.ts (100%) rename {core => sige-core}/llm/llms/OpenRouter.ts (100%) rename {core => sige-core}/llm/llms/OpenRouter.vitest.ts (100%) rename {core => sige-core}/llm/llms/Relace.ts (100%) rename {core => sige-core}/llm/llms/Replicate.ts (100%) rename {core => sige-core}/llm/llms/SageMaker.ts (100%) rename {core => sige-core}/llm/llms/SambaNova.ts (100%) rename {core => sige-core}/llm/llms/Scaleway.ts (100%) rename {core => sige-core}/llm/llms/SiliconFlow.ts (100%) rename {core => sige-core}/llm/llms/TARS.ts (100%) rename {core => sige-core}/llm/llms/Tensorix.ts (100%) rename {core => sige-core}/llm/llms/Test.ts (100%) rename {core => sige-core}/llm/llms/TextGenWebUI.ts (100%) rename {core => sige-core}/llm/llms/Together.ts (100%) rename {core => sige-core}/llm/llms/TransformersJsEmbeddingsProvider.ts (100%) rename {core => sige-core}/llm/llms/Venice.ts (100%) rename {core => sige-core}/llm/llms/VertexAI.ts (100%) rename {core => sige-core}/llm/llms/Vllm.ts (100%) rename {core => sige-core}/llm/llms/Voyage.ts (100%) rename {core => sige-core}/llm/llms/WatsonX.ts (100%) rename {core => sige-core}/llm/llms/gemini-types.ts (100%) rename {core => sige-core}/llm/llms/index.ts (100%) rename {core => sige-core}/llm/llms/llm.ts (100%) rename {core => sige-core}/llm/llms/llmTestHarness.ts (100%) rename {core => sige-core}/llm/llms/test-utils/openai-test-utils.ts (100%) rename {core => sige-core}/llm/llms/test/supportsFim.test.ts (100%) rename {core => sige-core}/llm/llms/xAI.ts (100%) rename {core => sige-core}/llm/llms/zAI.ts (100%) rename {core => sige-core}/llm/logFormatter.test.ts (100%) rename {core => sige-core}/llm/logFormatter.ts (100%) rename {core => sige-core}/llm/logger.ts (100%) rename {core => sige-core}/llm/messages.ts (100%) rename {core => sige-core}/llm/openaiTypeConverters.test.ts (100%) rename {core => sige-core}/llm/openaiTypeConverters.ts (100%) rename {core => sige-core}/llm/rules/alwaysApply.vitest.ts (100%) rename {core => sige-core}/llm/rules/alwaysApplyRules.vitest.ts (100%) rename {core => sige-core}/llm/rules/constants.ts (100%) rename {core => sige-core}/llm/rules/fileProtocolMatching.vitest.ts (100%) rename {core => sige-core}/llm/rules/getSystemMessageWithRules.ts (100%) rename {core => sige-core}/llm/rules/getSystemMessageWithRules.vitest.ts (100%) rename {core => sige-core}/llm/rules/implicitGlobalRules.vitest.ts (100%) rename {core => sige-core}/llm/rules/nestedDirectoryRules.vitest.ts (100%) rename {core => sige-core}/llm/rules/ruleColocation.vitest.ts (100%) rename {core => sige-core}/llm/rules/rules-utils.ts (100%) rename {core => sige-core}/llm/rules/types.ts (100%) rename {core => sige-core}/llm/streamChat.ts (100%) rename {core => sige-core}/llm/templates/chat.test.ts (100%) rename {core => sige-core}/llm/templates/chat.ts (100%) rename {core => sige-core}/llm/templates/edit.ts (100%) rename {core => sige-core}/llm/templates/edit/claude.ts (100%) rename {core => sige-core}/llm/templates/edit/codestral.ts (100%) rename {core => sige-core}/llm/templates/edit/gpt.ts (100%) rename {core => sige-core}/llm/tiktokenWorkerPool.mjs (100%) rename {core => sige-core}/llm/toolSupport.test.ts (100%) rename {core => sige-core}/llm/toolSupport.ts (100%) rename {core => sige-core}/llm/utils/calculateRequestCost.ts (100%) rename {core => sige-core}/llm/utils/calculateRequestCost.vitest.ts (100%) rename {core => sige-core}/llm/utils/extractContentFromCodeBlocks.test.ts (100%) rename {core => sige-core}/llm/utils/extractContentFromCodeBlocks.ts (100%) rename {core => sige-core}/llm/utils/extractPathsFromCodeBlocks.test.ts (100%) rename {core => sige-core}/llm/utils/extractPathsFromCodeBlocks.ts (100%) rename {core => sige-core}/llm/utils/getSecureID.test.ts (100%) rename {core => sige-core}/llm/utils/getSecureID.ts (100%) rename {core => sige-core}/llm/utils/retry.test.ts (100%) rename {core => sige-core}/llm/utils/retry.ts (100%) rename {core => sige-core}/nextEdit/DocumentHistoryTracker.ts (100%) rename {core => sige-core}/nextEdit/DocumentHistoryTracker.vitest.ts (100%) rename {core => sige-core}/nextEdit/NextEditEditableRegionCalculator.ts (100%) rename {core => sige-core}/nextEdit/NextEditLoggingService.ts (100%) rename {core => sige-core}/nextEdit/NextEditPrefetchQueue.ts (100%) rename {core => sige-core}/nextEdit/NextEditProvider.ts (100%) rename {core => sige-core}/nextEdit/NextEditProviderFactory.ts (100%) rename {core => sige-core}/nextEdit/README.md (100%) rename {core => sige-core}/nextEdit/constants.ts (100%) rename {core => sige-core}/nextEdit/context/aggregateEdits.ts (100%) rename {core => sige-core}/nextEdit/context/autocompleteContextFetching.ts (100%) rename {core => sige-core}/nextEdit/context/diffFormatting.ts (100%) rename {core => sige-core}/nextEdit/context/diffFormatting.vitest.ts (100%) rename {core => sige-core}/nextEdit/context/prevEditLruCache.ts (100%) rename {core => sige-core}/nextEdit/context/processNextEditData.ts (100%) rename {core => sige-core}/nextEdit/context/processSmallEdit.ts (100%) rename {core => sige-core}/nextEdit/diff/diff.ts (100%) rename {core => sige-core}/nextEdit/diff/diff.vitest.ts (100%) rename {core => sige-core}/nextEdit/providers/BaseNextEditProvider.ts (100%) rename {core => sige-core}/nextEdit/providers/InstinctNextEditProvider.ts (100%) rename {core => sige-core}/nextEdit/providers/MercuryCoderNextEditProvider.ts (100%) rename {core => sige-core}/nextEdit/templating/NextEditPromptEngine.ts (100%) rename {core => sige-core}/nextEdit/templating/NextEditPromptEngine.vitest.ts (100%) rename {core => sige-core}/nextEdit/templating/instinct.ts (100%) rename {core => sige-core}/nextEdit/templating/instinct.vitest.ts (100%) rename {core => sige-core}/nextEdit/templating/mercuryCoderNextEdit.ts (100%) rename {core => sige-core}/nextEdit/templating/mercuryCoderNextEdit.vitest.ts (100%) rename {core => sige-core}/nextEdit/templating/utils.ts (100%) rename {core => sige-core}/nextEdit/templating/utils.vitest.ts (100%) rename {core => sige-core}/nextEdit/types.ts (100%) rename {core => sige-core}/nextEdit/utils.ts (100%) rename {core => sige-core}/nextEdit/utils.vitest.ts (100%) rename {core => sige-core}/package-lock.json (100%) rename {core => sige-core}/package.json (100%) rename {core => sige-core}/promptFiles/createNewPromptFile.ts (100%) rename {core => sige-core}/promptFiles/getPromptFiles.ts (100%) rename {core => sige-core}/promptFiles/index.ts (100%) rename {core => sige-core}/promptFiles/initPrompt.ts (100%) rename {core => sige-core}/promptFiles/parsePromptFile.ts (100%) rename {core => sige-core}/protocol/core.ts (100%) rename {core => sige-core}/protocol/coreWebview.ts (100%) rename {core => sige-core}/protocol/ide.ts (100%) rename {core => sige-core}/protocol/ideCore.ts (100%) rename {core => sige-core}/protocol/ideWebview.ts (100%) rename {core => sige-core}/protocol/index.ts (100%) rename {core => sige-core}/protocol/messenger/index.ts (100%) rename {core => sige-core}/protocol/messenger/messageIde.ts (100%) rename {core => sige-core}/protocol/messenger/reverseMessageIde.ts (100%) rename {core => sige-core}/protocol/passThrough.ts (100%) rename {core => sige-core}/protocol/util.ts (100%) rename {core => sige-core}/protocol/webview.ts (100%) rename {core => sige-core}/rules.md (100%) rename {core => sige-core}/tag-qry/tree-sitter-c-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-c_sharp-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-cpp-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-elisp-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-elixir-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-elm-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-go-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-java-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-javascript-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-ocaml-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-php-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-python-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-ql-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-ruby-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-rust-tags.scm (100%) rename {core => sige-core}/tag-qry/tree-sitter-typescript-tags.scm (100%) rename {core => sige-core}/test/fixtures.ts (100%) rename {core => sige-core}/test/jest.global-setup.ts (100%) rename {core => sige-core}/test/jest.setup-after-env.js (100%) rename {core => sige-core}/test/testDir.ts (100%) rename {core => sige-core}/test/testEnv.test.ts (100%) rename {core => sige-core}/test/vitest.global-setup.ts (100%) rename {core => sige-core}/test/vitest.setup.ts (100%) rename {core => sige-core}/tools/applyToolOverrides.ts (100%) rename {core => sige-core}/tools/applyToolOverrides.vitest.ts (100%) rename {core => sige-core}/tools/builtIn.ts (100%) rename {core => sige-core}/tools/callTool.ts (100%) rename {core => sige-core}/tools/constants.ts (100%) rename {core => sige-core}/tools/definitions/codebaseTool.ts (100%) rename {core => sige-core}/tools/definitions/createNewFile.ts (100%) rename {core => sige-core}/tools/definitions/createRuleBlock.ts (100%) rename {core => sige-core}/tools/definitions/editFile.ts (100%) rename {core => sige-core}/tools/definitions/fetchUrlContent.ts (100%) rename {core => sige-core}/tools/definitions/globSearch.ts (100%) rename {core => sige-core}/tools/definitions/grepSearch.ts (100%) rename {core => sige-core}/tools/definitions/index.ts (100%) rename {core => sige-core}/tools/definitions/ls.ts (100%) rename {core => sige-core}/tools/definitions/multiEdit.ts (100%) rename {core => sige-core}/tools/definitions/readCurrentlyOpenFile.ts (100%) rename {core => sige-core}/tools/definitions/readFile.ts (100%) rename {core => sige-core}/tools/definitions/readFileRange.ts (100%) rename {core => sige-core}/tools/definitions/readSkill.ts (100%) rename {core => sige-core}/tools/definitions/requestRule.test.ts (100%) rename {core => sige-core}/tools/definitions/requestRule.ts (100%) rename {core => sige-core}/tools/definitions/runTerminalCommand.ts (100%) rename {core => sige-core}/tools/definitions/searchWeb.ts (100%) rename {core => sige-core}/tools/definitions/singleFindAndReplace.ts (100%) rename {core => sige-core}/tools/definitions/toolDefinitions.test.ts (100%) rename {core => sige-core}/tools/definitions/viewDiff.ts (100%) rename {core => sige-core}/tools/definitions/viewRepoMap.ts (100%) rename {core => sige-core}/tools/definitions/viewSubdirectory.ts (100%) rename {core => sige-core}/tools/implementations/codebaseTool.ts (100%) rename {core => sige-core}/tools/implementations/createNewFile.ts (100%) rename {core => sige-core}/tools/implementations/createRuleBlock.test.ts (100%) rename {core => sige-core}/tools/implementations/createRuleBlock.ts (100%) rename {core => sige-core}/tools/implementations/fetchUrlContent.ts (100%) rename {core => sige-core}/tools/implementations/fetchUrlContent.vitest.ts (100%) rename {core => sige-core}/tools/implementations/globSearch.ts (100%) rename {core => sige-core}/tools/implementations/grepSearch.ts (100%) rename {core => sige-core}/tools/implementations/index.ts (100%) rename {core => sige-core}/tools/implementations/lsTool.ts (100%) rename {core => sige-core}/tools/implementations/lsTool.vitest.ts (100%) rename {core => sige-core}/tools/implementations/readCurrentlyOpenFile.ts (100%) rename {core => sige-core}/tools/implementations/readFile.ts (100%) rename {core => sige-core}/tools/implementations/readFileLimit.ts (100%) rename {core => sige-core}/tools/implementations/readFileRange.integration.vitest.ts (100%) rename {core => sige-core}/tools/implementations/readFileRange.ts (100%) rename {core => sige-core}/tools/implementations/readFileRange.vitest.ts (100%) rename {core => sige-core}/tools/implementations/readSkill.ts (100%) rename {core => sige-core}/tools/implementations/requestRule.ts (100%) rename {core => sige-core}/tools/implementations/resolveWorkingDirectory.vitest.ts (100%) rename {core => sige-core}/tools/implementations/runTerminalCommand.timeout.vitest.ts (100%) rename {core => sige-core}/tools/implementations/runTerminalCommand.ts (100%) rename {core => sige-core}/tools/implementations/runTerminalCommand.vitest.ts (100%) rename {core => sige-core}/tools/implementations/searchWeb.ts (100%) rename {core => sige-core}/tools/implementations/searchWeb.vitest.ts (100%) rename {core => sige-core}/tools/implementations/viewDiff.ts (100%) rename {core => sige-core}/tools/implementations/viewDiff.vitest.ts (100%) rename {core => sige-core}/tools/implementations/viewRepoMap.ts (100%) rename {core => sige-core}/tools/implementations/viewSubdirectory.ts (100%) rename {core => sige-core}/tools/implementations/viewSubdirectory.vitest.ts (100%) rename {core => sige-core}/tools/index.ts (100%) rename {core => sige-core}/tools/mcpToolName.ts (100%) rename {core => sige-core}/tools/mcpToolName.vitest.ts (100%) rename {core => sige-core}/tools/parseArgs.ts (100%) rename {core => sige-core}/tools/parseArgs.vitest.ts (100%) rename {core => sige-core}/tools/policies/fileAccess.ts (100%) rename {core => sige-core}/tools/searchWebGating.vitest.ts (100%) rename {core => sige-core}/tools/systemMessageTools/buildToolsSystemMessage.ts (100%) rename {core => sige-core}/tools/systemMessageTools/convertSystemTools.ts (100%) rename {core => sige-core}/tools/systemMessageTools/detectToolCallStart.ts (100%) rename {core => sige-core}/tools/systemMessageTools/interceptSystemToolCalls.ts (100%) rename {core => sige-core}/tools/systemMessageTools/systemToolUtils.ts (100%) rename {core => sige-core}/tools/systemMessageTools/systemToolUtils.vitest.ts (100%) rename {core => sige-core}/tools/systemMessageTools/toolCodeblocks/buildSystemMessage.vitest.ts (100%) rename {core => sige-core}/tools/systemMessageTools/toolCodeblocks/detectToolCallStart.vitest.ts (100%) rename {core => sige-core}/tools/systemMessageTools/toolCodeblocks/index.ts (100%) rename {core => sige-core}/tools/systemMessageTools/toolCodeblocks/interceptSystemToolCalls.vitest.ts (100%) rename {core => sige-core}/tools/systemMessageTools/toolCodeblocks/parseSystemToolCall.ts (100%) rename {core => sige-core}/tools/systemMessageTools/toolCodeblocks/parseSystemToolCall.vitest.ts (100%) rename {core => sige-core}/tools/systemMessageTools/types.ts (100%) rename {core => sige-core}/tsconfig.json (100%) rename {core => sige-core}/tsconfig.npm.json (100%) rename {core => sige-core}/util/GlobalContext.test.ts (100%) rename {core => sige-core}/util/GlobalContext.ts (100%) rename {core => sige-core}/util/IdeInfoService.ts (100%) rename {core => sige-core}/util/Logger.ts (100%) rename {core => sige-core}/util/LruCache.test.ts (100%) rename {core => sige-core}/util/LruCache.ts (100%) rename {core => sige-core}/util/ca.ts (100%) rename {core => sige-core}/util/chatDescriber.test.ts (100%) rename {core => sige-core}/util/chatDescriber.ts (100%) rename {core => sige-core}/util/clipboardCache.ts (100%) rename {core => sige-core}/util/constants.ts (100%) rename {core => sige-core}/util/conversationCompaction.ts (100%) rename {core => sige-core}/util/errors.ts (100%) rename {core => sige-core}/util/extractMinimalStackTraceInfo.test.ts (100%) rename {core => sige-core}/util/extractMinimalStackTraceInfo.ts (100%) rename {core => sige-core}/util/fetchFavicon.test.ts (100%) rename {core => sige-core}/util/fetchFavicon.ts (100%) rename {core => sige-core}/util/filesystem.ts (100%) rename {core => sige-core}/util/findLast.ts (100%) rename {core => sige-core}/util/generateRepoMap.test.ts (100%) rename {core => sige-core}/util/generateRepoMap.ts (100%) rename {core => sige-core}/util/grepSearch.ts (100%) rename {core => sige-core}/util/grepSearch.vitest.ts (100%) rename {core => sige-core}/util/handlebars/handlebarUtils.ts (100%) rename {core => sige-core}/util/handlebars/renderTemplatedString.ts (100%) rename {core => sige-core}/util/history.test.ts (100%) rename {core => sige-core}/util/history.ts (100%) rename {core => sige-core}/util/historyUtils.ts (100%) rename {core => sige-core}/util/ideUtils.ts (100%) rename {core => sige-core}/util/incrementalParseJson.test.ts (100%) rename {core => sige-core}/util/incrementalParseJson.ts (100%) rename {core => sige-core}/util/index.test.ts (100%) rename {core => sige-core}/util/index.ts (100%) rename {core => sige-core}/util/isAbortError.ts (100%) rename {core => sige-core}/util/isAbortError.vitest.ts (100%) rename {core => sige-core}/util/isContinueTeamMember.ts (100%) rename {core => sige-core}/util/lcs.test.ts (100%) rename {core => sige-core}/util/lcs.ts (100%) rename {core => sige-core}/util/lemonadeHelper.ts (100%) rename {core => sige-core}/util/merge.test.ts (100%) rename {core => sige-core}/util/merge.ts (100%) rename {core => sige-core}/util/messageContent.test.ts (100%) rename {core => sige-core}/util/messageContent.ts (100%) rename {core => sige-core}/util/messageConversion.ts (100%) rename {core => sige-core}/util/ollamaHelper.ts (100%) rename {core => sige-core}/util/parameters.ts (100%) rename {core => sige-core}/util/pathResolver.ts (100%) rename {core => sige-core}/util/pathToUri.ts (100%) rename {core => sige-core}/util/paths.ts (100%) rename {core => sige-core}/util/processTerminalStates.test.ts (100%) rename {core => sige-core}/util/processTerminalStates.ts (100%) rename {core => sige-core}/util/ranges.test.ts (100%) rename {core => sige-core}/util/ranges.ts (100%) rename {core => sige-core}/util/regexValidator.ts (100%) rename {core => sige-core}/util/regexValidator.vitest.ts (100%) rename {core => sige-core}/util/repoUrl.ts (100%) rename {core => sige-core}/util/repoUrl.vitest.ts (100%) rename {core => sige-core}/util/sanitization.ts (100%) rename {core => sige-core}/util/sanitization.vitest.ts (100%) rename {core => sige-core}/util/shellPath.ts (100%) rename {core => sige-core}/util/start_ollama.sh (100%) mode change 100755 => 100644 rename {core => sige-core}/util/text.ts (100%) rename {core => sige-core}/util/text.vitest.ts (100%) rename {core => sige-core}/util/treeSitter.ts (100%) rename {core => sige-core}/util/tts.ts (100%) rename {core => sige-core}/util/uri.test.ts (100%) rename {core => sige-core}/util/uri.ts (100%) rename {core => sige-core}/util/url.ts (100%) rename {core => sige-core}/util/withExponentialBackoff.test.ts (100%) rename {core => sige-core}/util/withExponentialBackoff.ts (100%) rename {core => sige-core}/utils/markdownUtils.ts (100%) rename {core => sige-core}/utils/markdownUtils.vitest.ts (100%) rename {core => sige-core}/utils/streamMarkdownUtils.ts (100%) rename {core => sige-core}/utils/streamMarkdownUtils.vitest.ts (100%) rename {core => sige-core}/vendor/.gitignore (100%) rename {core => sige-core}/vendor/README.md (100%) rename {core => sige-core}/vendor/modules/.package-lock.json (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/LICENSE (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/README.md (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/package.json (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/backends/onnx.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/configs.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/env.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/models.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/pipelines.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/processors.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/tokenizers.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/transformers.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/utils/audio.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/utils/core.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/utils/data-structures.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/utils/generation.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/utils/hub.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/utils/image.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/utils/maths.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/src/utils/tensor.js (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/backends/onnx.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/backends/onnx.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/configs.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/configs.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/env.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/env.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/models.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/models.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/pipelines.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/pipelines.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/processors.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/processors.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/tokenizers.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/tokenizers.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/transformers.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/transformers.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/audio.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/audio.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/core.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/core.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/data-structures.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/data-structures.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/generation.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/generation.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/hub.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/hub.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/image.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/image.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/maths.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/maths.d.ts.map (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/tensor.d.ts (100%) rename {core => sige-core}/vendor/modules/@xenova/transformers/types/utils/tensor.d.ts.map (100%) rename {core => sige-core}/vendor/package-lock.json (100%) rename {core => sige-core}/vendor/package.json (100%) rename {core => sige-core}/vendor/tree-sitter.wasm (100%) mode change 100755 => 100644 rename {core => sige-core}/vitest.config.ts (100%) rename {docs-site => sige-docs-site}/.gitignore (100%) rename {docs-site => sige-docs-site}/app/[[...slug]]/page.tsx (100%) rename {docs-site => sige-docs-site}/app/components/ClientRedirect.tsx (100%) rename {docs-site => sige-docs-site}/app/components/NotFoundPage.tsx (100%) rename {docs-site => sige-docs-site}/app/docs.css (100%) rename {docs-site => sige-docs-site}/app/favicon.ico (100%) rename {docs-site => sige-docs-site}/app/globals.css (100%) rename {docs-site => sige-docs-site}/app/layout.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/CopyPageButton.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/DocsSearch.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/DocsShell.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/PageNav.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/TableOfContents.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/mdx/Callout.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/mdx/CardGroup.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/mdx/CodeBlock.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/mdx/CodeGroup.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/mdx/Columns.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/mdx/DocsAccordion.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/mdx/DocsTabs.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/mdx/MdxLink.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/mdx/ModelRecommendations.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/mdx/OSAutoDetect.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/mdx/Steps.tsx (100%) rename {docs-site => sige-docs-site}/components/docs/mdx/index.tsx (100%) rename {docs-site => sige-docs-site}/components/ui/command.tsx (100%) rename {docs-site => sige-docs-site}/components/ui/dialog.tsx (100%) rename {docs-site => sige-docs-site}/config/docsNav.ts (100%) rename {docs-site => sige-docs-site}/next-env.d.ts (100%) rename {docs-site => sige-docs-site}/next.config.js (100%) rename {docs-site => sige-docs-site}/package-lock.json (100%) rename {docs-site => sige-docs-site}/package.json (100%) rename {docs-site => sige-docs-site}/postcss.config.js (100%) rename {docs-site => sige-docs-site}/public/CNAME (100%) rename {docs-site => sige-docs-site}/public/images/continue-logo-light.png (100%) rename {docs-site => sige-docs-site}/scripts/build-search-index.ts (100%) rename {docs-site => sige-docs-site}/scripts/copy-doc-images.ts (100%) rename {docs-site => sige-docs-site}/tailwind.config.ts (100%) rename {docs-site => sige-docs-site}/tsconfig.json (100%) rename {docs => sige-docs}/.prettierignore (100%) rename {docs => sige-docs}/README.md (100%) rename {docs => sige-docs}/autocomplete/how-to-use-it.mdx (100%) rename {docs => sige-docs}/c15t-cookie-banner.js (100%) rename {docs => sige-docs}/chat/how-to-use-it.mdx (100%) rename {docs => sige-docs}/cli/configuration.mdx (100%) rename {docs => sige-docs}/cli/headless-mode.mdx (100%) rename {docs => sige-docs}/cli/quickstart.mdx (100%) rename {docs => sige-docs}/cli/tool-permissions.mdx (100%) rename {docs => sige-docs}/cli/tui-mode.mdx (100%) rename {docs => sige-docs}/custom.css (100%) rename {docs => sige-docs}/customize/custom-providers.mdx (100%) rename {docs => sige-docs}/customize/deep-dives/_apply.mdx (100%) rename {docs => sige-docs}/customize/deep-dives/_category_.json (100%) rename {docs => sige-docs}/customize/deep-dives/autocomplete.mdx (100%) rename {docs => sige-docs}/customize/deep-dives/configuration.mdx (100%) rename {docs => sige-docs}/customize/deep-dives/custom-providers.mdx (100%) rename {docs => sige-docs}/customize/deep-dives/development-data.mdx (100%) rename {docs => sige-docs}/customize/deep-dives/mcp-examples.mdx (100%) rename {docs => sige-docs}/customize/deep-dives/mcp.mdx (100%) rename {docs => sige-docs}/customize/deep-dives/model-capabilities.mdx (100%) rename {docs => sige-docs}/customize/deep-dives/prompts.mdx (100%) rename {docs => sige-docs}/customize/deep-dives/rules.mdx (100%) rename {docs => sige-docs}/customize/deep-dives/rules.mdx.backup (100%) rename {docs => sige-docs}/customize/mcp-tools.mdx (100%) rename {docs => sige-docs}/customize/model-providers/_category_.json (100%) rename {docs => sige-docs}/customize/model-providers/assets/tetrate-get-api-key.png (100%) rename {docs => sige-docs}/customize/model-providers/assets/tetrate-remix.png (100%) rename {docs => sige-docs}/customize/model-providers/assets/tetrate-sign-in.png (100%) rename {docs => sige-docs}/customize/model-providers/assets/watsonx2.gif (100%) rename {docs => sige-docs}/customize/model-providers/more/SambaNova.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/_category_.json (100%) rename {docs => sige-docs}/customize/model-providers/more/asksage.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/cerebras.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/clawrouter.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/cloudflare.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/cohere.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/deepinfra.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/deepseek.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/flowise.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/function-network.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/groq.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/ipex_llm.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/kindo.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/lemonade.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/llamacpp.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/llamafile.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/llamastack.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/mimo.mdx (94%) rename {docs => sige-docs}/customize/model-providers/more/minimax.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/mistral.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/moonshot.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/morph.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/msty.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/ncompass.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/nebius.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/nous.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/novita.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/nvidia.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/openvino_model_server.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/ovhcloud.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/relace.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/replicatellm.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/sagemaker.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/scaleway.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/siliconflow.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/tensorix.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/textgenwebui.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/together.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/venice.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/vllm.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/watsonx.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/xAI.mdx (100%) rename {docs => sige-docs}/customize/model-providers/more/zai.mdx (100%) rename {docs => sige-docs}/customize/model-providers/overview.mdx (100%) rename {docs => sige-docs}/customize/model-providers/top-level/_category_.json (100%) rename {docs => sige-docs}/customize/model-providers/top-level/anthropic.mdx (100%) rename {docs => sige-docs}/customize/model-providers/top-level/azure.mdx (100%) rename {docs => sige-docs}/customize/model-providers/top-level/bedrock.mdx (100%) rename {docs => sige-docs}/customize/model-providers/top-level/gemini.mdx (100%) rename {docs => sige-docs}/customize/model-providers/top-level/huggingfaceinference.mdx (100%) rename {docs => sige-docs}/customize/model-providers/top-level/inception.mdx (100%) rename {docs => sige-docs}/customize/model-providers/top-level/lmstudio.mdx (100%) rename {docs => sige-docs}/customize/model-providers/top-level/ollama.mdx (100%) rename {docs => sige-docs}/customize/model-providers/top-level/openai.mdx (100%) rename {docs => sige-docs}/customize/model-providers/top-level/openrouter.mdx (100%) rename {docs => sige-docs}/customize/model-providers/top-level/tetrate_agent_router_service.mdx (100%) rename {docs => sige-docs}/customize/model-providers/top-level/vertexai.mdx (100%) rename {docs => sige-docs}/customize/model-roles.mdx (100%) rename {docs => sige-docs}/customize/model-roles/00-intro.mdx (100%) rename {docs => sige-docs}/customize/model-roles/_category_.json (100%) rename {docs => sige-docs}/customize/model-roles/apply.mdx (100%) rename {docs => sige-docs}/customize/model-roles/autocomplete.mdx (100%) rename {docs => sige-docs}/customize/model-roles/chat.mdx (100%) rename {docs => sige-docs}/customize/model-roles/edit.mdx (100%) rename {docs => sige-docs}/customize/model-roles/embeddings.mdx (100%) rename {docs => sige-docs}/customize/model-roles/intro.mdx (100%) rename {docs => sige-docs}/customize/model-roles/reranking.mdx (100%) rename {docs => sige-docs}/customize/models.mdx (100%) rename {docs => sige-docs}/customize/overview.mdx (100%) rename {docs => sige-docs}/customize/prompts.mdx (100%) rename {docs => sige-docs}/customize/rules.mdx (100%) rename {docs => sige-docs}/docs.json (100%) rename {docs => sige-docs}/faqs.mdx (100%) rename {docs => sige-docs}/favicon.png (100%) rename {docs => sige-docs}/guides/atlassian-mcp-continue-cookbook.mdx (100%) rename {docs => sige-docs}/guides/chrome-devtools-mcp-performance.mdx (100%) rename {docs => sige-docs}/guides/cli.mdx (100%) rename {docs => sige-docs}/guides/codebase-documentation-awareness.mdx (100%) rename {docs => sige-docs}/guides/configuring-models-rules-tools.mdx (100%) rename {docs => sige-docs}/guides/continue-docs-mcp-cookbook.mdx (100%) rename {docs => sige-docs}/guides/custom-code-rag.mdx (100%) rename {docs => sige-docs}/guides/dlt-mcp-continue-cookbook.mdx (100%) rename {docs => sige-docs}/guides/doc-writing-agent-cli.mdx (100%) rename {docs => sige-docs}/guides/github-mcp-continue-cookbook.mdx (100%) rename {docs => sige-docs}/guides/github-pr-review-bot.mdx (100%) rename {docs => sige-docs}/guides/how-to-self-host-a-model.mdx (100%) rename {docs => sige-docs}/guides/instinct.mdx (100%) rename {docs => sige-docs}/guides/netlify-mcp-continuous-deployment.mdx (100%) rename {docs => sige-docs}/guides/notion-continue-guide.mdx (100%) rename {docs => sige-docs}/guides/ollama-guide.mdx (100%) rename {docs => sige-docs}/guides/overview.mdx (100%) rename {docs => sige-docs}/guides/plan-mode-guide.mdx (100%) rename {docs => sige-docs}/guides/posthog-github-continuous-ai.mdx (100%) rename {docs => sige-docs}/guides/running-continue-without-internet.mdx (100%) rename {docs => sige-docs}/guides/sanity-mcp-continue-cookbook.mdx (100%) rename {docs => sige-docs}/guides/sentry-mcp-error-monitoring.mdx (100%) rename {docs => sige-docs}/guides/snyk-mcp-continue-cookbook.mdx (100%) rename {docs => sige-docs}/guides/supabase-mcp-database-workflow.mdx (100%) rename {docs => sige-docs}/guides/understanding-configs.mdx (100%) rename {docs => sige-docs}/home.mdx (100%) rename {docs => sige-docs}/ide-extensions/agent/context-selection.mdx (100%) rename {docs => sige-docs}/ide-extensions/agent/how-it-works.mdx (100%) rename {docs => sige-docs}/ide-extensions/agent/how-to-customize.mdx (100%) rename {docs => sige-docs}/ide-extensions/agent/model-setup.mdx (100%) rename {docs => sige-docs}/ide-extensions/agent/plan-mode.mdx (100%) rename {docs => sige-docs}/ide-extensions/agent/quick-start.mdx (100%) rename {docs => sige-docs}/ide-extensions/autocomplete/context-selection.mdx (100%) rename {docs => sige-docs}/ide-extensions/autocomplete/how-it-works.mdx (100%) rename {docs => sige-docs}/ide-extensions/autocomplete/how-to-customize.mdx (100%) rename {docs => sige-docs}/ide-extensions/autocomplete/model-setup.mdx (100%) rename {docs => sige-docs}/ide-extensions/autocomplete/next-edit.mdx (100%) rename {docs => sige-docs}/ide-extensions/autocomplete/quick-start.mdx (100%) rename {docs => sige-docs}/ide-extensions/chat/context-selection.mdx (100%) rename {docs => sige-docs}/ide-extensions/chat/how-it-works.mdx (100%) rename {docs => sige-docs}/ide-extensions/chat/how-to-customize.mdx (100%) rename {docs => sige-docs}/ide-extensions/chat/model-setup.mdx (100%) rename {docs => sige-docs}/ide-extensions/chat/quick-start.mdx (100%) rename {docs => sige-docs}/ide-extensions/edit/context-selection.mdx (100%) rename {docs => sige-docs}/ide-extensions/edit/how-it-works.mdx (100%) rename {docs => sige-docs}/ide-extensions/edit/how-to-customize.mdx (100%) rename {docs => sige-docs}/ide-extensions/edit/model-setup.mdx (100%) rename {docs => sige-docs}/ide-extensions/edit/quick-start.mdx (100%) rename {docs => sige-docs}/ide-extensions/install.mdx (100%) rename {docs => sige-docs}/ide-extensions/plan/how-it-works.mdx (100%) rename {docs => sige-docs}/ide-extensions/plan/quick-start.mdx (100%) rename {docs => sige-docs}/ide-extensions/quick-start.mdx (100%) rename {docs => sige-docs}/images/actions-7d5b6b48fbf43eb6dbbb9ff7f42598a0.gif (100%) rename {docs => sige-docs}/images/actions.gif (100%) rename {docs => sige-docs}/images/add-local-rules-cf1912d362b20535175d41e24f79a5a2.png (100%) rename {docs => sige-docs}/images/add-local-rules.png (100%) rename {docs => sige-docs}/images/agent-9ef792cfc196a3b5faa984fb072c4400.gif (100%) rename {docs => sige-docs}/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png (100%) rename {docs => sige-docs}/images/agent-permission.png (100%) rename {docs => sige-docs}/images/agent-quick-start.gif (100%) rename {docs => sige-docs}/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png (100%) rename {docs => sige-docs}/images/agent-response.png (100%) rename {docs => sige-docs}/images/agent.gif (100%) rename {docs => sige-docs}/images/ask-continue-5aff7cbb94c0be066510331c09a3c377.png (100%) rename {docs => sige-docs}/images/ask-continue.png (100%) rename {docs => sige-docs}/images/assets/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png (100%) rename {docs => sige-docs}/images/assets/images/intro-0c302b9c15b890c251b1ad04586c880f.png (100%) rename {docs => sige-docs}/images/assets/images/prerelease-9bed93e846914165d30a3b227a680d9b.png (100%) rename {docs => sige-docs}/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png (100%) rename {docs => sige-docs}/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png (100%) rename {docs => sige-docs}/images/assistant-new-button-16070e2cff9ce25ec9ebfeecb0e2f2b5.png (100%) rename {docs => sige-docs}/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png (100%) rename {docs => sige-docs}/images/assistant-selector-dropdown.png (100%) rename {docs => sige-docs}/images/autocomplete-9d4e3f7658d3e65b8e8b20f2de939675.gif (100%) rename {docs => sige-docs}/images/autocomplete-model-selection.png (100%) rename {docs => sige-docs}/images/autocomplete-quick-start.gif (100%) rename {docs => sige-docs}/images/autocomplete-settings.png (100%) rename {docs => sige-docs}/images/autocomplete.gif (100%) rename {docs => sige-docs}/images/background-agent.gif (100%) rename {docs => sige-docs}/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png (100%) rename {docs => sige-docs}/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png (100%) rename {docs => sige-docs}/images/block-remix-button-913beb80672662855acc7013561c78d0.png (100%) rename {docs => sige-docs}/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png (100%) rename {docs => sige-docs}/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png (100%) rename {docs => sige-docs}/images/changelog/opportunities.png (100%) rename {docs => sige-docs}/images/chat-489b68d156be2aafe09ee7cedf233fba.gif (100%) rename {docs => sige-docs}/images/chat-quick-start.gif (100%) rename {docs => sige-docs}/images/chat.gif (100%) rename {docs => sige-docs}/images/checks-accept-reject.png (100%) rename {docs => sige-docs}/images/checks-local-results.png (100%) rename {docs => sige-docs}/images/checks-local-running.png (100%) rename {docs => sige-docs}/images/checks-metrics-dashboard.png (100%) rename {docs => sige-docs}/images/checks-pr-status.png (100%) rename {docs => sige-docs}/images/classes.gif (100%) rename {docs => sige-docs}/images/cli-agent.gif (100%) rename {docs => sige-docs}/images/cn-demo.gif (100%) rename {docs => sige-docs}/images/codebase.gif (100%) rename {docs => sige-docs}/images/codespaces-install.png (100%) rename {docs => sige-docs}/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png (100%) rename {docs => sige-docs}/images/configure-continue.png (100%) rename {docs => sige-docs}/images/context-blocks-overview.png (100%) rename {docs => sige-docs}/images/context-menu-8bb705ab2bb34ac7982817ade27a63b7.png (100%) rename {docs => sige-docs}/images/context-menu.png (100%) rename {docs => sige-docs}/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png (100%) rename {docs => sige-docs}/images/context-provider-example.png (100%) rename {docs => sige-docs}/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png (100%) rename {docs => sige-docs}/images/continue-console.png (100%) rename {docs => sige-docs}/images/continue-screenshot.png (100%) rename {docs => sige-docs}/images/continue-screenshot2.png (100%) rename {docs => sige-docs}/images/continue-settings-card-layout.png (100%) rename {docs => sige-docs}/images/continue-social-card.png (100%) rename {docs => sige-docs}/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png (100%) rename {docs => sige-docs}/images/customize/assets/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png (100%) rename {docs => sige-docs}/images/customize/assets/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png (100%) rename {docs => sige-docs}/images/customize/assets/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png (100%) rename {docs => sige-docs}/images/customize/assets/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png (100%) rename {docs => sige-docs}/images/customize/assets/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png (100%) rename {docs => sige-docs}/images/customize/assets/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png (100%) rename {docs => sige-docs}/images/customize/assets/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png (100%) rename {docs => sige-docs}/images/customize/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png (100%) rename {docs => sige-docs}/images/customize/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png (100%) rename {docs => sige-docs}/images/customize/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png (100%) rename {docs => sige-docs}/images/customize/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png (100%) rename {docs => sige-docs}/images/customize/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png (100%) rename {docs => sige-docs}/images/customize/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png (100%) rename {docs => sige-docs}/images/customize/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png (100%) rename {docs => sige-docs}/images/customize/model-roles/assets/images/settings-model-roles-5e5f8a6bd9137b70cf94178a7e45847c.png (100%) rename {docs => sige-docs}/images/data-blocks-overview.png (100%) rename {docs => sige-docs}/images/docs-blocks-overview.png (100%) rename {docs => sige-docs}/images/docs-form-1dde6eab7719715e12d267a366fae60b.png (100%) rename {docs => sige-docs}/images/docs-form.png (100%) rename {docs => sige-docs}/images/docs-indexes-be0da70ad6aff26c6576d041328be72e.png (100%) rename {docs => sige-docs}/images/docs-indexes.png (100%) rename {docs => sige-docs}/images/docs-indexing-peek-b3346f52f5104e1c1a395a065d0b234f.png (100%) rename {docs => sige-docs}/images/docs-indexing-peek.png (100%) rename {docs => sige-docs}/images/docs.gif (100%) rename {docs => sige-docs}/images/edit-d522442f88e715924b4c9f4c83900e3a.gif (100%) rename {docs => sige-docs}/images/edit-mode-single-file-diff.png (100%) rename {docs => sige-docs}/images/edit-model.png (100%) rename {docs => sige-docs}/images/edit-quick-start.gif (100%) rename {docs => sige-docs}/images/edit.gif (100%) rename {docs => sige-docs}/images/error.gif (100%) rename {docs => sige-docs}/images/favicon.ico (100%) rename {docs => sige-docs}/images/getting-started/assets/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png (100%) rename {docs => sige-docs}/images/getting-started/assets/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png (100%) rename {docs => sige-docs}/images/getting-started/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png (100%) rename {docs => sige-docs}/images/getting-started/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png (100%) rename {docs => sige-docs}/images/guides/assets/images/image-8befb5162b7779402f70ff42bb589edb.png (100%) rename {docs => sige-docs}/images/guides/assets/images/mistral-x-continue-8c0b3c33fa5fd4ecc4cabb2c3b8a9909.png (100%) rename {docs => sige-docs}/images/guides/images/agent-not-supported.png (100%) rename {docs => sige-docs}/images/guides/images/image-8befb5162b7779402f70ff42bb589edb.png (100%) rename {docs => sige-docs}/images/hero-dark.png (100%) rename {docs => sige-docs}/images/hero-light.png (100%) rename {docs => sige-docs}/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png (100%) rename {docs => sige-docs}/images/hub/agent-remix-button.png (100%) rename {docs => sige-docs}/images/hub/assets/images/agent-mission-control.gif (100%) rename {docs => sige-docs}/images/hub/assets/images/models-page-e1f91fcf2d9c1d66ad3ad2bdac2b3774.png (100%) rename {docs => sige-docs}/images/hub/assets/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png (100%) rename {docs => sige-docs}/images/hub/assistant-create-page.png (100%) rename {docs => sige-docs}/images/hub/assistant-create-sidebar.png (100%) rename {docs => sige-docs}/images/hub/assistant-create-yaml.png (100%) rename {docs => sige-docs}/images/hub/assistant-extension-select.png (100%) rename {docs => sige-docs}/images/hub/assistant-remix-button.png (100%) rename {docs => sige-docs}/images/hub/assistants/assets/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png (100%) rename {docs => sige-docs}/images/hub/assistants/assets/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png (100%) rename {docs => sige-docs}/images/hub/assistants/assets/images/assistant-new-button-16070e2cff9ce25ec9ebfeecb0e2f2b5.png (100%) rename {docs => sige-docs}/images/hub/assistants/assets/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png (100%) rename {docs => sige-docs}/images/hub/assistants/images/assistant-create-page.png (100%) rename {docs => sige-docs}/images/hub/assistants/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png (100%) rename {docs => sige-docs}/images/hub/assistants/images/assistant-create-sidebar.png (100%) rename {docs => sige-docs}/images/hub/assistants/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png (100%) rename {docs => sige-docs}/images/hub/assistants/images/assistant-create-yaml.png (100%) rename {docs => sige-docs}/images/hub/assistants/images/assistant-extension-select.png (100%) rename {docs => sige-docs}/images/hub/assistants/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png (100%) rename {docs => sige-docs}/images/hub/block-inputs.png (100%) rename {docs => sige-docs}/images/hub/block-remix-button.png (100%) rename {docs => sige-docs}/images/hub/blocks/assets/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png (100%) rename {docs => sige-docs}/images/hub/blocks/assets/images/block-new-button-03d90f6cc9be774c52bdfc4baa5d634e.png (100%) rename {docs => sige-docs}/images/hub/blocks/assets/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png (100%) rename {docs => sige-docs}/images/hub/blocks/assets/images/block-remix-button-913beb80672662855acc7013561c78d0.png (100%) rename {docs => sige-docs}/images/hub/blocks/assets/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png (100%) rename {docs => sige-docs}/images/hub/blocks/assets/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/block-inputs.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/block-new-button-03d90f6cc9be774c52bdfc4baa5d634e.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/block-new-button.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/block-new-page.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/block-remix-button-913beb80672662855acc7013561c78d0.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/block-remix-button.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/bundle-create-page.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/bundle-new-button.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/context-blocks-overview.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/data-blocks-overview.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/docs-blocks-overview.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/mcp-blocks-overview.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/model-blocks-overview.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/prompts-blocks-overview.png (100%) rename {docs => sige-docs}/images/hub/blocks/images/rules-blocks-overview.png (100%) rename {docs => sige-docs}/images/hub/bundle-create-page.png (100%) rename {docs => sige-docs}/images/hub/create-an-agent.gif (100%) rename {docs => sige-docs}/images/hub/create-org-form.png (100%) rename {docs => sige-docs}/images/hub/governance/assets/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png (100%) rename {docs => sige-docs}/images/hub/governance/assets/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png (100%) rename {docs => sige-docs}/images/hub/governance/assets/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png (100%) rename {docs => sige-docs}/images/hub/governance/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png (100%) rename {docs => sige-docs}/images/hub/governance/images/create-org-form.png (100%) rename {docs => sige-docs}/images/hub/governance/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png (100%) rename {docs => sige-docs}/images/hub/governance/images/org-home-page.png (100%) rename {docs => sige-docs}/images/hub/governance/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png (100%) rename {docs => sige-docs}/images/hub/governance/images/org-selector.png (100%) rename {docs => sige-docs}/images/hub/hub-nav.png (100%) rename {docs => sige-docs}/images/hub/hub-onboarding-card.png (100%) rename {docs => sige-docs}/images/hub/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png (100%) rename {docs => sige-docs}/images/hub/images/hub-onboarding-card.png (100%) rename {docs => sige-docs}/images/hub/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png (100%) rename {docs => sige-docs}/images/hub/images/template-repo.png (100%) rename {docs => sige-docs}/images/hub/models-page.png (100%) rename {docs => sige-docs}/images/hub/new-agent-button.png (100%) rename {docs => sige-docs}/images/hub/org-home-page.png (100%) rename {docs => sige-docs}/images/hub/org-selector.png (100%) rename {docs => sige-docs}/images/hub/template-repo.png (100%) rename {docs => sige-docs}/images/hub/workflows/images/workflows-setup.png (100%) rename {docs => sige-docs}/images/ide-extensions/agent/assets/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png (100%) rename {docs => sige-docs}/images/ide-extensions/agent/assets/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png (100%) rename {docs => sige-docs}/images/ide-extensions/agent/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png (100%) rename {docs => sige-docs}/images/ide-extensions/agent/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png (100%) rename {docs => sige-docs}/images/ide-extensions/autocomplete/images/instinct-autocomplete.png (100%) rename {docs => sige-docs}/images/ide-extensions/autocomplete/images/mercury-coder-next-edit.png (100%) rename {docs => sige-docs}/images/ide-extensions/edit/assets/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png (100%) rename {docs => sige-docs}/images/ide-extensions/edit/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png (100%) rename {docs => sige-docs}/images/image-1.png (100%) rename {docs => sige-docs}/images/image-8befb5162b7779402f70ff42bb589edb.png (100%) rename {docs => sige-docs}/images/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png (100%) rename {docs => sige-docs}/images/images/prerelease-9bed93e846914165d30a3b227a680d9b.png (100%) rename {docs => sige-docs}/images/indexing-settings.png (100%) rename {docs => sige-docs}/images/instinct.gif (100%) rename {docs => sige-docs}/images/intro-0c302b9c15b890c251b1ad04586c880f.png (100%) rename {docs => sige-docs}/images/intro.png (100%) rename {docs => sige-docs}/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png (100%) rename {docs => sige-docs}/images/jetbrains-getting-started.png (100%) rename {docs => sige-docs}/images/jetbrains-quickstart.png (100%) rename {docs => sige-docs}/images/local-config-open-steps-65edd1ee7973e2a7577c8daa07102a1f.png (100%) rename {docs => sige-docs}/images/local-config-open-steps.png (100%) rename {docs => sige-docs}/images/logo.png (100%) rename {docs => sige-docs}/images/lump-toolbar.png (100%) rename {docs => sige-docs}/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png (100%) rename {docs => sige-docs}/images/mcp-blocks-overview.png (100%) rename {docs => sige-docs}/images/mcp-playwright-50b192a2ff395f7a6cc11618c5e2d5b1.png (100%) rename {docs => sige-docs}/images/mcp-playwright.png (100%) rename {docs => sige-docs}/images/mintlify-cli-selection-tree.png (100%) rename {docs => sige-docs}/images/mistral-x-continue-8c0b3c33fa5fd4ecc4cabb2c3b8a9909.png (100%) rename {docs => sige-docs}/images/mistral-x-continue.png (100%) rename {docs => sige-docs}/images/mode-select-agent.png (100%) rename {docs => sige-docs}/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png (100%) rename {docs => sige-docs}/images/model-blocks-overview.png (100%) rename {docs => sige-docs}/images/model-roles-edit.png (100%) rename {docs => sige-docs}/images/models-page-e1f91fcf2d9c1d66ad3ad2bdac2b3774.png (100%) rename {docs => sige-docs}/images/move-to-right-sidebar-b2d315296198e41046fc174d8178f30a.gif (100%) rename {docs => sige-docs}/images/move-to-right-sidebar.gif (100%) rename {docs => sige-docs}/images/move-to-right-sidebar.png (100%) rename {docs => sige-docs}/images/nextjs-assistant.png (100%) rename {docs => sige-docs}/images/notch-rules-d6e5fc7956c8207c087109e716d56f2d.png (100%) rename {docs => sige-docs}/images/notch-rules.png (100%) rename {docs => sige-docs}/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png (100%) rename {docs => sige-docs}/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png (100%) rename {docs => sige-docs}/images/pirate-rule-test-7c46eaeb91b7f20a33b3c839219a554e.png (100%) rename {docs => sige-docs}/images/pirate-rule-test.png (100%) rename {docs => sige-docs}/images/plan-mode-compressed.gif (100%) rename {docs => sige-docs}/images/plan-mode-selector.png (100%) rename {docs => sige-docs}/images/plan-mode.gif (100%) rename {docs => sige-docs}/images/prerelease-9bed93e846914165d30a3b227a680d9b.png (100%) rename {docs => sige-docs}/images/prerelease.png (100%) rename {docs => sige-docs}/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png (100%) rename {docs => sige-docs}/images/prompts-blocks-overview.png (100%) rename {docs => sige-docs}/images/quick-actions-cccde6b6ad098702130185b5125560ce.png (100%) rename {docs => sige-docs}/images/quick-actions-demo.gif (100%) rename {docs => sige-docs}/images/quick-actions.png (100%) rename {docs => sige-docs}/images/rules-blocks-overview.png (100%) rename {docs => sige-docs}/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png (100%) rename {docs => sige-docs}/images/select-edit-mode.png (100%) rename {docs => sige-docs}/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png (100%) rename {docs => sige-docs}/images/settings-header.png (100%) rename {docs => sige-docs}/images/settings-model-roles-5e5f8a6bd9137b70cf94178a7e45847c.png (100%) rename {docs => sige-docs}/images/settings-model-roles.png (100%) rename {docs => sige-docs}/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png (100%) rename {docs => sige-docs}/images/settings-page.png (100%) rename {docs => sige-docs}/images/slash-commands-779534138f9271834ff27a9b28dc5481.png (100%) rename {docs => sige-docs}/images/slash-commands.png (100%) rename {docs => sige-docs}/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png (100%) rename {docs => sige-docs}/images/tool-policies.png (100%) rename {docs => sige-docs}/index.mdx (100%) rename {docs => sige-docs}/logo/dark.svg (100%) rename {docs => sige-docs}/logo/light.svg (100%) rename {docs => sige-docs}/overview.mdx (100%) rename {docs => sige-docs}/package-lock.json (100%) rename {docs => sige-docs}/package.json (100%) rename {docs => sige-docs}/reference.mdx (100%) rename {docs => sige-docs}/reference/continue-mcp.mdx (100%) rename {docs => sige-docs}/reference/deprecated-codebase.mdx (100%) rename {docs => sige-docs}/reference/deprecated-context-providers.mdx (100%) rename {docs => sige-docs}/reference/deprecated-docs.mdx (100%) rename {docs => sige-docs}/reference/json-reference.mdx (100%) rename {docs => sige-docs}/reference/yaml-migration.mdx (100%) rename {docs => sige-docs}/reo-tracking.js (100%) rename {docs => sige-docs}/snippets/ModelRecommendations.jsx (100%) rename {docs => sige-docs}/snippets/OSAutoDetect.jsx (100%) rename {docs => sige-docs}/snippets/cli-install.mdx (100%) rename {docs => sige-docs}/troubleshooting.mdx (100%) rename {eval => sige-eval}/.gitignore (100%) rename {extensions => sige-extensions}/cli/.continue/agents/format-check.md (100%) rename {extensions => sige-extensions}/cli/.env.example (100%) rename {extensions => sige-extensions}/cli/.github/CODEOWNERS (100%) rename {extensions => sige-extensions}/cli/.github/workflows/release.yml (100%) rename {extensions => sige-extensions}/cli/.gitignore (100%) rename {extensions => sige-extensions}/cli/.npmignore (100%) rename {extensions => sige-extensions}/cli/.releaserc.json (100%) rename {extensions => sige-extensions}/cli/AGENTS.md (100%) rename {extensions => sige-extensions}/cli/BUILD.md (100%) rename {extensions => sige-extensions}/cli/CHANGELOG.md (100%) rename {extensions => sige-extensions}/cli/README.md (100%) rename {extensions => sige-extensions}/cli/build.mjs (100%) rename {extensions => sige-extensions}/cli/demo.expect (100%) rename {extensions => sige-extensions}/cli/docs/artifact-uploads.md (100%) rename {extensions => sige-extensions}/cli/docs/storage-sync.md (100%) rename {extensions => sige-extensions}/cli/eslint.config.js (100%) rename {extensions => sige-extensions}/cli/media/demo.gif (100%) rename {extensions => sige-extensions}/cli/package-lock.json (100%) rename {extensions => sige-extensions}/cli/package.json (100%) rename {extensions => sige-extensions}/cli/scripts/install.ps1 (100%) rename {extensions => sige-extensions}/cli/scripts/install.sh (100%) rename {extensions => sige-extensions}/cli/smoke-test.mjs (100%) mode change 100755 => 100644 rename {extensions => sige-extensions}/cli/spec/config-loading.md (100%) rename {extensions => sige-extensions}/cli/spec/ctrl-c-behavior.md (100%) rename {extensions => sige-extensions}/cli/spec/index.md (100%) rename {extensions => sige-extensions}/cli/spec/mcp.md (100%) rename {extensions => sige-extensions}/cli/spec/modes.md (100%) rename {extensions => sige-extensions}/cli/spec/onboarding.md (100%) rename {extensions => sige-extensions}/cli/spec/otlp-metrics.md (100%) rename {extensions => sige-extensions}/cli/spec/permissions.md (100%) rename {extensions => sige-extensions}/cli/spec/shell-mode.md (100%) rename {extensions => sige-extensions}/cli/spec/testing-strategies.md (100%) rename {extensions => sige-extensions}/cli/spec/tty-less-support.md (100%) rename {extensions => sige-extensions}/cli/spec/tui.md (100%) rename {extensions => sige-extensions}/cli/spec/wire-format.md (100%) rename {extensions => sige-extensions}/cli/src/CLIPlatformClient.test.ts (100%) rename {extensions => sige-extensions}/cli/src/CLIPlatformClient.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/auth/uriUtils.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/auth/workos.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/commands/commands.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/config.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/configLoader.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/hooks/useService.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/logging.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/permissions/permissionsYamlLoader.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/permissions/precedenceResolver.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/services/BaseService.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/services/ServiceContainer.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/services/ServiceContainerContext.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/services/index.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/systemMessage.ts (100%) rename {extensions => sige-extensions}/cli/src/__mocks__/util/logger.ts (100%) rename {extensions => sige-extensions}/cli/src/__tests__/CtrlCProcessHandling.test.ts (100%) rename {extensions => sige-extensions}/cli/src/args.test.ts (100%) rename {extensions => sige-extensions}/cli/src/asciiArt.test.ts (100%) rename {extensions => sige-extensions}/cli/src/asciiArt.ts (100%) rename {extensions => sige-extensions}/cli/src/auth/authEnv.ts (100%) rename {extensions => sige-extensions}/cli/src/auth/uriUtils.test.ts (100%) rename {extensions => sige-extensions}/cli/src/auth/uriUtils.ts (100%) rename {extensions => sige-extensions}/cli/src/auth/workos.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/BaseCommandOptions.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/chat.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/checks.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/commands.integration.test.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/commands.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/devbox-entrypoint.md (100%) rename {extensions => sige-extensions}/cli/src/commands/init.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/ls.test.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/ls.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/review.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/review/ReviewProgress.tsx (100%) rename {extensions => sige-extensions}/cli/src/commands/review/diffContext.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/review/renderReport.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/review/resolveReviews.test.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/review/resolveReviews.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/review/reviewWorker.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/review/worktree.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/serve.helpers.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/serve.initialPrompt.test.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/serve.test.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/serve.ts (100%) rename {extensions => sige-extensions}/cli/src/commands/stripThinkTags.test.ts (100%) rename {extensions => sige-extensions}/cli/src/compaction.infiniteLoop.test.ts (100%) rename {extensions => sige-extensions}/cli/src/compaction.pruneLastMessage.test.ts (100%) rename {extensions => sige-extensions}/cli/src/compaction.test.ts (100%) rename {extensions => sige-extensions}/cli/src/compaction.ts (100%) rename {extensions => sige-extensions}/cli/src/config.test.ts (100%) rename {extensions => sige-extensions}/cli/src/config.ts (100%) rename {extensions => sige-extensions}/cli/src/configLoader.ts (100%) rename {extensions => sige-extensions}/cli/src/constants/session.ts (100%) rename {extensions => sige-extensions}/cli/src/continueSDK.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/basic-commands.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/config-switching.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/e2e/git-branch-display.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/headless-anthropic-api-key.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/headless-dynamic-responses.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/headless-json-format.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/headless-minimal.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/headless-missing-prompt.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/headless-mock-llm.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/headless-org-flag.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/headless-permission-error.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/headless-silent-flag.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/headless-simple.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/headless-tool-calls.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/local-config-switching.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/e2e/pipe-input-tui.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/resume-flag.test.ts (100%) rename {extensions => sige-extensions}/cli/src/e2e/spec.md (100%) rename {extensions => sige-extensions}/cli/src/env.ts (100%) rename {extensions => sige-extensions}/cli/src/environment/environmentHandler.ts (100%) rename {extensions => sige-extensions}/cli/src/fileTools.ts (100%) rename {extensions => sige-extensions}/cli/src/flags/flagProcessor.test.ts (100%) rename {extensions => sige-extensions}/cli/src/flags/flagProcessor.ts (100%) rename {extensions => sige-extensions}/cli/src/flags/flagValidator.test.ts (100%) rename {extensions => sige-extensions}/cli/src/flags/flagValidator.ts (100%) rename {extensions => sige-extensions}/cli/src/hooks/HookService.ts (100%) rename {extensions => sige-extensions}/cli/src/hooks/fireHook.ts (100%) rename {extensions => sige-extensions}/cli/src/hooks/hookConfig.ts (100%) rename {extensions => sige-extensions}/cli/src/hooks/hookRunner.ts (100%) rename {extensions => sige-extensions}/cli/src/hooks/hooks.test.ts (100%) rename {extensions => sige-extensions}/cli/src/hooks/types.ts (100%) rename {extensions => sige-extensions}/cli/src/hooks/useService.ts (100%) rename {extensions => sige-extensions}/cli/src/hubLoader.ts (100%) rename {extensions => sige-extensions}/cli/src/index.ts (100%) rename {extensions => sige-extensions}/cli/src/infoScreen.ts (100%) rename {extensions => sige-extensions}/cli/src/init.ts (100%) rename {extensions => sige-extensions}/cli/src/integration/model-persistence-e2e.test.ts (100%) rename {extensions => sige-extensions}/cli/src/integration/model-persistence-unauthenticated.test.ts (100%) rename {extensions => sige-extensions}/cli/src/integration/model-persistence-user-flow.test.ts (100%) rename {extensions => sige-extensions}/cli/src/integration/model-persistence.test.ts (100%) rename {extensions => sige-extensions}/cli/src/integration/rule-duplication.test.ts (100%) rename {extensions => sige-extensions}/cli/src/logger.ts (100%) rename {extensions => sige-extensions}/cli/src/logging.test.ts (100%) rename {extensions => sige-extensions}/cli/src/logging.ts (100%) rename {extensions => sige-extensions}/cli/src/mcp-flag.integration.test.ts (100%) rename {extensions => sige-extensions}/cli/src/messageConversion.test.ts (100%) rename {extensions => sige-extensions}/cli/src/onboarding.test.ts (100%) rename {extensions => sige-extensions}/cli/src/onboarding.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/README.md (100%) rename {extensions => sige-extensions}/cli/src/permissions/defaultPolicies.test.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/defaultPolicies.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/headlessPermissions.integration.test.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/index.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/permissionChecker.integration.test.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/permissionChecker.test.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/permissionChecker.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/permissionManager.test.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/permissionManager.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/permissionsYamlLoader.test.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/permissionsYamlLoader.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/policyWriter.test.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/policyWriter.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/policyWriter.verify.test.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/precedenceResolver.test.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/precedenceResolver.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/runtimeOverrides.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/types.ts (100%) rename {extensions => sige-extensions}/cli/src/permissions/yamlPermissions.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/AgentFileService.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/AgentFileService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ApiClientService.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ApiClientService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ArtifactUploadService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/AuthService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/BackgroundJobService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/BaseService.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/BaseService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ChatHistoryService.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ChatHistoryService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ConfigService.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ConfigService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/FileIndexService.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/FileIndexService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/GitAiIntegrationService.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/GitAiIntegrationService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/MCPService.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/MCPService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ModelService.direct.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ModelService.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ModelService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ModelService.workflow-priority.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/QuizService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ResourceMonitoringService.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ResourceMonitoringService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ServiceContainer.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ServiceContainer.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ServiceContainerContext.tsx (100%) rename {extensions => sige-extensions}/cli/src/services/StorageSyncService.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/StorageSyncService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/SystemMessageService.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/SystemMessageService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ToolPermissionService.agentfile.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ToolPermissionService.debug.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ToolPermissionService.integration.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ToolPermissionService.modes.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ToolPermissionService.real.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ToolPermissionService.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ToolPermissionService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/ToolPermissionService.unit.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/UpdateService.ts (100%) rename {extensions => sige-extensions}/cli/src/services/agent-file-integration.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/circular-dependencies.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/index.initialization.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/index.test.ts (100%) rename {extensions => sige-extensions}/cli/src/services/index.ts (100%) rename {extensions => sige-extensions}/cli/src/services/mcpTransports.ts (100%) rename {extensions => sige-extensions}/cli/src/services/mcpUtils.ts (100%) rename {extensions => sige-extensions}/cli/src/services/types.ts (100%) rename {extensions => sige-extensions}/cli/src/session.test.ts (100%) rename {extensions => sige-extensions}/cli/src/session.ts (100%) rename {extensions => sige-extensions}/cli/src/shared-options.ts (100%) rename {extensions => sige-extensions}/cli/src/slashCommands.info.test.ts (100%) rename {extensions => sige-extensions}/cli/src/slashCommands.modes.test.ts (100%) rename {extensions => sige-extensions}/cli/src/slashCommands.test.ts (100%) rename {extensions => sige-extensions}/cli/src/slashCommands.ts (100%) rename {extensions => sige-extensions}/cli/src/smoke-api/headless-all-tools.test.ts (100%) rename {extensions => sige-extensions}/cli/src/smoke-api/headless-anthropic.test.ts (100%) rename {extensions => sige-extensions}/cli/src/smoke-api/headless-continue-proxy.test.ts (100%) rename {extensions => sige-extensions}/cli/src/smoke-api/serve-anthropic.test.ts (100%) rename {extensions => sige-extensions}/cli/src/smoke-api/smoke-api-helpers.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/handleToolCalls.test.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/handleToolCalls.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/messageQueue.test.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/messageQueue.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/streamChatResponse.autoCompaction.test.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/streamChatResponse.autoCompaction.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/streamChatResponse.autoContinuation.test.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/streamChatResponse.compactionHelpers.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/streamChatResponse.getAllTools.test.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/streamChatResponse.helpers.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/streamChatResponse.modeSwitch.test.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/streamChatResponse.systemMessage.test.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/streamChatResponse.test.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/streamChatResponse.ts (100%) rename {extensions => sige-extensions}/cli/src/stream/streamChatResponse.types.ts (100%) rename {extensions => sige-extensions}/cli/src/subagent/executor.ts (100%) rename {extensions => sige-extensions}/cli/src/subagent/get-agents.ts (100%) rename {extensions => sige-extensions}/cli/src/subagent/index.ts (100%) rename {extensions => sige-extensions}/cli/src/systemMessage.test.ts (100%) rename {extensions => sige-extensions}/cli/src/systemMessage.ts (100%) rename {extensions => sige-extensions}/cli/src/telemetry/headerUtils.ts (100%) rename {extensions => sige-extensions}/cli/src/telemetry/telemetryService.sessionMetadata.test.ts (100%) rename {extensions => sige-extensions}/cli/src/telemetry/telemetryService.ts (100%) rename {extensions => sige-extensions}/cli/src/telemetry/utils.ts (100%) rename {extensions => sige-extensions}/cli/src/test-helpers/README.md (100%) rename {extensions => sige-extensions}/cli/src/test-helpers/__tests__/renderWithServices.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/test-helpers/__tests__/testServiceContainer.test.ts (100%) rename {extensions => sige-extensions}/cli/src/test-helpers/adapter-mocks.ts (100%) rename {extensions => sige-extensions}/cli/src/test-helpers/cli-helpers.ts (100%) rename {extensions => sige-extensions}/cli/src/test-helpers/mock-helpers.ts (100%) rename {extensions => sige-extensions}/cli/src/test-helpers/mock-llm-server.ts (100%) rename {extensions => sige-extensions}/cli/src/test-helpers/renderWithServices.tsx (100%) rename {extensions => sige-extensions}/cli/src/test-helpers/testServiceContainer.ts (100%) rename {extensions => sige-extensions}/cli/src/test-helpers/ui-test-context-minimal.ts (100%) rename {extensions => sige-extensions}/cli/src/test-helpers/ui-test-context.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/ToolCallTitle.tsx (100%) rename {extensions => sige-extensions}/cli/src/tools/allBuiltIns.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/applyToolOverrides.test.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/applyToolOverrides.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/askQuestion.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/builtInToolNames.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/checkBackgroundJob.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/edit.test.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/edit.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/exit.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/fetch.test.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/fetch.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/formatters.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/gitAiIntegration.test.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/index.test.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/index.tsx (100%) rename {extensions => sige-extensions}/cli/src/tools/listFiles.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/multiEdit.test.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/multiEdit.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/preprocess.test.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/readFile.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/reportFailure.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/runTerminalCommand.test.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/runTerminalCommand.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/searchCode.test.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/searchCode.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/skills.test.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/skills.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/status.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/subagent.test.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/subagent.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/toolsConfig.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/types.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/uploadArtifact.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/viewDiff.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/writeChecklist.test.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/writeChecklist.ts (100%) rename {extensions => sige-extensions}/cli/src/tools/writeFile.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/AppRoot.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/ColoredDiff.test.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/ColoredDiff.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/ConfigSelector.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/DiffViewer.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/EditMessageSelector.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/EditMessageSelector.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/FileSearchUI.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/ImagePaste.test.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/IntroMessage.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/IntroMessage.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/JobsSelector.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/LoadingAnimation.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/LoadingText.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/MCPSelector.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/MarkdownRenderer.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/MarkdownRenderer.thinking.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/MarkdownRenderer.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/ModelCapabilityWarning.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/ModelCapabilityWarning.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/ModelSelector.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/Selector.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/ServiceDebugger.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/SessionPreview.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/SessionSelector.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/SessionSelector.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/SlashCommandUI.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/SyntaxHighlighter.test.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/SyntaxHighlighter.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/TUIChat.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/TUIChat.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/TextBuffer.test.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/TextBuffer.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/Timer.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/TipsDisplay.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/TipsDisplay.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/ToolResultSummary.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/UI_TEST_CHECKLIST.md (100%) rename {extensions => sige-extensions}/cli/src/ui/UpdateNotification.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/UpdateNotification.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/UpdateSelector.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/UserInput.keyboard.test.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/UserInput.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__mocks__/SyntaxHighlighter.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/__mocks__/highlightLanguage.js (100%) rename {extensions => sige-extensions}/cli/src/ui/__mocks__/lowlight.js (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/BottomStatusBarCtrlC.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/CtrlC.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/CtrlCInputClearing.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/README.md (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.actionStatus.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.basic.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.compactionCancellation.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.dualModeHelper.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.editMessage.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.fileSearch.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.input.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.interruption.minimal.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.messages.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.permissionPolicyReload.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.planModeBug.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.setup.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.slashCommands.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.streamStopping.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.testHelper.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.toolDisplay.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/TUIChat.toolPermission.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/UserInput.missingFile.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/mockRemoteServer.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/mocks/MockApiClient.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/mocks/MockLlmApi.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/__tests__/mocks/MockMCPService.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ActionStatus.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/BottomStatusBar.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ChatScreenContent.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ChecklistDisplay.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ChecklistDisplay.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ContextPercentageDisplay.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/MemoizedMessage.formatDisplay.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/MemoizedMessage.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ModeIndicator.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ModeIndicator.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/QuizPrompt.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ResourceDebugBar.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ResponsiveRepoDisplay.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ScreenContent.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/SessionSelectorWithLoading.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/StaticChatContent.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ToolPermissionRequest.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ToolPermissionRequest.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ToolPermissionSelector.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/components/ToolPreview.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/context/NavigationContext.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/context/__tests__/NavigationContext.test.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useChat.clear.test.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useChat.compaction.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useChat.helpers.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useChat.imageProcessing.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useChat.remote.helpers.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useChat.shellMode.test.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useChat.shellMode.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useChat.stream.helpers.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useChat.stream.test.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useChat.test.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useChat.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useChat.types.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useClipboardMonitor.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useConfigSelector.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useContextPercentage.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useMessageRenderer.tsx (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useModelSelector.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useTUIChatHooks.test.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useTUIChatHooks.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useTerminalSize.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/hooks/useUserInput.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/index.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/styles.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/types/selectorTypes.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/utils/historySplitting.test.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/utils/historySplitting.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/utils/messageSplitting.test.ts (100%) rename {extensions => sige-extensions}/cli/src/ui/utils/messageSplitting.ts (100%) rename {extensions => sige-extensions}/cli/src/util/apiClient.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/apiClient.ts (100%) rename {extensions => sige-extensions}/cli/src/util/apiKeyValidation.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/apiKeyValidation.ts (100%) rename {extensions => sige-extensions}/cli/src/util/backgroundSignalManager.ts (100%) rename {extensions => sige-extensions}/cli/src/util/cli.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/cli.ts (100%) rename {extensions => sige-extensions}/cli/src/util/clipboard.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/clipboard.ts (100%) rename {extensions => sige-extensions}/cli/src/util/error.ts (100%) rename {extensions => sige-extensions}/cli/src/util/errorState.ts (100%) rename {extensions => sige-extensions}/cli/src/util/exit.ts (100%) rename {extensions => sige-extensions}/cli/src/util/exponentialBackoff.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/exponentialBackoff.ts (100%) rename {extensions => sige-extensions}/cli/src/util/filePatterns.ts (100%) rename {extensions => sige-extensions}/cli/src/util/fileWatcher.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/fileWatcher.ts (100%) rename {extensions => sige-extensions}/cli/src/util/formatError.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/formatError.ts (100%) rename {extensions => sige-extensions}/cli/src/util/git.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/git.ts (100%) rename {extensions => sige-extensions}/cli/src/util/inputHistory.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/inputHistory.ts (100%) rename {extensions => sige-extensions}/cli/src/util/isInHomeDirectory.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/isInHomeDirectory.ts (100%) rename {extensions => sige-extensions}/cli/src/util/loadMarkdownSkills.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/loadMarkdownSkills.ts (100%) rename {extensions => sige-extensions}/cli/src/util/logger.ts (100%) rename {extensions => sige-extensions}/cli/src/util/metadata.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/metadata.ts (100%) rename {extensions => sige-extensions}/cli/src/util/modelPersistence.ts (100%) rename {extensions => sige-extensions}/cli/src/util/pathResolver.ts (100%) rename {extensions => sige-extensions}/cli/src/util/prompt.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/prompt.ts (100%) rename {extensions => sige-extensions}/cli/src/util/promptProcessor.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/promptProcessor.ts (100%) rename {extensions => sige-extensions}/cli/src/util/stdin.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/stdin.ts (100%) rename {extensions => sige-extensions}/cli/src/util/tokenizer.contextValidation.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/tokenizer.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/tokenizer.ts (100%) rename {extensions => sige-extensions}/cli/src/util/truncateOutput.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/truncateOutput.ts (100%) rename {extensions => sige-extensions}/cli/src/util/uniqueId.ts (100%) rename {extensions => sige-extensions}/cli/src/util/withExponentialBackoff.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/yamlConfigUpdater.test.ts (100%) rename {extensions => sige-extensions}/cli/src/util/yamlConfigUpdater.ts (100%) rename {extensions => sige-extensions}/cli/src/utils/index.ts (100%) rename {extensions => sige-extensions}/cli/src/utils/modelCapability.test.ts (100%) rename {extensions => sige-extensions}/cli/src/utils/modelCapability.ts (100%) rename {extensions => sige-extensions}/cli/src/version.ts (100%) rename {extensions => sige-extensions}/cli/stubs/react-devtools-core.js (100%) rename {extensions => sige-extensions}/cli/test-fixtures/model-switch-test-config.yaml (100%) rename {extensions => sige-extensions}/cli/tsconfig.build.json (100%) rename {extensions => sige-extensions}/cli/tsconfig.json (100%) rename {extensions => sige-extensions}/cli/validate-aliases.mjs (100%) mode change 100755 => 100644 rename {extensions => sige-extensions}/cli/vitest.config.ts (100%) rename {extensions => sige-extensions}/cli/vitest.e2e.config.ts (100%) rename {extensions => sige-extensions}/cli/vitest.global-dir-setup.ts (100%) rename {extensions => sige-extensions}/cli/vitest.setup.ts (100%) rename {extensions => sige-extensions}/cli/vitest.smoke-api.config.ts (100%) rename {extensions => sige-extensions}/intellij/.gitignore (100%) rename {extensions => sige-extensions}/intellij/.run/IDE Logs.run.xml (100%) rename {extensions => sige-extensions}/intellij/.run/Prompt Logs.run.xml (100%) rename {extensions => sige-extensions}/intellij/.run/Run Continue (CE).run.xml (100%) rename {extensions => sige-extensions}/intellij/.run/Run Continue.run.xml (100%) rename {extensions => sige-extensions}/intellij/.run/Run Extension (standalone).run.xml (100%) rename {extensions => sige-extensions}/intellij/.run/Run Extension (use TCP).run.xml (100%) rename {extensions => sige-extensions}/intellij/.run/Run Qodana.run.xml (100%) rename {extensions => sige-extensions}/intellij/.run/Run Tests.run.xml (100%) rename {extensions => sige-extensions}/intellij/.run/Start Core Dev Server (CE).run.xml (100%) rename {extensions => sige-extensions}/intellij/.run/Start Core Dev Server.run.xml (100%) rename {extensions => sige-extensions}/intellij/.run/Start GUI Dev Server.run.xml (100%) rename {extensions => sige-extensions}/intellij/CONTRIBUTING.md (100%) rename {extensions => sige-extensions}/intellij/README.md (100%) rename {extensions => sige-extensions}/intellij/build.gradle.kts (100%) rename {extensions => sige-extensions}/intellij/gradle.properties (100%) rename {extensions => sige-extensions}/intellij/gradle/wrapper/gradle-wrapper.jar (100%) rename {extensions => sige-extensions}/intellij/gradle/wrapper/gradle-wrapper.properties (100%) rename {extensions => sige-extensions}/intellij/gradlew (100%) mode change 100755 => 100644 rename {extensions => sige-extensions}/intellij/gradlew.bat (100%) rename {extensions => sige-extensions}/intellij/package-lock.json (100%) rename {extensions => sige-extensions}/intellij/qodana.yml (100%) rename {extensions => sige-extensions}/intellij/rules.md (100%) rename {extensions => sige-extensions}/intellij/settings.gradle.kts (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/Icons.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ActionsUtils.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/AddToChatAction.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinueActionPromote.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinuePluginActions.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinueToolbarAction.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/activities/ContinuePluginDisposable.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/activities/ContinuePluginStartupActivity.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/AuthListener.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/ContinueAuthDialog.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/ContinueAuthService.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/CompletionService.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/ContinueCompletionService.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/ContinueInlineCompletionProvider.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/ContinueBrowser.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/ContinueBrowserService.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/CustomHandlerFactory.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/MessageTypes.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/PluginConstants.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/ServerConstants.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ApplyToFileHandler.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ConfigJsonSchemaProviderFactory.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ConfigRcJsonSchemaProviderFactory.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/CoreMessenger.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/CoreMessengerManager.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/Diffs.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/GetTheme.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/GitService.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/IdeProtocolClient.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/IntelliJIde.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ProfileInfoService.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/UriUtils.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/file/FileUtils.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueBinaryProcess.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueProcess.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueProcessHandler.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueSocketProcess.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/ContinueEditorLinePainter.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/DiffStreamHandler.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/DiffStreamService.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/EditorComponentInlaysManager.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/EditorUtils.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/InlineEditAction.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/InlineEditPanel.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/RangeInFileWithContents.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/ToolTipComponent.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/VerticalDiffBlock.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/error/ContinueErrorSubmitter.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/license/AddLicenseKey.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/license/AddLicenseKeyDialog.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/ActiveHandlerManager.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/ContinuePluginSelectionListener.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/DocumentChangeTracker.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/SelectionChangeManager.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/TypingSessionHandler.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditJumpHandler.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditJumpManager.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditService.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditStatusService.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditUtils.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditWindowHandler.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditWindowManager.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/types.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/protocol/ide.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/protocol/ideWebview.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/proxy/ProxyPoolingActivity.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/proxy/ProxySettings.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/ContinueExtensionSettingsService.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/ContinuePluginService.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/GsonService.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/toolWindow/ContinuePluginToolWindowFactory.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/toolWindow/JcefErrorPanel.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/types.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Debouncer.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/InlineCompletionUtils.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Paths.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Utils.kt (100%) rename {extensions => sige-extensions}/intellij/src/main/resources/META-INF/continueintellijextension-withJSON.xml (100%) rename {extensions => sige-extensions}/intellij/src/main/resources/META-INF/plugin.xml (100%) rename {extensions => sige-extensions}/intellij/src/main/resources/META-INF/pluginIcon.svg (100%) rename {extensions => sige-extensions}/intellij/src/main/resources/META-INF/pluginIcon_dark.svg (100%) rename {extensions => sige-extensions}/intellij/src/main/resources/continue_code/copiedCode.txt (100%) rename {extensions => sige-extensions}/intellij/src/main/resources/continue_tutorial.java (100%) rename {extensions => sige-extensions}/intellij/src/main/resources/continue_tutorial.py (100%) rename {extensions => sige-extensions}/intellij/src/main/resources/continue_tutorial.ts (100%) rename {extensions => sige-extensions}/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/VerticalDiffBlock.kt (100%) rename {extensions => sige-extensions}/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/CheckFimTest.kt (100%) rename {extensions => sige-extensions}/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ContinueBrowserChunkTest.kt (100%) rename {extensions => sige-extensions}/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ContinueInlineCompletionProviderTest.kt (100%) rename {extensions => sige-extensions}/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/FileUtilsTest.kt (100%) rename {extensions => sige-extensions}/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ProxySettingsTest.kt (100%) rename {extensions => sige-extensions}/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/UriUtilsTest.kt (100%) rename {extensions => sige-extensions}/intellij/src/testIntegration/kotlin/com/github/continuedev/continueintellijextension/Autocomplete.kt (100%) rename {extensions => sige-extensions}/intellij/src/testIntegration/kotlin/com/github/continuedev/continueintellijextension/test-continue/config.json (100%) rename {extensions => sige-extensions}/intellij/testdata/rename/foo.xml (100%) rename {extensions => sige-extensions}/intellij/testdata/rename/foo_after.xml (100%) rename {extensions => sige-extensions}/vscode/.continueignore (100%) rename {extensions => sige-extensions}/vscode/.eslintrc.json (100%) rename {extensions => sige-extensions}/vscode/.gitignore (100%) rename {extensions => sige-extensions}/vscode/.npmrc (100%) rename {extensions => sige-extensions}/vscode/.vscodeignore (100%) rename {extensions => sige-extensions}/vscode/CONTRIBUTING.md (100%) rename {extensions => sige-extensions}/vscode/LICENSE.txt (100%) rename {extensions => sige-extensions}/vscode/README.md (100%) rename {extensions => sige-extensions}/vscode/config_schema.json (100%) rename {extensions => sige-extensions}/vscode/continue_tutorial.py (100%) rename {extensions => sige-extensions}/vscode/e2e/README.md (100%) rename {extensions => sige-extensions}/vscode/e2e/TestUtils.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/actions/Apply.actions.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/actions/Autocomplete.actions.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/actions/Edit.actions.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/actions/GUI.actions.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/actions/Global.actions.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/actions/KeyboardShortcuts.actions.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/actions/NextEdit.actions.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/constants.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/get-latest-vsix.sh (100%) mode change 100755 => 100644 rename {extensions => sige-extensions}/vscode/e2e/selectors/Apply.selectors.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/selectors/Autocomplete.selectors.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/selectors/Edit.selectors.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/selectors/GUI.selectors.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/selectors/NextEdit.selectors.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/selectors/SSH.selectors.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/selectors/SelectorUtils.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/test-continue-yaml/config.yaml (100%) rename {extensions => sige-extensions}/vscode/e2e/test-continue/config.json (100%) rename {extensions => sige-extensions}/vscode/e2e/tests/Apply.test.skip.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/tests/Autocomplete.test.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/tests/Edit.test.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/tests/GUI.test.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/tests/KeyboardShortcuts.test.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/tests/NextEdit.skip.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/tests/PromptFile.test.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/tests/SSH.skip.ts (100%) rename {extensions => sige-extensions}/vscode/e2e/tests/TODO.md (100%) rename {extensions => sige-extensions}/vscode/entitlements.plist (100%) rename {extensions => sige-extensions}/vscode/media/icon.png (100%) rename {extensions => sige-extensions}/vscode/media/move-chat-panel-right.md (100%) rename {extensions => sige-extensions}/vscode/media/move-to-right-sidebar.gif (100%) rename {extensions => sige-extensions}/vscode/media/prompt.tmLanguage.json (100%) rename {extensions => sige-extensions}/vscode/media/readme.png (100%) rename {extensions => sige-extensions}/vscode/media/sidebar-icon.png (100%) rename {extensions => sige-extensions}/vscode/models/README.md (100%) rename {extensions => sige-extensions}/vscode/models/all-MiniLM-L6-v2/README.md (100%) rename {extensions => sige-extensions}/vscode/models/all-MiniLM-L6-v2/config.json (100%) rename {extensions => sige-extensions}/vscode/models/all-MiniLM-L6-v2/onnx/model_quantized.onnx (100%) rename {extensions => sige-extensions}/vscode/models/all-MiniLM-L6-v2/special_tokens_map.json (100%) rename {extensions => sige-extensions}/vscode/models/all-MiniLM-L6-v2/tokenizer.json (100%) rename {extensions => sige-extensions}/vscode/models/all-MiniLM-L6-v2/tokenizer_config.json (100%) rename {extensions => sige-extensions}/vscode/models/all-MiniLM-L6-v2/vocab.txt (100%) rename {extensions => sige-extensions}/vscode/package-lock.json (100%) rename {extensions => sige-extensions}/vscode/package.json (100%) rename {extensions => sige-extensions}/vscode/rules.md (100%) rename {extensions => sige-extensions}/vscode/scripts/download-copy-sqlite.js (100%) rename {extensions => sige-extensions}/vscode/scripts/esbuild.js (100%) rename {extensions => sige-extensions}/vscode/scripts/generate-copy-config.js (100%) rename {extensions => sige-extensions}/vscode/scripts/importMetaUrl.js (100%) rename {extensions => sige-extensions}/vscode/scripts/install-copy-nodemodule.js (100%) rename {extensions => sige-extensions}/vscode/scripts/npm-install.js (100%) rename {extensions => sige-extensions}/vscode/scripts/package-all.js (100%) rename {extensions => sige-extensions}/vscode/scripts/package.js (100%) rename {extensions => sige-extensions}/vscode/scripts/prepackage-cross-platform.js (100%) rename {extensions => sige-extensions}/vscode/scripts/prepackage.js (100%) rename {extensions => sige-extensions}/vscode/scripts/utils.js (100%) rename {extensions => sige-extensions}/vscode/scripts/versionCheck.js (100%) rename {extensions => sige-extensions}/vscode/scripts/write-build-timestamp.js (100%) rename {extensions => sige-extensions}/vscode/settings.json (100%) rename {extensions => sige-extensions}/vscode/src/ContinueConsoleWebviewViewProvider.ts (100%) rename {extensions => sige-extensions}/vscode/src/ContinueGUIWebviewViewProvider.ts (100%) rename {extensions => sige-extensions}/vscode/src/VsCodeIde.ts (100%) rename {extensions => sige-extensions}/vscode/src/activation/InlineTipManager.ts (100%) rename {extensions => sige-extensions}/vscode/src/activation/JumpManager.ts (100%) rename {extensions => sige-extensions}/vscode/src/activation/JumpManager.vitest.ts (100%) rename {extensions => sige-extensions}/vscode/src/activation/NextEditWindowManager.ts (100%) rename {extensions => sige-extensions}/vscode/src/activation/NextEditWindowManager.vitest.ts (100%) rename {extensions => sige-extensions}/vscode/src/activation/SelectionChangeManager.ts (100%) rename {extensions => sige-extensions}/vscode/src/activation/SelectionChangeManager.vitest.ts (100%) rename {extensions => sige-extensions}/vscode/src/activation/activate.ts (100%) rename {extensions => sige-extensions}/vscode/src/activation/api.ts (100%) rename {extensions => sige-extensions}/vscode/src/activation/languageClient.ts (100%) rename {extensions => sige-extensions}/vscode/src/activation/proxy.ts (100%) rename {extensions => sige-extensions}/vscode/src/apply/ApplyManager.ts (100%) rename {extensions => sige-extensions}/vscode/src/apply/index.ts (100%) rename {extensions => sige-extensions}/vscode/src/apply/utils.ts (100%) rename {extensions => sige-extensions}/vscode/src/autocomplete/GhostTextAcceptanceTracker.ts (100%) rename {extensions => sige-extensions}/vscode/src/autocomplete/GhostTextAcceptanceTracker.vitest.ts (100%) rename {extensions => sige-extensions}/vscode/src/autocomplete/RecentlyVisitedRangesService.ts (100%) rename {extensions => sige-extensions}/vscode/src/autocomplete/__tests__/ContinueCompletionProvider.vitest.ts (100%) rename {extensions => sige-extensions}/vscode/src/autocomplete/completionProvider.ts (100%) rename {extensions => sige-extensions}/vscode/src/autocomplete/lsp.ts (100%) rename {extensions => sige-extensions}/vscode/src/autocomplete/recentlyEdited.ts (100%) rename {extensions => sige-extensions}/vscode/src/autocomplete/statusBar.ts (100%) rename {extensions => sige-extensions}/vscode/src/commands.ts (100%) rename {extensions => sige-extensions}/vscode/src/debug/debug.ts (100%) rename {extensions => sige-extensions}/vscode/src/diff/processDiff.ts (100%) rename {extensions => sige-extensions}/vscode/src/diff/vertical/decorations.ts (100%) rename {extensions => sige-extensions}/vscode/src/diff/vertical/handler.ts (100%) rename {extensions => sige-extensions}/vscode/src/diff/vertical/manager.ts (100%) rename {extensions => sige-extensions}/vscode/src/diff/vertical/util.ts (100%) rename {extensions => sige-extensions}/vscode/src/extension.ts (100%) rename {extensions => sige-extensions}/vscode/src/extension/ConfigYamlDocumentLinkProvider.ts (100%) rename {extensions => sige-extensions}/vscode/src/extension/EditOutcomeTracker.ts (100%) rename {extensions => sige-extensions}/vscode/src/extension/VsCodeExtension.ts (100%) rename {extensions => sige-extensions}/vscode/src/extension/VsCodeMessenger.ts (100%) rename {extensions => sige-extensions}/vscode/src/lang-server/codeLens/index.ts (100%) rename {extensions => sige-extensions}/vscode/src/lang-server/codeLens/providers/ConfigJsonConverterCodeLensProvider.ts (100%) rename {extensions => sige-extensions}/vscode/src/lang-server/codeLens/providers/DownloadYamlExtensionCodeLensProvider.ts (100%) rename {extensions => sige-extensions}/vscode/src/lang-server/codeLens/providers/QuickActionsCodeLensProvider.ts (100%) rename {extensions => sige-extensions}/vscode/src/lang-server/codeLens/providers/SuggestionsCodeLensProvider.ts (100%) rename {extensions => sige-extensions}/vscode/src/lang-server/codeLens/providers/VerticalPerLineCodeLensProvider.ts (100%) rename {extensions => sige-extensions}/vscode/src/lang-server/codeLens/providers/index.ts (100%) rename {extensions => sige-extensions}/vscode/src/lang-server/codeLens/registerAllCodeLensProviders.ts (100%) rename {extensions => sige-extensions}/vscode/src/lang-server/promptFileCompletions.ts (100%) rename {extensions => sige-extensions}/vscode/src/otherExtensions/git.d.ts (100%) rename {extensions => sige-extensions}/vscode/src/quickEdit/AddCurrentSelection.ts (100%) rename {extensions => sige-extensions}/vscode/src/quickEdit/ContextProvidersQuickPick.ts (100%) rename {extensions => sige-extensions}/vscode/src/quickEdit/EditDecorationManager.ts (100%) rename {extensions => sige-extensions}/vscode/src/quickEdit/HistoryQuickPick.ts (100%) rename {extensions => sige-extensions}/vscode/src/quickEdit/QuickEditQuickPick.ts (100%) rename {extensions => sige-extensions}/vscode/src/stubs/SecretStorage.ts (100%) rename {extensions => sige-extensions}/vscode/src/stubs/promiseUtils.ts (100%) rename {extensions => sige-extensions}/vscode/src/stubs/uriHandler.ts (100%) rename {extensions => sige-extensions}/vscode/src/suggestions.ts (100%) rename {extensions => sige-extensions}/vscode/src/terminal/terminalEmulator.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/FileSearch.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/addCode.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/battery.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/cleanSlate.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/editLoggingUtils.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/errorHandling.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/expandSnippet.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/getTheme.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/ideUtils.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/tutorial.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/util.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/util.vitest.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/vscode.ts (100%) rename {extensions => sige-extensions}/vscode/src/util/workspaceConfig.ts (100%) rename {extensions => sige-extensions}/vscode/src/webviewProtocol.ts (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-c-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-c_sharp-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-cpp-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-elisp-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-elixir-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-elm-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-go-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-java-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-javascript-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-ocaml-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-php-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-python-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-ql-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-ruby-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-rust-tags.scm (100%) rename {extensions => sige-extensions}/vscode/tag-qry/tree-sitter-typescript-tags.scm (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/ASPVBnet.plist (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Batch File.tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Clojure.tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Dockerfile.tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Groovy.tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Handlebars.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/JSON.tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Jade.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/JavaScript.tmLanguage.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/MagicPython.tmLanguage.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/MagicRegExp.tmLanguage.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Makefile.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Objective-C.tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Perl 6.tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Perl.plist (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Platform.tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/PowershellSyntax.tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/R.plist (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Regular Expressions (JavaScript).tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Ruby.plist (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/SQL.plist (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/Shell-Unix-Bash.tmLanguage.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/TypeScript.tmLanguage.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/TypeScriptReact.tmLanguage.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/c++.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/c.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/coffeescript.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/cshtml.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/css.plist (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/diff.tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/fsharp.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/git-commit.tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/git-rebase.tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/go.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/html.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/java.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/less.tmLanguage.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/lua.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/markdown.tmLanguage (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/php.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/properties.plist (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/rust.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/scss.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/shaderlab.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/swift.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/xml.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/xsl.json (100%) rename {extensions => sige-extensions}/vscode/textmate-syntaxes/yaml.json (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/c.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/c_sharp.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/cpp.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/elisp.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/elixir.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/go.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/java.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/javascript.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/ocaml.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/php.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/python.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/ql.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/ruby.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/rust.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/code-snippet-queries/typescript.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/import-queries/cpp.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/import-queries/java.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/import-queries/python.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/import-queries/typescript.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/root-path-context-queries/cpp/function_definition.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/root-path-context-queries/go/function_declaration.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/root-path-context-queries/java/method_declaration.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/root-path-context-queries/php/class_declaration.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/root-path-context-queries/php/function_definition.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/root-path-context-queries/php/method_declaration.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/root-path-context-queries/python/class_definition.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/root-path-context-queries/python/function_definition.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/root-path-context-queries/typescript/arrow_function.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/root-path-context-queries/typescript/class_declaration.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/root-path-context-queries/typescript/function_declaration.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/root-path-context-queries/typescript/generator_function_declaration.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/root-path-context-queries/typescript/method_definition.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/static-context-queries/hole-queries/typescript.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/static-context-queries/relevant-headers-queries/typescript-get-toplevel-headers.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/static-context-queries/relevant-types-queries/typescript-extract-identifiers.scm (100%) rename {extensions => sige-extensions}/vscode/tree-sitter/static-context-queries/relevant-types-queries/typescript-find-typedecl-given-typeidentifier.scm (100%) rename {extensions => sige-extensions}/vscode/tsconfig.e2e.json (100%) rename {extensions => sige-extensions}/vscode/tsconfig.json (100%) rename {extensions => sige-extensions}/vscode/vitest.config.ts (100%) rename {extensions => sige-extensions}/vscode/vsc-extension-quickstart.md (100%) rename {gui => sige-gui}/.eslintrc.json (100%) rename {gui => sige-gui}/.gitignore (100%) rename {gui => sige-gui}/README.md (100%) rename {gui => sige-gui}/index.html (100%) rename {gui => sige-gui}/indexConsole.html (100%) rename {gui => sige-gui}/package-lock.json (100%) rename {gui => sige-gui}/package.json (100%) rename {gui => sige-gui}/postcss.config.cjs (100%) rename {gui => sige-gui}/public/fonts/Inter/InterDisplay-Light.woff2 (100%) rename {gui => sige-gui}/public/fonts/Inter/LICENSE.txt (100%) rename {gui => sige-gui}/public/fonts/JetBrainsMono/AUTHORS.txt (100%) rename {gui => sige-gui}/public/fonts/JetBrainsMono/JetBrainsMono-Light.woff2 (100%) rename {gui => sige-gui}/public/fonts/JetBrainsMono/OFL.txt (100%) rename {gui => sige-gui}/public/jetbrains_editorInset_index.html (100%) rename {gui => sige-gui}/public/jetbrains_index.html (100%) rename {gui => sige-gui}/public/logos/TetrateAgentRouterService.png (100%) rename {gui => sige-gui}/public/logos/WatsonX.png (100%) rename {gui => sige-gui}/public/logos/allenai.png (100%) rename {gui => sige-gui}/public/logos/anthropic.png (100%) rename {gui => sige-gui}/public/logos/ask-sage.png (100%) rename {gui => sige-gui}/public/logos/azure.png (100%) rename {gui => sige-gui}/public/logos/cerebras.png (100%) rename {gui => sige-gui}/public/logos/clawrouter.png (100%) rename {gui => sige-gui}/public/logos/cohere.png (100%) rename {gui => sige-gui}/public/logos/cometapi.png (100%) rename {gui => sige-gui}/public/logos/deepseek.png (100%) rename {gui => sige-gui}/public/logos/docker.png (100%) rename {gui => sige-gui}/public/logos/fireworks.png (100%) rename {gui => sige-gui}/public/logos/function-network.png (100%) rename {gui => sige-gui}/public/logos/gemini.png (100%) rename {gui => sige-gui}/public/logos/groq.png (100%) rename {gui => sige-gui}/public/logos/hunyuan.png (100%) rename {gui => sige-gui}/public/logos/ibm.png (100%) rename {gui => sige-gui}/public/logos/inception.png (100%) rename {gui => sige-gui}/public/logos/lemonade.png (100%) rename {gui => sige-gui}/public/logos/llamacpp.png (100%) rename {gui => sige-gui}/public/logos/llamafile.png (100%) rename {gui => sige-gui}/public/logos/lmstudio.png (100%) rename {gui => sige-gui}/public/logos/meta.png (100%) rename {gui => sige-gui}/public/logos/mimo.png (100%) rename {gui => sige-gui}/public/logos/mistral.png (100%) rename {gui => sige-gui}/public/logos/moonshot.png (100%) rename {gui => sige-gui}/public/logos/ncompass.png (100%) rename {gui => sige-gui}/public/logos/nebius.png (100%) rename {gui => sige-gui}/public/logos/novita.png (100%) rename {gui => sige-gui}/public/logos/nvidia.png (100%) rename {gui => sige-gui}/public/logos/ollama.png (100%) rename {gui => sige-gui}/public/logos/openai.png (100%) rename {gui => sige-gui}/public/logos/openrouter.png (100%) rename {gui => sige-gui}/public/logos/ovhcloud.png (100%) rename {gui => sige-gui}/public/logos/qwen.png (100%) rename {gui => sige-gui}/public/logos/replicate.png (100%) rename {gui => sige-gui}/public/logos/sambanova.png (100%) rename {gui => sige-gui}/public/logos/scaleway.png (100%) rename {gui => sige-gui}/public/logos/siliconflow.png (100%) rename {gui => sige-gui}/public/logos/together.png (100%) rename {gui => sige-gui}/public/logos/venice.png (100%) rename {gui => sige-gui}/public/logos/vertexai.png (100%) rename {gui => sige-gui}/public/logos/wizardlm.png (100%) rename {gui => sige-gui}/public/logos/xAI.png (100%) rename {gui => sige-gui}/public/logos/zai.svg (100%) rename {gui => sige-gui}/rules.md (100%) rename {gui => sige-gui}/src/App.tsx (100%) rename {gui => sige-gui}/src/components/AcceptRejectDiffButtons.tsx (100%) rename {gui => sige-gui}/src/components/AnimatedEllipsis.tsx (100%) rename {gui => sige-gui}/src/components/AssistantAndOrgListbox/AssistantIcon.tsx (100%) rename {gui => sige-gui}/src/components/AssistantAndOrgListbox/AssistantOption.tsx (100%) rename {gui => sige-gui}/src/components/AssistantAndOrgListbox/AssistantOptions.tsx (100%) rename {gui => sige-gui}/src/components/AssistantAndOrgListbox/SelectedAssistantButton.tsx (100%) rename {gui => sige-gui}/src/components/AssistantAndOrgListbox/index.tsx (100%) rename {gui => sige-gui}/src/components/AssistantAndOrgListbox/shared.tsx (100%) rename {gui => sige-gui}/src/components/BackgroundMode/AgentsList.tsx (100%) rename {gui => sige-gui}/src/components/BackgroundMode/BackgroundModeView.tsx (100%) rename {gui => sige-gui}/src/components/CheckDiv.tsx (100%) rename {gui => sige-gui}/src/components/ConversationStarters/ConversationStarterCard.tsx (100%) rename {gui => sige-gui}/src/components/ConversationStarters/ConversationStarterCards.tsx (100%) rename {gui => sige-gui}/src/components/ConversationStarters/__tests__/utils.test.ts (100%) rename {gui => sige-gui}/src/components/ConversationStarters/index.ts (100%) rename {gui => sige-gui}/src/components/ConversationStarters/utils.ts (100%) rename {gui => sige-gui}/src/components/DeprecationBanner.tsx (100%) rename {gui => sige-gui}/src/components/DropdownButton.tsx (100%) rename {gui => sige-gui}/src/components/FeedbackButtons.tsx (100%) rename {gui => sige-gui}/src/components/FileIcon.tsx (100%) rename {gui => sige-gui}/src/components/History/HistoryTableRow.tsx (100%) rename {gui => sige-gui}/src/components/History/index.tsx (100%) rename {gui => sige-gui}/src/components/History/util.ts (100%) rename {gui => sige-gui}/src/components/InfoHover.tsx (100%) rename {gui => sige-gui}/src/components/Layout.tsx (100%) rename {gui => sige-gui}/src/components/ModeSelect/ModeIcon.tsx (100%) rename {gui => sige-gui}/src/components/ModeSelect/ModeSelect.tsx (100%) rename {gui => sige-gui}/src/components/ModeSelect/index.ts (100%) rename {gui => sige-gui}/src/components/OSRContextMenu.tsx (100%) rename {gui => sige-gui}/src/components/OnboardingCard/OnboardingCard.tsx (100%) rename {gui => sige-gui}/src/components/OnboardingCard/components/OllamaCompletedStep.tsx (100%) rename {gui => sige-gui}/src/components/OnboardingCard/components/OllamaModelDownload.tsx (100%) rename {gui => sige-gui}/src/components/OnboardingCard/components/OllamaStatus.tsx (100%) rename {gui => sige-gui}/src/components/OnboardingCard/components/OnboardingCardLanding.tsx (100%) rename {gui => sige-gui}/src/components/OnboardingCard/components/OnboardingCardTabs.tsx (100%) rename {gui => sige-gui}/src/components/OnboardingCard/components/OnboardingLocalTab.tsx (100%) rename {gui => sige-gui}/src/components/OnboardingCard/components/OnboardingProvidersTab.tsx (100%) rename {gui => sige-gui}/src/components/OnboardingCard/hooks/useOnboardingCard.ts (100%) rename {gui => sige-gui}/src/components/OnboardingCard/hooks/useSubmitOnboarding.ts (100%) rename {gui => sige-gui}/src/components/OnboardingCard/index.ts (100%) rename {gui => sige-gui}/src/components/OnboardingCard/utils.ts (100%) rename {gui => sige-gui}/src/components/PageHeader.tsx (100%) rename {gui => sige-gui}/src/components/ReusableCard.tsx (100%) rename {gui => sige-gui}/src/components/SafeImg.tsx (100%) rename {gui => sige-gui}/src/components/StepContainer/ConversationSummary.tsx (100%) rename {gui => sige-gui}/src/components/StepContainer/ResponseActions.tsx (100%) rename {gui => sige-gui}/src/components/StepContainer/StepContainer.tsx (100%) rename {gui => sige-gui}/src/components/StepContainer/ThinkingIndicator.tsx (100%) rename {gui => sige-gui}/src/components/StepContainer/index.ts (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/FilenameLink.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/MermaidBlock.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/SecureImageComponent.test.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/SecureImageComponent.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/StepContainerPreToolbar/ApplyActions.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CollapsibleContainer.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CopyButton.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CreateFileButton.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/StepContainerPreToolbar/FileInfo.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/StepContainerPreToolbar/InsertButton.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/StepContainerPreToolbar/RunInTerminalButton.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/StepContainerPreToolbar/ToolbarButtonWithTooltip.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/StepContainerPreToolbar/index.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/SymbolLink.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/SyntaxHighlightedPre.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/index.tsx (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/katex.css (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/markdown.css (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/rehypeHighlightPlugin.ts (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/utils.ts (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/utils/commandExtractor.test.ts (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/utils/commandExtractor.ts (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/utils/fixDoubleDollarLatex.ts (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/utils/patchNestedMarkdown.test.ts (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/utils/patchNestedMarkdown.ts (100%) rename {gui => sige-gui}/src/components/StyledMarkdownPreview/utils/remarkTables.tsx (100%) rename {gui => sige-gui}/src/components/TabBar/TabBar.tsx (100%) rename {gui => sige-gui}/src/components/ToggleDiv.tsx (100%) rename {gui => sige-gui}/src/components/UnifiedTerminal/UnifiedTerminal.test.tsx (100%) rename {gui => sige-gui}/src/components/UnifiedTerminal/UnifiedTerminal.tsx (100%) rename {gui => sige-gui}/src/components/config/FatalErrorNotice.tsx (100%) rename {gui => sige-gui}/src/components/console/Details.tsx (100%) rename {gui => sige-gui}/src/components/console/End.tsx (100%) rename {gui => sige-gui}/src/components/console/Expander.tsx (100%) rename {gui => sige-gui}/src/components/console/Layout.tsx (100%) rename {gui => sige-gui}/src/components/console/List.tsx (100%) rename {gui => sige-gui}/src/components/console/ListItem.tsx (100%) rename {gui => sige-gui}/src/components/console/Message.tsx (100%) rename {gui => sige-gui}/src/components/console/Result.tsx (100%) rename {gui => sige-gui}/src/components/console/ResultGroup.tsx (100%) rename {gui => sige-gui}/src/components/console/Start.tsx (100%) rename {gui => sige-gui}/src/components/console/StatusIcon.tsx (100%) rename {gui => sige-gui}/src/components/console/TotalUsage.tsx (100%) rename {gui => sige-gui}/src/components/dialogs/AddDocsDialog.tsx (100%) rename {gui => sige-gui}/src/components/dialogs/AddRuleDialog.tsx (100%) rename {gui => sige-gui}/src/components/dialogs/ConfirmationDialog.test.tsx (100%) rename {gui => sige-gui}/src/components/dialogs/ConfirmationDialog.tsx (100%) rename {gui => sige-gui}/src/components/dialogs/FeedbackDialog.tsx (100%) rename {gui => sige-gui}/src/components/dialogs/index.tsx (100%) rename {gui => sige-gui}/src/components/find/FindWidget.tsx (100%) rename {gui => sige-gui}/src/components/find/findWidgetSearch.ts (100%) rename {gui => sige-gui}/src/components/find/useDebounce.ts (100%) rename {gui => sige-gui}/src/components/find/useElementSize.ts (100%) rename {gui => sige-gui}/src/components/gui/Alert.tsx (100%) rename {gui => sige-gui}/src/components/gui/CopyIconButton.tsx (100%) rename {gui => sige-gui}/src/components/gui/HeaderButtonWithToolTip.tsx (100%) rename {gui => sige-gui}/src/components/gui/Select.tsx (100%) rename {gui => sige-gui}/src/components/gui/Shortcut.css (100%) rename {gui => sige-gui}/src/components/gui/Shortcut.test.tsx (100%) rename {gui => sige-gui}/src/components/gui/Shortcut.tsx (100%) rename {gui => sige-gui}/src/components/gui/Spinner.tsx (100%) rename {gui => sige-gui}/src/components/gui/Switch.tsx (100%) rename {gui => sige-gui}/src/components/gui/TimelineItem.tsx (100%) rename {gui => sige-gui}/src/components/gui/Tooltip.tsx (100%) rename {gui => sige-gui}/src/components/index.ts (100%) rename {gui => sige-gui}/src/components/indexing/ChatIndexingPeeks.tsx (100%) rename {gui => sige-gui}/src/components/loaders/BlinkingDot.tsx (100%) rename {gui => sige-gui}/src/components/loaders/Loader.tsx (100%) rename {gui => sige-gui}/src/components/loaders/RingLoader.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/AtMentionDropdown/index.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/ContextStatus.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/ContinueInputBox.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/GradientBorder.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/InlineErrorMessage.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/InputToolbar.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/InputToolbar/HoverItem.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/Lump/LumpToolbar/BlockSettingsTopToolbar.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/Lump/LumpToolbar/EditOutcomeToolbar.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/Lump/LumpToolbar/EditToolbar.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/Lump/LumpToolbar/GeneratingIndicator.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/Lump/LumpToolbar/IsApplyingToolbar.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/Lump/LumpToolbar/LumpToolbar.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/Lump/LumpToolbar/PendingApplyStatesToolbar.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/Lump/LumpToolbar/PendingToolCallToolbar.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/Lump/LumpToolbar/StreamingToolbar.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/Lump/LumpToolbar/TtsActiveToolbar.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/Lump/index.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/Lump/useEditBlock.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/MainEditorProvider.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/TipTapEditor.css (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/TipTapEditor.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/components/DragOverlay.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/components/ExpandableToolbarPreview.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/components/NodeViewWrapper.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/components/StyledComponents.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlock.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlockPreview.test.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlockPreview.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/extensions/Mention.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/extensions/Prompt/PromptBlock.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/extensions/Prompt/PromptBlockPreview.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/extensions/SlashCommand.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/extensions/index.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/extensions/types.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/index.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/useMainEditorWebviewListeners.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/editorConfig.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/getSuggestion.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/imageUtils.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/insertCurrentFileContextMention.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/keyHandlers.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/processEditorContent.test.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/processEditorContent.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/renderMcpPrompt.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/renderPromptv1.test.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/renderPromptv1.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/renderPromptv2.test.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/renderPromptv2.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/renderSlashCommand.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/resolveEditorContent.ts (100%) rename {gui => sige-gui}/src/components/mainInput/TipTapEditor/utils/types.ts (100%) rename {gui => sige-gui}/src/components/mainInput/belowMainInput/ContextItemsPeek.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/belowMainInput/NewSessionButton.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/belowMainInput/RulesPeek.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/belowMainInput/ThinkingBlockPeek.tsx (100%) rename {gui => sige-gui}/src/components/mainInput/icons.ts (100%) rename {gui => sige-gui}/src/components/mainInput/types.d.ts (100%) rename {gui => sige-gui}/src/components/mainInput/util/handleMetaKeyIssues.ts (100%) rename {gui => sige-gui}/src/components/mainInput/util/index.ts (100%) rename {gui => sige-gui}/src/components/modelSelection/ModelCard.tsx (100%) rename {gui => sige-gui}/src/components/modelSelection/ModelProviderTag.tsx (100%) rename {gui => sige-gui}/src/components/modelSelection/ModelSelect.tsx (100%) rename {gui => sige-gui}/src/components/modelSelection/ModelSelectionListbox.tsx (100%) rename {gui => sige-gui}/src/components/modelSelection/utils.ts (100%) rename {gui => sige-gui}/src/components/svg/BotIcon.tsx (100%) rename {gui => sige-gui}/src/components/svg/ContinueLogo.tsx (100%) rename {gui => sige-gui}/src/components/svg/ContinueSignet.tsx (100%) rename {gui => sige-gui}/src/components/svg/DiscordIcon.tsx (100%) rename {gui => sige-gui}/src/components/svg/GithubIcon.tsx (100%) rename {gui => sige-gui}/src/components/svg/GitlabIcon.tsx (100%) rename {gui => sige-gui}/src/components/svg/GoogleIcon.tsx (100%) rename {gui => sige-gui}/src/components/svg/OllamaLogo.tsx (100%) rename {gui => sige-gui}/src/components/ui/Button.tsx (100%) rename {gui => sige-gui}/src/components/ui/Card.tsx (100%) rename {gui => sige-gui}/src/components/ui/Combobox.tsx (100%) rename {gui => sige-gui}/src/components/ui/Divider.tsx (100%) rename {gui => sige-gui}/src/components/ui/EmptyState.tsx (100%) rename {gui => sige-gui}/src/components/ui/Listbox.tsx (100%) rename {gui => sige-gui}/src/components/ui/Popover.tsx (100%) rename {gui => sige-gui}/src/components/ui/SpoilerButton.tsx (100%) rename {gui => sige-gui}/src/components/ui/TabButton.tsx (100%) rename {gui => sige-gui}/src/components/ui/TabGroup.tsx (100%) rename {gui => sige-gui}/src/components/ui/Toggle.tsx (100%) rename {gui => sige-gui}/src/components/ui/Transition.tsx (100%) rename {gui => sige-gui}/src/components/ui/font.ts (100%) rename {gui => sige-gui}/src/components/ui/index.ts (100%) rename {gui => sige-gui}/src/console.tsx (100%) rename {gui => sige-gui}/src/context/Auth.tsx (100%) rename {gui => sige-gui}/src/context/IdeMessenger.tsx (100%) rename {gui => sige-gui}/src/context/LocalStorage.tsx (100%) rename {gui => sige-gui}/src/context/MockIdeMessenger.ts (100%) rename {gui => sige-gui}/src/context/SubmenuContextProviders.tsx (100%) rename {gui => sige-gui}/src/context/VscTheme.tsx (100%) rename {gui => sige-gui}/src/forms/AddModelForm.tsx (100%) rename {gui => sige-gui}/src/hooks/ParallelListeners.tsx (100%) rename {gui => sige-gui}/src/hooks/useAppendedString.ts (100%) rename {gui => sige-gui}/src/hooks/useArrayState.ts (100%) rename {gui => sige-gui}/src/hooks/useBookmarkedSlashCommands.ts (100%) rename {gui => sige-gui}/src/hooks/useCopy.tsx (100%) rename {gui => sige-gui}/src/hooks/useIdeMessengerRequest.ts (100%) rename {gui => sige-gui}/src/hooks/useInputHistory.ts (100%) rename {gui => sige-gui}/src/hooks/useIsOSREnabled.ts (100%) rename {gui => sige-gui}/src/hooks/useLLMLog.ts (100%) rename {gui => sige-gui}/src/hooks/useLLMSummary.ts (100%) rename {gui => sige-gui}/src/hooks/useNavigationListener.tsx (100%) rename {gui => sige-gui}/src/hooks/useRenderDebug.tsx (100%) rename {gui => sige-gui}/src/hooks/useTotalUsage.ts (100%) rename {gui => sige-gui}/src/hooks/useUpdatingRef.tsx (100%) rename {gui => sige-gui}/src/hooks/useWebviewListener.ts (100%) rename {gui => sige-gui}/src/index.css (100%) rename {gui => sige-gui}/src/indexConsole.css (100%) rename {gui => sige-gui}/src/main.tsx (100%) rename {gui => sige-gui}/src/pages/AddNewModel/configs/completionParamsInputs.ts (100%) rename {gui => sige-gui}/src/pages/AddNewModel/configs/fetchProviderModels.ts (100%) rename {gui => sige-gui}/src/pages/AddNewModel/configs/models.ts (100%) rename {gui => sige-gui}/src/pages/AddNewModel/configs/providers.ts (100%) rename {gui => sige-gui}/src/pages/config/components/ConfigHeader.tsx (100%) rename {gui => sige-gui}/src/pages/config/components/ConfigItemSelect.tsx (100%) rename {gui => sige-gui}/src/pages/config/components/ConfigRow.tsx (100%) rename {gui => sige-gui}/src/pages/config/components/ConfigSection.tsx (100%) rename {gui => sige-gui}/src/pages/config/components/ConfigSubsection.tsx (100%) rename {gui => sige-gui}/src/pages/config/components/ModelRoleRow.tsx (100%) rename {gui => sige-gui}/src/pages/config/components/ModelRoleSelector.tsx (100%) rename {gui => sige-gui}/src/pages/config/components/ToolPoliciesGroup.tsx (100%) rename {gui => sige-gui}/src/pages/config/components/ToolPolicyItem.tsx (100%) rename {gui => sige-gui}/src/pages/config/components/UserSetting.tsx (100%) rename {gui => sige-gui}/src/pages/config/configTabs.tsx (100%) rename {gui => sige-gui}/src/pages/config/features/account/AccountDropdown.tsx (100%) rename {gui => sige-gui}/src/pages/config/features/indexing/IndexingProgress.tsx (100%) rename {gui => sige-gui}/src/pages/config/features/indexing/IndexingProgressBar.tsx (100%) rename {gui => sige-gui}/src/pages/config/features/indexing/IndexingProgressErrorText.tsx (100%) rename {gui => sige-gui}/src/pages/config/features/indexing/IndexingProgressIndicator.tsx (100%) rename {gui => sige-gui}/src/pages/config/features/indexing/IndexingProgressSubtext.tsx (100%) rename {gui => sige-gui}/src/pages/config/features/indexing/IndexingProgressTitleText.tsx (100%) rename {gui => sige-gui}/src/pages/config/features/indexing/index.ts (100%) rename {gui => sige-gui}/src/pages/config/features/keyboard/KeyboardShortcuts.tsx (100%) rename {gui => sige-gui}/src/pages/config/index.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/ConfigsSection.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/DocsSection.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/HelpSection.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/IndexingSettingsSection.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/ModelsSection.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/RulesSection.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/ToolsSection.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/UserSettingsSection.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/docs/DocsDetailsDialog.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/docs/DocsIndexingPeeks.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/docs/DocsIndexingStatus.test.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/docs/DocsIndexingStatus.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/docs/DocsSection.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/docs/IndexedPagesTooltip.test.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/docs/IndexedPagesTooltip.tsx (100%) rename {gui => sige-gui}/src/pages/config/sections/docs/StatusIndicator.tsx (100%) rename {gui => sige-gui}/src/pages/error.tsx (100%) rename {gui => sige-gui}/src/pages/gui/Chat.tsx (100%) rename {gui => sige-gui}/src/pages/gui/EmptyChatBody.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ExploreDialogWatcher.tsx (100%) rename {gui => sige-gui}/src/pages/gui/StreamError.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/CreateFile.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/EditFile.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/FindAndReplace.test.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/FindAndReplace.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/FunctionSpecificToolCallDiv.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/GroupedToolCallHeader.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/IndicatorBar.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/MCPAppRenderer.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/RunTerminalCommand.test.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/RunTerminalCommand.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/SimpleToolCallUI.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/TerminalCollapsibleContainer.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/ToggleWithIcon.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/ToolCallArgs.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/ToolCallDisplay.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/ToolCallStatusMessage.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/ToolTruncateHistoryIcon.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/index.tsx (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/mcp-ext-apps.d.ts (100%) rename {gui => sige-gui}/src/pages/gui/ToolCallDiv/utils.tsx (100%) rename {gui => sige-gui}/src/pages/gui/chat-tests/ApplyScenarios.test.tsx (100%) rename {gui => sige-gui}/src/pages/gui/chat-tests/Chat.test.tsx (100%) rename {gui => sige-gui}/src/pages/gui/chat-tests/EditToolScenarios.test.tsx (100%) rename {gui => sige-gui}/src/pages/gui/chat-tests/ParallelToolCallsActions.test.tsx (100%) rename {gui => sige-gui}/src/pages/gui/chat-tests/ParallelToolCallsBasic.test.tsx (100%) rename {gui => sige-gui}/src/pages/gui/chat-tests/ParallelToolCallsStreaming.test.tsx (100%) rename {gui => sige-gui}/src/pages/gui/index.tsx (100%) rename {gui => sige-gui}/src/pages/gui/useAutoScroll.ts (100%) rename {gui => sige-gui}/src/pages/history/history.test.tsx (100%) rename {gui => sige-gui}/src/pages/history/index.tsx (100%) rename {gui => sige-gui}/src/pages/stats.tsx (100%) rename {gui => sige-gui}/src/redux/hooks.ts (100%) rename {gui => sige-gui}/src/redux/selectors/index.ts (100%) rename {gui => sige-gui}/src/redux/selectors/selectActiveTools.ts (100%) rename {gui => sige-gui}/src/redux/selectors/selectToolCalls.ts (100%) rename {gui => sige-gui}/src/redux/slices/configSlice.ts (100%) rename {gui => sige-gui}/src/redux/slices/editState.ts (100%) rename {gui => sige-gui}/src/redux/slices/indexingSlice.ts (100%) rename {gui => sige-gui}/src/redux/slices/profilesSlice.ts (100%) rename {gui => sige-gui}/src/redux/slices/sessionSlice.test.ts (100%) rename {gui => sige-gui}/src/redux/slices/sessionSlice.ts (100%) rename {gui => sige-gui}/src/redux/slices/tabsSlice.ts (100%) rename {gui => sige-gui}/src/redux/slices/uiSlice.ts (100%) rename {gui => sige-gui}/src/redux/store.ts (100%) rename {gui => sige-gui}/src/redux/thunks/callToolById.ts (100%) rename {gui => sige-gui}/src/redux/thunks/cancelStream.ts (100%) rename {gui => sige-gui}/src/redux/thunks/cancelToolCall.ts (100%) rename {gui => sige-gui}/src/redux/thunks/edit.ts (100%) rename {gui => sige-gui}/src/redux/thunks/evaluateToolPolicies.ts (100%) rename {gui => sige-gui}/src/redux/thunks/handleApplyStateUpdate.test.ts (100%) rename {gui => sige-gui}/src/redux/thunks/handleApplyStateUpdate.ts (100%) rename {gui => sige-gui}/src/redux/thunks/moveTerminalProcessToBackground.ts (100%) rename {gui => sige-gui}/src/redux/thunks/preprocessToolCallArgs.ts (100%) rename {gui => sige-gui}/src/redux/thunks/session.ts (100%) rename {gui => sige-gui}/src/redux/thunks/streamNormalInput.ts (100%) rename {gui => sige-gui}/src/redux/thunks/streamResponse.test.ts (100%) rename {gui => sige-gui}/src/redux/thunks/streamResponse.ts (100%) rename {gui => sige-gui}/src/redux/thunks/streamResponseAfterToolCall.ts (100%) rename {gui => sige-gui}/src/redux/thunks/streamResponse_errorHandling.test.ts (100%) rename {gui => sige-gui}/src/redux/thunks/streamResponse_toolCalls.test.ts (100%) rename {gui => sige-gui}/src/redux/thunks/streamThunkWrapper.tsx (100%) rename {gui => sige-gui}/src/redux/thunks/updateFileSymbols.ts (100%) rename {gui => sige-gui}/src/redux/thunks/updateSelectedModelByRole.ts (100%) rename {gui => sige-gui}/src/redux/util/constructMessages.test.ts (100%) rename {gui => sige-gui}/src/redux/util/constructMessages.ts (100%) rename {gui => sige-gui}/src/redux/util/getBaseSystemMessage.test.ts (100%) rename {gui => sige-gui}/src/redux/util/getBaseSystemMessage.ts (100%) rename {gui => sige-gui}/src/redux/util/index.test.ts (100%) rename {gui => sige-gui}/src/redux/util/index.ts (100%) rename {gui => sige-gui}/src/styles/ThemePage.tsx (100%) rename {gui => sige-gui}/src/styles/theme.test.ts (100%) rename {gui => sige-gui}/src/styles/theme.ts (100%) rename {gui => sige-gui}/src/styles/utils.ts (100%) rename {gui => sige-gui}/src/util/clientTools/callClientTool.ts (100%) rename {gui => sige-gui}/src/util/clientTools/editImpl.ts (100%) rename {gui => sige-gui}/src/util/clientTools/multiEditImpl.test.ts (100%) rename {gui => sige-gui}/src/util/clientTools/multiEditImpl.ts (100%) rename {gui => sige-gui}/src/util/clientTools/singleFindAndReplaceImpl.test.ts (100%) rename {gui => sige-gui}/src/util/clientTools/singleFindAndReplaceImpl.ts (100%) rename {gui => sige-gui}/src/util/cn.ts (100%) rename {gui => sige-gui}/src/util/compactConversation.ts (100%) rename {gui => sige-gui}/src/util/editOutcomeLogger.test.ts (100%) rename {gui => sige-gui}/src/util/editOutcomeLogger.ts (100%) rename {gui => sige-gui}/src/util/errorAnalysis.test.ts (100%) rename {gui => sige-gui}/src/util/errorAnalysis.ts (100%) rename {gui => sige-gui}/src/util/index.ts (100%) rename {gui => sige-gui}/src/util/isContinueTeamMember.ts (100%) rename {gui => sige-gui}/src/util/localStorage.test.ts (100%) rename {gui => sige-gui}/src/util/localStorage.ts (100%) rename {gui => sige-gui}/src/util/migrateLocalStorage.ts (100%) rename {gui => sige-gui}/src/util/navigation.ts (100%) rename {gui => sige-gui}/src/util/test/config.ts (100%) rename {gui => sige-gui}/src/util/test/mockStore.ts (100%) rename {gui => sige-gui}/src/util/test/render.tsx (100%) rename {gui => sige-gui}/src/util/test/setupTests.ts (100%) rename {gui => sige-gui}/src/util/test/utils.ts (100%) rename {gui => sige-gui}/src/util/toolCallState.test.ts (100%) rename {gui => sige-gui}/src/util/toolCallState.ts (100%) rename {gui => sige-gui}/src/vite-env.d.ts (100%) rename {gui => sige-gui}/tailwind.config.cjs (100%) rename {gui => sige-gui}/tsconfig.json (100%) rename {gui => sige-gui}/tsconfig.node.json (100%) rename {gui => sige-gui}/vite.config.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/AdvancedPage.tsx (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/Calculator.java (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/Dockerfile (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/calculator_test/Calculator.java (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/calculator_test/Main.java (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/claude_desktop_config.json (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/config.yaml (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/data.json (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/example.ipynb (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/nested-folder/helloNested.py (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/nested-folder/package.json (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/nested-folder/rules.md (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-1-1-sol.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-1-1.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-10-5-sol.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-10-5.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-2-1-sol.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-2-1.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-3-2-sol.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-3-2.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-4-2-sol.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-4-2.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-5-3-sol.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-5-3.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-6-3-sol.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-6-3.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-7-4-sol.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-7-4.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-8-4-sol.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-8-4.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-9-5-sol.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-9-5.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-test-1.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/next-edit/next-edit-test-2.ts (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/program.cs (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/query.sql (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/readme.md (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/requirements.txt (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/test.css (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/test.csv (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/test.html (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/test.js (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/test.kt (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/test.php (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/test.py (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/test.rb (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/test.rs (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/test.sh (100%) rename {manual-testing-sandbox => sige-manual-testing-sandbox}/test.ts (100%) rename {media => sige-media}/github-readme.png (100%) rename {media => sige-media}/readme.png (100%) rename {media => sige-media}/run-continue-intellij.png (100%) rename {packages => sige-packages}/config-types/package-lock.json (100%) rename {packages => sige-packages}/config-types/package.json (100%) rename {packages => sige-packages}/config-types/src/index.ts (100%) rename {packages => sige-packages}/config-types/tsconfig.json (100%) rename {packages => sige-packages}/config-yaml/.gitignore (100%) rename {packages => sige-packages}/config-yaml/.npmignore (100%) rename {packages => sige-packages}/config-yaml/CHANGELOG.md (100%) rename {packages => sige-packages}/config-yaml/jest.config.mjs (100%) rename {packages => sige-packages}/config-yaml/package-lock.json (100%) rename {packages => sige-packages}/config-yaml/package.json (100%) rename {packages => sige-packages}/config-yaml/release.config.js (100%) rename {packages => sige-packages}/config-yaml/src/README.md (100%) rename {packages => sige-packages}/config-yaml/src/__tests__/index.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/__tests__/local-files/duplicate-test-agent.yaml (100%) rename {packages => sige-packages}/config-yaml/src/__tests__/local-files/mcpServer.yaml (100%) rename {packages => sige-packages}/config-yaml/src/__tests__/local-files/prompt.yaml (100%) rename {packages => sige-packages}/config-yaml/src/__tests__/local-files/rules.yaml (100%) rename {packages => sige-packages}/config-yaml/src/__tests__/packages/test-org/agent-with-non-existing-block.yaml (100%) rename {packages => sige-packages}/config-yaml/src/__tests__/packages/test-org/agent.yaml (100%) rename {packages => sige-packages}/config-yaml/src/__tests__/packages/test-org/claude35sonnet.yaml (100%) rename {packages => sige-packages}/config-yaml/src/__tests__/packages/test-org/docs.yaml (100%) rename {packages => sige-packages}/config-yaml/src/__tests__/packages/test-org/gemini.yaml (100%) rename {packages => sige-packages}/config-yaml/src/__tests__/packages/test-org/rules.yaml (100%) rename {packages => sige-packages}/config-yaml/src/__tests__/test-files/invokable-rules.yaml (100%) rename {packages => sige-packages}/config-yaml/src/browser.ts (100%) rename {packages => sige-packages}/config-yaml/src/cli.ts (100%) rename {packages => sige-packages}/config-yaml/src/converter.ts (100%) rename {packages => sige-packages}/config-yaml/src/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/interfaces/SecretResult.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/interfaces/SecretResult.ts (100%) rename {packages => sige-packages}/config-yaml/src/interfaces/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/interfaces/slugs.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/interfaces/slugs.ts (100%) rename {packages => sige-packages}/config-yaml/src/load/blockDuplicationDetector.ts (100%) rename {packages => sige-packages}/config-yaml/src/load/clientRender.ts (100%) rename {packages => sige-packages}/config-yaml/src/load/getBlockType.ts (100%) rename {packages => sige-packages}/config-yaml/src/load/injectBlocks.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/load/merge.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/load/merge.ts (100%) rename {packages => sige-packages}/config-yaml/src/load/mergeUnrolledAssistants.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/load/typeGuards.ts (100%) rename {packages => sige-packages}/config-yaml/src/load/unroll.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/load/unroll.ts (100%) rename {packages => sige-packages}/config-yaml/src/markdown/agentFiles.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/markdown/agentFiles.ts (100%) rename {packages => sige-packages}/config-yaml/src/markdown/createMarkdownPrompt.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/markdown/createMarkdownPrompt.ts (100%) rename {packages => sige-packages}/config-yaml/src/markdown/createMarkdownRule.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/markdown/createMarkdownRule.ts (100%) rename {packages => sige-packages}/config-yaml/src/markdown/getRuleType.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/markdown/getRuleType.ts (100%) rename {packages => sige-packages}/config-yaml/src/markdown/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/markdown/markdownToRule.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/markdown/markdownToRule.ts (100%) rename {packages => sige-packages}/config-yaml/src/modelName.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/modelName.ts (100%) rename {packages => sige-packages}/config-yaml/src/registryClient.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/registryClient.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/commonSlugs.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/autocomplete/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/autocomplete/v0.1.0.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/autocomplete/v0.2.0.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/base.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/chatFeedback/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/chatFeedback/v0.1.0.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/chatFeedback/v0.2.0.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/chatInteraction/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/chatInteraction/v0.2.0.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/editInteraction/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/editInteraction/v0.2.0.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/editOutcome/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/editOutcome/v0.2.0.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/nextEditOutcome/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/nextEditOutcome/v0.2.0.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/nextEditWithHistory/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/nextEditWithHistory/v0.2.0.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/quickEdit/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/quickEdit/v0.1.0.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/tokensGenerated/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/tokensGenerated/v0.1.0.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/tokensGenerated/v0.2.0.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/toolUsage/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/data/toolUsage/v0.2.0.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/mcp/convertJson.test.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/mcp/convertJson.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/mcp/index.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/mcp/json.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/models.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/policy.ts (100%) rename {packages => sige-packages}/config-yaml/src/schemas/review.rule.md (100%) rename {packages => sige-packages}/config-yaml/src/scripts/generateJsonSchema.ts (100%) rename {packages => sige-packages}/config-yaml/src/validation.ts (100%) rename {packages => sige-packages}/config-yaml/tsconfig.json (100%) rename {packages => sige-packages}/continue-sdk/README.md (100%) rename {packages => sige-packages}/continue-sdk/openapi-generator-config.json (100%) rename {packages => sige-packages}/continue-sdk/openapi.yaml (100%) rename {packages => sige-packages}/continue-sdk/openapitools.json (100%) rename {packages => sige-packages}/continue-sdk/package-lock.json (100%) rename {packages => sige-packages}/continue-sdk/package.json (100%) rename {packages => sige-packages}/continue-sdk/python/README.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/.github/workflows/python.yml (100%) rename {packages => sige-packages}/continue-sdk/python/api/.gitignore (100%) rename {packages => sige-packages}/continue-sdk/python/api/.gitlab-ci.yml (100%) rename {packages => sige-packages}/continue-sdk/python/api/.openapi-generator-ignore (100%) rename {packages => sige-packages}/continue-sdk/python/api/.openapi-generator/FILES (100%) rename {packages => sige-packages}/continue-sdk/python/api/.openapi-generator/VERSION (100%) rename {packages => sige-packages}/continue-sdk/python/api/.travis.yml (100%) rename {packages => sige-packages}/continue-sdk/python/api/README.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/DefaultApi.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/GetAssistant200Response.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/GetAssistant403Response.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/GetAssistant404Response.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/GetFreeTrialStatus200Response.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/GetModelsAddOnCheckoutUrl200Response.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/GetModelsAddOnCheckoutUrl500Response.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/GetPolicy200Response.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/ListAssistantFullSlugs429Response.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/ListAssistants200ResponseInner.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/ListAssistants200ResponseInnerConfigResult.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/ListAssistants401Response.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/ListAssistants404Response.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/ListOrganizations200Response.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/ListOrganizations200ResponseOrganizationsInner.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/docs/SyncSecretsRequest.md (100%) rename {packages => sige-packages}/continue-sdk/python/api/git_push.sh (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/__init__.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/api/__init__.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/api/default_api.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/api_client.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/api_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/configuration.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/exceptions.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/__init__.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/get_assistant200_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/get_assistant403_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/get_assistant404_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/get_free_trial_status200_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/get_models_add_on_checkout_url200_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/get_models_add_on_checkout_url500_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/get_policy200_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/list_assistant_full_slugs429_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/list_assistants200_response_inner.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/list_assistants200_response_inner_config_result.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/list_assistants401_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/list_assistants404_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/list_organizations200_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/list_organizations200_response_organizations_inner.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/models/sync_secrets_request.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/py.typed (100%) rename {packages => sige-packages}/continue-sdk/python/api/openapi_client/rest.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/pyproject.toml (100%) rename {packages => sige-packages}/continue-sdk/python/api/requirements.txt (100%) rename {packages => sige-packages}/continue-sdk/python/api/setup.cfg (100%) rename {packages => sige-packages}/continue-sdk/python/api/setup.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test-requirements.txt (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/__init__.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_default_api.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_get_assistant200_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_get_assistant403_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_get_assistant404_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_get_free_trial_status200_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_get_models_add_on_checkout_url200_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_get_models_add_on_checkout_url500_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_get_policy200_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_list_assistant_full_slugs429_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_list_assistants200_response_inner.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_list_assistants200_response_inner_config_result.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_list_assistants401_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_list_assistants404_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_list_organizations200_response.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_list_organizations200_response_organizations_inner.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/test/test_sync_secrets_request.py (100%) rename {packages => sige-packages}/continue-sdk/python/api/tox.ini (100%) rename {packages => sige-packages}/continue-sdk/swagger-ui-server.js (100%) rename {packages => sige-packages}/continue-sdk/tsconfig.json (100%) rename {packages => sige-packages}/continue-sdk/typescript/.env.example (100%) rename {packages => sige-packages}/continue-sdk/typescript/README.md (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/.gitignore (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/.npmignore (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/.openapi-generator-ignore (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/.openapi-generator/FILES (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/.openapi-generator/VERSION (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/README.md (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/package.json (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/apis/DefaultApi.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/apis/index.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/index.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/GetAssistant200Response.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/GetAssistant403Response.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/GetAssistant404Response.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/GetFreeTrialStatus200Response.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/GetModelsAddOnCheckoutUrl200Response.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/GetModelsAddOnCheckoutUrl500Response.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/GetPolicy200Response.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/ListAssistantFullSlugs429Response.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/ListAssistants200ResponseInner.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/ListAssistants200ResponseInnerConfigResult.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/ListAssistants401Response.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/ListAssistants404Response.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/ListOrganizations200Response.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/ListOrganizations200ResponseOrganizationsInner.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/SyncSecretsRequest.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/models/index.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/src/runtime.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/tsconfig.esm.json (100%) rename {packages => sige-packages}/continue-sdk/typescript/api/tsconfig.json (100%) rename {packages => sige-packages}/continue-sdk/typescript/build.sh (100%) mode change 100755 => 100644 rename {packages => sige-packages}/continue-sdk/typescript/jest.config.js (100%) rename {packages => sige-packages}/continue-sdk/typescript/package-lock.json (100%) rename {packages => sige-packages}/continue-sdk/typescript/package.json (100%) rename {packages => sige-packages}/continue-sdk/typescript/src/Assistant.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/src/Continue.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/src/createOpenAIClient.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/src/index.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/tests/continue.test.ts (100%) rename {packages => sige-packages}/continue-sdk/typescript/tsconfig.json (100%) rename {packages => sige-packages}/fetch/.gitignore (100%) rename {packages => sige-packages}/fetch/package-lock.json (100%) rename {packages => sige-packages}/fetch/package.json (100%) rename {packages => sige-packages}/fetch/release.config.js (100%) rename {packages => sige-packages}/fetch/src/certs.test.ts (100%) rename {packages => sige-packages}/fetch/src/certs.ts (100%) rename {packages => sige-packages}/fetch/src/fetch.e2e.test.ts (100%) rename {packages => sige-packages}/fetch/src/fetch.ts (100%) rename {packages => sige-packages}/fetch/src/getAgentOptions.test.ts (100%) rename {packages => sige-packages}/fetch/src/getAgentOptions.ts (100%) rename {packages => sige-packages}/fetch/src/index.ts (100%) rename {packages => sige-packages}/fetch/src/node-fetch-patch.js (100%) rename {packages => sige-packages}/fetch/src/node-fetch-patch.test.js (100%) rename {packages => sige-packages}/fetch/src/ssl-certificate.test.ts (100%) rename {packages => sige-packages}/fetch/src/stream.test.ts (100%) rename {packages => sige-packages}/fetch/src/stream.ts (100%) rename {packages => sige-packages}/fetch/src/util.test.ts (100%) rename {packages => sige-packages}/fetch/src/util.ts (100%) rename {packages => sige-packages}/fetch/tsconfig.json (100%) rename {packages => sige-packages}/fetch/vitest.config.ts (100%) rename {packages => sige-packages}/llm-info/README.md (100%) rename {packages => sige-packages}/llm-info/package-lock.json (100%) rename {packages => sige-packages}/llm-info/package.json (100%) rename {packages => sige-packages}/llm-info/release.config.js (100%) rename {packages => sige-packages}/llm-info/src/index.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/anthropic.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/azure.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/bedrock.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/cohere.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/cometapi.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/gemini.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/inception.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/minimax.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/mistral.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/ollama.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/openai.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/os.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/vertexai.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/vllm.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/voyage.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/xAI.ts (100%) rename {packages => sige-packages}/llm-info/src/providers/zai.ts (100%) rename {packages => sige-packages}/llm-info/src/types.ts (100%) rename {packages => sige-packages}/llm-info/src/util.ts (100%) rename {packages => sige-packages}/llm-info/tsconfig.json (100%) rename {packages => sige-packages}/openai-adapters/.npmignore (100%) rename {packages => sige-packages}/openai-adapters/README.md (100%) rename {packages => sige-packages}/openai-adapters/jest.config.mjs (100%) rename {packages => sige-packages}/openai-adapters/package-lock.json (100%) rename {packages => sige-packages}/openai-adapters/package.json (100%) rename {packages => sige-packages}/openai-adapters/release.config.js (100%) rename {packages => sige-packages}/openai-adapters/src/apis/AiSdk.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/Anthropic.test.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/Anthropic.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/AnthropicCachingStrategies.test.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/AnthropicCachingStrategies.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/AnthropicUtils.test.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/AnthropicUtils.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/AskSage.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/Azure.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/Bedrock.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/ClawRouter.test.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/ClawRouter.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/Cohere.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/CometAPI.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/DeepSeek.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/Gemini.test.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/Gemini.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/Inception.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/Jina.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/LlamaStack.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/MiniMax.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/Mock.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/Moonshot.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/OpenAI.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/OpenRouter.test.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/OpenRouter.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/OpenRouterCaching.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/Relace.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/VertexAI.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/WatsonX.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/base.ts (100%) rename {packages => sige-packages}/openai-adapters/src/apis/openaiResponses.ts (100%) rename {packages => sige-packages}/openai-adapters/src/convertToolChoiceToVercel.ts (100%) rename {packages => sige-packages}/openai-adapters/src/convertToolsToVercel.ts (100%) rename {packages => sige-packages}/openai-adapters/src/index.ts (100%) rename {packages => sige-packages}/openai-adapters/src/openaiToVercelMessages.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/adapter-test-utils.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/anthropic-adapter.vitest.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/anthropic-caching-scenarios.live.test.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/anthropic-caching.live.test.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/asksage-adapter.vitest.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/cli-tools.test.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/convertToolsToVercel.test.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/customFetch-auth-override.vitest.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/main.test.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/openai-adapter.vitest.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/openai-responses.vitest.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/util.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/vercel-sdk.test.ts (100%) rename {packages => sige-packages}/openai-adapters/src/test/vercelStreamConverter.test.ts (100%) rename {packages => sige-packages}/openai-adapters/src/types.ts (100%) rename {packages => sige-packages}/openai-adapters/src/util.ts (100%) rename {packages => sige-packages}/openai-adapters/src/util/appendPathToUrl.ts (100%) rename {packages => sige-packages}/openai-adapters/src/util/emptyChatCompletion.ts (100%) rename {packages => sige-packages}/openai-adapters/src/util/gemini-types.ts (100%) rename {packages => sige-packages}/openai-adapters/src/util/nativeFetch.ts (100%) rename {packages => sige-packages}/openai-adapters/src/util/parseArgs.ts (100%) rename {packages => sige-packages}/openai-adapters/src/util/url.ts (100%) rename {packages => sige-packages}/openai-adapters/src/vercelStreamConverter.ts (100%) rename {packages => sige-packages}/openai-adapters/tsconfig.json (100%) rename {packages => sige-packages}/openai-adapters/vitest.config.ts (100%) rename {packages => sige-packages}/shared-release.config.js (100%) rename {packages => sige-packages}/terminal-security/package-lock.json (100%) rename {packages => sige-packages}/terminal-security/package.json (100%) rename {packages => sige-packages}/terminal-security/src/evaluateTerminalCommandSecurity.ts (100%) rename {packages => sige-packages}/terminal-security/src/index.ts (100%) rename {packages => sige-packages}/terminal-security/src/types.ts (100%) rename {packages => sige-packages}/terminal-security/test/terminalCommandSecurity.test.ts (100%) rename {packages => sige-packages}/terminal-security/tsconfig.json (100%) rename {packages => sige-packages}/terminal-security/vitest.config.ts (100%) rename {scripts => sige-scripts}/analyze-file-hotspots.js (100%) mode change 100755 => 100644 rename {scripts => sige-scripts}/build-packages.js (100%) rename {scripts => sige-scripts}/create-docker-ssh-container.sh (100%) mode change 100755 => 100644 rename {scripts => sige-scripts}/install-dependencies.ps1 (100%) rename {scripts => sige-scripts}/install-dependencies.sh (100%) mode change 100755 => 100644 rename {scripts => sige-scripts}/oneper (100%) mode change 100755 => 100644 rename {scripts => sige-scripts}/uninstall.js (100%) rename {scripts => sige-scripts}/util/index.js (100%) rename {skills => sige-skills}/cn-check.zip (100%) rename {skills => sige-skills}/cn-check/SKILL.md (100%) rename {sync => sige-sync}/.vscode/settings.json (100%) rename {sync => sige-sync}/Cargo.lock (100%) rename {sync => sige-sync}/Cargo.toml (100%) rename {sync => sige-sync}/src/README.md (100%) rename {sync => sige-sync}/src/db/mod.rs (100%) rename {sync => sige-sync}/src/gitignore.rs (100%) rename {sync => sige-sync}/src/lib.rs (100%) rename {sync => sige-sync}/src/sync.rs (100%) rename {sync => sige-sync}/src/sync/merkle.rs (100%) rename {sync => sige-sync}/src/sync/mod.rs (100%) rename {sync => sige-sync}/src/sync_db.rs (100%) rename {sync => sige-sync}/src/utils.rs (100%) rename {sync => sige-sync}/src/utils/mod.rs (100%) diff --git a/.idea/continue.iml b/.idea/continue.iml deleted file mode 100644 index d6ebd480598..00000000000 --- a/.idea/continue.iml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/com.github.continuedev.continueintellijextension.continue-intellij-extension.iml b/.idea/modules/com.github.continuedev.continueintellijextension.continue-intellij-extension.iml deleted file mode 100644 index 713a88bca4f..00000000000 --- a/.idea/modules/com.github.continuedev.continueintellijextension.continue-intellij-extension.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/com.github.continuedev.continueintellijextension.continue-intellij-extension.main.iml b/.idea/modules/com.github.continuedev.continueintellijextension.continue-intellij-extension.main.iml deleted file mode 100644 index d2841a905de..00000000000 --- a/.idea/modules/com.github.continuedev.continueintellijextension.continue-intellij-extension.main.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/modules/com.github.continuedev.continueintellijextension.continue-intellij-extension.test.iml b/.idea/modules/com.github.continuedev.continueintellijextension.continue-intellij-extension.test.iml deleted file mode 100644 index dbca5d99174..00000000000 --- a/.idea/modules/com.github.continuedev.continueintellijextension.continue-intellij-extension.test.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/docs-site/lib/basePath.ts b/docs-site/lib/basePath.ts deleted file mode 100644 index afea87186b7..00000000000 --- a/docs-site/lib/basePath.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Base path for the deployed docs site. - * - * On GitHub Pages the site lives under `/continue/`, so raw absolute asset - * references (search index, src, etc.) must be prefixed manually. Next - * applies basePath automatically to , next/image and /_next assets, but - * NOT to plain string paths, so use `withBasePath` for those. - * - * `NEXT_PUBLIC_BASE_PATH` is inlined at build time (see next.config.js) and is - * therefore safe to read in both server and client/browser code. - */ -export const BASE_PATH = process.env.NEXT_PUBLIC_BASE_PATH || ""; - -/** Prefix an absolute (`/`-rooted) path with the deploy base path. */ -export function withBasePath(path: string): string { - if (!path.startsWith("/")) return path; - return `${BASE_PATH}${path}`; -} diff --git a/docs-site/lib/docs.ts b/docs-site/lib/docs.ts deleted file mode 100644 index 48924b8f94f..00000000000 --- a/docs-site/lib/docs.ts +++ /dev/null @@ -1,283 +0,0 @@ -import fs from "fs"; -import path from "path"; -import matter from "gray-matter"; -import { type NavItem, type NavTab } from "@/config/docsNav"; - -const DOCS_DIR = process.env.DOCS_DIR || path.resolve(process.cwd(), "../docs"); - -export function getDocsDir() { - return DOCS_DIR; -} - -export function loadDocsNav(): NavTab[] { - const docsJsonPath = path.join(DOCS_DIR, "docs.json"); - if (!fs.existsSync(docsJsonPath)) { - console.warn(`docs.json not found at ${docsJsonPath}, using empty nav`); - return []; - } - - const raw = JSON.parse(fs.readFileSync(docsJsonPath, "utf8")); - return raw.navigation?.tabs ?? []; -} - -export const docsNav: NavTab[] = loadDocsNav(); - -function loadDocsRedirects(): Map { - const docsJsonPath = path.join(DOCS_DIR, "docs.json"); - if (!fs.existsSync(docsJsonPath)) return new Map(); - - const raw = JSON.parse(fs.readFileSync(docsJsonPath, "utf8")); - const redirects = new Map(); - for (const entry of raw.redirects ?? []) { - const source = (entry.source as string).replace(/^\//, ""); - redirects.set(source, entry.destination as string); - } - return redirects; -} - -export const docsRedirects: Map = loadDocsRedirects(); - -// Whitelist of allowed external redirect domains for security -const ALLOWED_REDIRECT_DOMAINS = [ - "continue.dev", - "docs.continue.dev", - "www.continue.dev", - "changelog.continue.dev", -]; - -export function resolveDocsRedirect(slug: string[]): string | null { - const key = slug.join("/"); - const dest = docsRedirects.get(key); - if (!dest) return null; - - // Handle external URLs - if (dest.startsWith("https://") || dest.startsWith("http://")) { - try { - const url = new URL(dest); - // Only allow redirects to whitelisted domains - if (!ALLOWED_REDIRECT_DOMAINS.includes(url.hostname)) { - console.warn(`Blocked redirect to untrusted domain: ${url.hostname}`); - return null; - } - return dest; - } catch { - console.warn(`Invalid redirect URL: ${dest}`); - return null; - } - } - - // Internal redirects - ensure they start with / - return dest.startsWith("/") ? dest : `/${dest}`; -} - -export interface DocFile { - frontmatter: Record; - content: string; - slug: string[]; -} - -export async function loadMdxFile(slug: string[]): Promise { - const slugPath = slug.join("/"); - const filePath = path.join(DOCS_DIR, slugPath + ".mdx"); - - if (fs.existsSync(filePath)) { - return readDocFile(filePath, slug); - } - - // Try index.mdx inside directory - const indexPath = path.join(DOCS_DIR, slugPath, "index.mdx"); - if (fs.existsSync(indexPath)) { - return readDocFile(indexPath, slug); - } - - return null; -} - -export async function loadRawMdxFile( - slug: string[], -): Promise<{ raw: string; fileName: string } | null> { - const slugPath = slug.join("/"); - const filePath = path.join(DOCS_DIR, slugPath + ".mdx"); - - // Prevent path traversal — ensure the resolved path stays inside DOCS_DIR. - const docsDirNormalized = DOCS_DIR.endsWith(path.sep) - ? DOCS_DIR - : DOCS_DIR + path.sep; - const isWithinDocsDir = (p: string) => p.startsWith(docsDirNormalized); - - if (isWithinDocsDir(filePath) && fs.existsSync(filePath)) { - return { - raw: fs.readFileSync(filePath, "utf8"), - fileName: slug[slug.length - 1] + ".md", - }; - } - - const indexPath = path.join(DOCS_DIR, slugPath, "index.mdx"); - if (isWithinDocsDir(indexPath) && fs.existsSync(indexPath)) { - return { - raw: fs.readFileSync(indexPath, "utf8"), - fileName: slug[slug.length - 1] + ".md", - }; - } - - return null; -} - -function readDocFile(filePath: string, slug: string[]): DocFile { - const raw = fs.readFileSync(filePath, "utf8"); - const { data: frontmatter, content } = matter(raw); - - const processed = preprocessMdx(content, slug); - - return { frontmatter, content: processed, slug }; -} - -/** - * Preprocess MDX content: - * 1. Find MDX snippet imports (import X from '/snippets/foo.mdx') - * 2. Inline the snippet content in place of usage - * 3. Strip JSX component imports (handled via components map) - */ -function preprocessMdx(content: string, slug: string[]): string { - // Collect MDX snippet imports: import Name from '/snippets/file.mdx' - const mdxImportRegex = - /^import\s+(\w+)\s+from\s+['"]\/snippets\/([^'"]+\.mdx)['"];?\s*$/gm; - const snippets = new Map(); - let match; - - while ((match = mdxImportRegex.exec(content)) !== null) { - const componentName = match[1]!; - const snippetFile = match[2]!; - const snippetPath = path.join(DOCS_DIR, "snippets", snippetFile); - - if (fs.existsSync(snippetPath)) { - const snippetRaw = fs.readFileSync(snippetPath, "utf8"); - const { content: snippetContent } = matter(snippetRaw); - snippets.set(componentName, snippetContent.trim()); - } - } - - let result = content; - - // Replace with inlined content - for (const [name, body] of Array.from(snippets.entries())) { - const selfClosing = new RegExp(`<${name}\\s*/>`, "g"); - const withChildren = new RegExp(`<${name}\\s*>[\\s\\S]*?`, "g"); - result = result.replace(selfClosing, body); - result = result.replace(withChildren, body); - } - - // Strip all remaining import statements (JSX snippets handled via components map) - result = result.replace(/^import\s+.*from\s+['"].*['"];?\s*$/gm, ""); - - // Convert :::warning / :::info / :::tip admonitions to JSX components - result = result.replace( - /^:::(warning|info|tip|note|danger)\s*\n([\s\S]*?)^:::\s*$/gm, - (_match, type: string, body: string) => { - const tag = type.charAt(0).toUpperCase() + type.slice(1); - return `<${tag}>${body.trim()}`; - }, - ); - - // Ensure --- horizontal rules have blank lines before them - // (prevents Setext h2 interpretation when preceded by text) - // Only apply outside of fenced code blocks. - result = result.replace( - /(```[\s\S]*?```)|([^\n])\n---\n/g, - (match, codeBlock, prev) => { - if (codeBlock) return codeBlock; // leave code blocks untouched - return `${prev}\n\n---\n`; - }, - ); - - // Rewrite image paths: /images/... → /images/docs/... - result = result.replace(/src=["']\/images\//g, 'src="/images/docs/'); - - // Rewrite markdown image paths: ![alt](/images/...) → ![alt](/images/docs/...) - result = result.replace(/\]\(\/images\//g, "](/images/docs/"); - - // Rewrite relative image paths: ![alt](../images/...) → ![alt](/images/docs/...) - // Resolve relative to the current file's directory - const fileDir = slug.slice(0, -1).join("/"); - result = result.replace( - /\]\((\.\.?\/[^)]*\.(png|jpg|jpeg|gif|svg|webp))\)/gi, - (_match, relPath: string) => { - const resolved = path.posix.normalize( - fileDir ? `${fileDir}/${relPath}` : relPath, - ); - return `](/images/docs/${resolved})`; - }, - ); - - return result; -} - -export interface Heading { - level: number; - text: string; - id: string; -} - -export function getHeadings(content: string): Heading[] { - const regex = /^(#{2,4})\s+(.+)$/gm; - const headings: Heading[] = []; - let match; - - while ((match = regex.exec(content)) !== null) { - const level = match[1]!.length; - const text = match[2]!.trim(); - const id = text - .toLowerCase() - .replace(/[^\w\s-]/g, "") - .replace(/\s+/g, "-"); - headings.push({ level, text, id }); - } - - return headings; -} - -export function getAllDocSlugs(): string[] { - const slugs: string[] = []; - function walk(items: NavItem[]) { - for (const item of items) { - if (typeof item === "string") slugs.push(item); - else if (item.pages) walk(item.pages); - } - } - for (const tab of docsNav) { - for (const group of tab.groups) { - walk(group.pages); - } - } - return Array.from(new Set(slugs)); -} - -/** - * Build a map of slug → display title by reading frontmatter from all docs. - * Prefers sidebarTitle over title, falls back to slug-derived name. - */ -export function getAllDocTitles(): Record { - const slugs = getAllDocSlugs(); - const titles: Record = {}; - - for (const slug of slugs) { - const slugPath = slug; - const filePath = path.join(DOCS_DIR, slugPath + ".mdx"); - const indexPath = path.join(DOCS_DIR, slugPath, "index.mdx"); - - let resolved: string | null = null; - if (fs.existsSync(filePath)) resolved = filePath; - else if (fs.existsSync(indexPath)) resolved = indexPath; - - if (resolved) { - const raw = fs.readFileSync(resolved, "utf8"); - const { data } = matter(raw); - const title = data.sidebarTitle || data.title; - if (title) { - titles[slug] = title; - } - } - } - - return titles; -} diff --git a/docs-site/lib/resolveHref.ts b/docs-site/lib/resolveHref.ts deleted file mode 100644 index 70b377b9fdd..00000000000 --- a/docs-site/lib/resolveHref.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Resolve internal paths for the standalone docs app. - * - * On the docs subdomain, /docs/X becomes /X (we're already on docs.continue.dev). - * Cross-app links get absolute URLs. - */ -export function resolveHref(path: string): string { - // Strip /docs prefix — we're already on the docs domain - if (path.startsWith("/docs/")) return path.slice(5); - if (path === "/docs") return "/"; - - // Cross-app links → absolute URLs - if (path.startsWith("/blog")) - return `https://blog.continue.dev${path.slice(5) || ""}`; - if (path === "/login") return "https://continue.dev/login"; - if (path === "/") return "https://continue.dev"; - - // Everything else stays as-is - return path; -} diff --git a/docs-site/lib/utils.ts b/docs-site/lib/utils.ts deleted file mode 100644 index 365058cebd7..00000000000 --- a/docs-site/lib/utils.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { type ClassValue, clsx } from "clsx"; -import { twMerge } from "tailwind-merge"; - -export function cn(...inputs: ClassValue[]) { - return twMerge(clsx(inputs)); -} diff --git a/extensions/intellij/src/main/resources/icons/close.svg b/extensions/intellij/src/main/resources/icons/close.svg deleted file mode 100644 index 21a6d4a52e7..00000000000 --- a/extensions/intellij/src/main/resources/icons/close.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/extensions/intellij/src/main/resources/icons/continue.svg b/extensions/intellij/src/main/resources/icons/continue.svg deleted file mode 100644 index f0933c2904a..00000000000 --- a/extensions/intellij/src/main/resources/icons/continue.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - \ No newline at end of file diff --git a/extensions/intellij/src/main/resources/icons/continue_dark.svg b/extensions/intellij/src/main/resources/icons/continue_dark.svg deleted file mode 100644 index 263cccfdd12..00000000000 --- a/extensions/intellij/src/main/resources/icons/continue_dark.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/extensions/intellij/src/main/resources/webview/index.html b/extensions/intellij/src/main/resources/webview/index.html deleted file mode 100644 index be67d62c93c..00000000000 --- a/extensions/intellij/src/main/resources/webview/index.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - Continue - - - - -
- - - - diff --git a/.claude/skills/docs-style/SKILL.md b/sige-.claude/skills/docs-style/SKILL.md similarity index 100% rename from .claude/skills/docs-style/SKILL.md rename to sige-.claude/skills/docs-style/SKILL.md diff --git a/.continue/agents/breaking-change-detector.md b/sige-.continue/agents/breaking-change-detector.md similarity index 100% rename from .continue/agents/breaking-change-detector.md rename to sige-.continue/agents/breaking-change-detector.md diff --git a/.continue/agents/dependency-security-review.md b/sige-.continue/agents/dependency-security-review.md similarity index 100% rename from .continue/agents/dependency-security-review.md rename to sige-.continue/agents/dependency-security-review.md diff --git a/.continue/agents/error-message-quality.md b/sige-.continue/agents/error-message-quality.md similarity index 100% rename from .continue/agents/error-message-quality.md rename to sige-.continue/agents/error-message-quality.md diff --git a/.continue/agents/input-validation.md b/sige-.continue/agents/input-validation.md similarity index 100% rename from .continue/agents/input-validation.md rename to sige-.continue/agents/input-validation.md diff --git a/.continue/agents/test-coverage.md b/sige-.continue/agents/test-coverage.md similarity index 100% rename from .continue/agents/test-coverage.md rename to sige-.continue/agents/test-coverage.md diff --git a/.continue/checks/anti-slop.md b/sige-.continue/checks/anti-slop.md similarity index 100% rename from .continue/checks/anti-slop.md rename to sige-.continue/checks/anti-slop.md diff --git a/.continue/checks/react-best-practices.md b/sige-.continue/checks/react-best-practices.md similarity index 100% rename from .continue/checks/react-best-practices.md rename to sige-.continue/checks/react-best-practices.md diff --git a/.continue/checks/security-audit.md b/sige-.continue/checks/security-audit.md similarity index 100% rename from .continue/checks/security-audit.md rename to sige-.continue/checks/security-audit.md diff --git a/.continue/checks/setup-scripts.md b/sige-.continue/checks/setup-scripts.md similarity index 100% rename from .continue/checks/setup-scripts.md rename to sige-.continue/checks/setup-scripts.md diff --git a/.continue/checks/stale-comments.md b/sige-.continue/checks/stale-comments.md similarity index 100% rename from .continue/checks/stale-comments.md rename to sige-.continue/checks/stale-comments.md diff --git a/.continue/checks/update-agents-md.md b/sige-.continue/checks/update-agents-md.md similarity index 100% rename from .continue/checks/update-agents-md.md rename to sige-.continue/checks/update-agents-md.md diff --git a/.continue/checks/update-continue-docs.md b/sige-.continue/checks/update-continue-docs.md similarity index 100% rename from .continue/checks/update-continue-docs.md rename to sige-.continue/checks/update-continue-docs.md diff --git a/.continue/environment.json b/sige-.continue/environment.json similarity index 100% rename from .continue/environment.json rename to sige-.continue/environment.json diff --git a/.continue/prompts/core-unit-test.prompt b/sige-.continue/prompts/core-unit-test.prompt similarity index 100% rename from .continue/prompts/core-unit-test.prompt rename to sige-.continue/prompts/core-unit-test.prompt diff --git a/.continue/prompts/sub-agent-background.md b/sige-.continue/prompts/sub-agent-background.md similarity index 100% rename from .continue/prompts/sub-agent-background.md rename to sige-.continue/prompts/sub-agent-background.md diff --git a/.continue/prompts/sub-agent-foreground.md b/sige-.continue/prompts/sub-agent-foreground.md similarity index 100% rename from .continue/prompts/sub-agent-foreground.md rename to sige-.continue/prompts/sub-agent-foreground.md diff --git a/.continue/prompts/update-llm-info.prompt b/sige-.continue/prompts/update-llm-info.prompt similarity index 100% rename from .continue/prompts/update-llm-info.prompt rename to sige-.continue/prompts/update-llm-info.prompt diff --git a/.continue/rules/bigger-picture-description-rules.md b/sige-.continue/rules/bigger-picture-description-rules.md similarity index 100% rename from .continue/rules/bigger-picture-description-rules.md rename to sige-.continue/rules/bigger-picture-description-rules.md diff --git a/.continue/rules/colors.md b/sige-.continue/rules/colors.md similarity index 100% rename from .continue/rules/colors.md rename to sige-.continue/rules/colors.md diff --git a/.continue/rules/continue-specificity.md b/sige-.continue/rules/continue-specificity.md similarity index 100% rename from .continue/rules/continue-specificity.md rename to sige-.continue/rules/continue-specificity.md diff --git a/.continue/rules/css-units.md b/sige-.continue/rules/css-units.md similarity index 100% rename from .continue/rules/css-units.md rename to sige-.continue/rules/css-units.md diff --git a/.continue/rules/dev-data-guide.md b/sige-.continue/rules/dev-data-guide.md similarity index 100% rename from .continue/rules/dev-data-guide.md rename to sige-.continue/rules/dev-data-guide.md diff --git a/.continue/rules/documentation-description-rule.md b/sige-.continue/rules/documentation-description-rule.md similarity index 100% rename from .continue/rules/documentation-description-rule.md rename to sige-.continue/rules/documentation-description-rule.md diff --git a/.continue/rules/documentation-standards.md b/sige-.continue/rules/documentation-standards.md similarity index 100% rename from .continue/rules/documentation-standards.md rename to sige-.continue/rules/documentation-standards.md diff --git a/.continue/rules/github-pr-documentation-updater.md b/sige-.continue/rules/github-pr-documentation-updater.md similarity index 100% rename from .continue/rules/github-pr-documentation-updater.md rename to sige-.continue/rules/github-pr-documentation-updater.md diff --git a/.continue/rules/gui-link-opening.md b/sige-.continue/rules/gui-link-opening.md similarity index 100% rename from .continue/rules/gui-link-opening.md rename to sige-.continue/rules/gui-link-opening.md diff --git a/.continue/rules/intellij-plugin-test-execution.md b/sige-.continue/rules/intellij-plugin-test-execution.md similarity index 100% rename from .continue/rules/intellij-plugin-test-execution.md rename to sige-.continue/rules/intellij-plugin-test-execution.md diff --git a/.continue/rules/llm-specificity.md b/sige-.continue/rules/llm-specificity.md similarity index 100% rename from .continue/rules/llm-specificity.md rename to sige-.continue/rules/llm-specificity.md diff --git a/.continue/rules/migrate-styled-components-to-tailwind.md b/sige-.continue/rules/migrate-styled-components-to-tailwind.md similarity index 100% rename from .continue/rules/migrate-styled-components-to-tailwind.md rename to sige-.continue/rules/migrate-styled-components-to-tailwind.md diff --git a/.continue/rules/mintlify-formatting.md b/sige-.continue/rules/mintlify-formatting.md similarity index 100% rename from .continue/rules/mintlify-formatting.md rename to sige-.continue/rules/mintlify-formatting.md diff --git a/.continue/rules/navigating-responses.md b/sige-.continue/rules/navigating-responses.md similarity index 100% rename from .continue/rules/navigating-responses.md rename to sige-.continue/rules/navigating-responses.md diff --git a/.continue/rules/new-protocol-message.md b/sige-.continue/rules/new-protocol-message.md similarity index 100% rename from .continue/rules/new-protocol-message.md rename to sige-.continue/rules/new-protocol-message.md diff --git a/.continue/rules/no-any-types.md b/sige-.continue/rules/no-any-types.md similarity index 100% rename from .continue/rules/no-any-types.md rename to sige-.continue/rules/no-any-types.md diff --git a/.continue/rules/overeager.md b/sige-.continue/rules/overeager.md similarity index 100% rename from .continue/rules/overeager.md rename to sige-.continue/rules/overeager.md diff --git a/.continue/rules/personality.md b/sige-.continue/rules/personality.md similarity index 100% rename from .continue/rules/personality.md rename to sige-.continue/rules/personality.md diff --git a/.continue/rules/programming-principles.md b/sige-.continue/rules/programming-principles.md similarity index 100% rename from .continue/rules/programming-principles.md rename to sige-.continue/rules/programming-principles.md diff --git a/.continue/rules/pure-function-unit-tests.md b/sige-.continue/rules/pure-function-unit-tests.md similarity index 100% rename from .continue/rules/pure-function-unit-tests.md rename to sige-.continue/rules/pure-function-unit-tests.md diff --git a/.continue/rules/test-running-guide.md b/sige-.continue/rules/test-running-guide.md similarity index 100% rename from .continue/rules/test-running-guide.md rename to sige-.continue/rules/test-running-guide.md diff --git a/.continue/rules/typescript-enum-usage.md b/sige-.continue/rules/typescript-enum-usage.md similarity index 100% rename from .continue/rules/typescript-enum-usage.md rename to sige-.continue/rules/typescript-enum-usage.md diff --git a/.continue/rules/unit-testing-rules.md b/sige-.continue/rules/unit-testing-rules.md similarity index 100% rename from .continue/rules/unit-testing-rules.md rename to sige-.continue/rules/unit-testing-rules.md diff --git a/.continue/rules/vs-code-commands-helper-functions.md b/sige-.continue/rules/vs-code-commands-helper-functions.md similarity index 100% rename from .continue/rules/vs-code-commands-helper-functions.md rename to sige-.continue/rules/vs-code-commands-helper-functions.md diff --git a/.husky/pre-commit b/sige-.husky/pre-commit similarity index 100% rename from .husky/pre-commit rename to sige-.husky/pre-commit diff --git a/.idea/.name b/sige-.idea/.name similarity index 100% rename from .idea/.name rename to sige-.idea/.name diff --git a/.idea/codeStyles/Project.xml b/sige-.idea/codeStyles/Project.xml similarity index 100% rename from .idea/codeStyles/Project.xml rename to sige-.idea/codeStyles/Project.xml diff --git a/.idea/codeStyles/codeStyleConfig.xml b/sige-.idea/codeStyles/codeStyleConfig.xml similarity index 100% rename from .idea/codeStyles/codeStyleConfig.xml rename to sige-.idea/codeStyles/codeStyleConfig.xml diff --git a/.idea/compiler.xml b/sige-.idea/compiler.xml similarity index 100% rename from .idea/compiler.xml rename to sige-.idea/compiler.xml diff --git a/.idea/git_toolbox_blame.xml b/sige-.idea/git_toolbox_blame.xml similarity index 100% rename from .idea/git_toolbox_blame.xml rename to sige-.idea/git_toolbox_blame.xml diff --git a/.idea/gradle.xml b/sige-.idea/gradle.xml similarity index 100% rename from .idea/gradle.xml rename to sige-.idea/gradle.xml diff --git a/.idea/jarRepositories.xml b/sige-.idea/jarRepositories.xml similarity index 100% rename from .idea/jarRepositories.xml rename to sige-.idea/jarRepositories.xml diff --git a/.idea/jsLinters/eslint.xml b/sige-.idea/jsLinters/eslint.xml similarity index 100% rename from .idea/jsLinters/eslint.xml rename to sige-.idea/jsLinters/eslint.xml diff --git a/.idea/misc.xml b/sige-.idea/misc.xml similarity index 100% rename from .idea/misc.xml rename to sige-.idea/misc.xml diff --git a/.idea/modules.xml b/sige-.idea/modules.xml similarity index 100% rename from .idea/modules.xml rename to sige-.idea/modules.xml diff --git a/.idea/prettier.xml b/sige-.idea/prettier.xml similarity index 100% rename from .idea/prettier.xml rename to sige-.idea/prettier.xml diff --git a/.idea/runConfigurations/config_yaml_tests.xml b/sige-.idea/runConfigurations/config_yaml_tests.xml similarity index 100% rename from .idea/runConfigurations/config_yaml_tests.xml rename to sige-.idea/runConfigurations/config_yaml_tests.xml diff --git a/.idea/runConfigurations/core_tests.xml b/sige-.idea/runConfigurations/core_tests.xml similarity index 100% rename from .idea/runConfigurations/core_tests.xml rename to sige-.idea/runConfigurations/core_tests.xml diff --git a/.idea/runConfigurations/openai_adapters_configuration.xml b/sige-.idea/runConfigurations/openai_adapters_configuration.xml similarity index 100% rename from .idea/runConfigurations/openai_adapters_configuration.xml rename to sige-.idea/runConfigurations/openai_adapters_configuration.xml diff --git a/.idea/scopes/Continue.xml b/sige-.idea/scopes/Continue.xml similarity index 100% rename from .idea/scopes/Continue.xml rename to sige-.idea/scopes/Continue.xml diff --git a/.idea/vcs.xml b/sige-.idea/vcs.xml similarity index 100% rename from .idea/vcs.xml rename to sige-.idea/vcs.xml diff --git a/actions/README.md b/sige-actions/README.md similarity index 100% rename from actions/README.md rename to sige-actions/README.md diff --git a/actions/general-review/action.yml b/sige-actions/general-review/action.yml similarity index 100% rename from actions/general-review/action.yml rename to sige-actions/general-review/action.yml diff --git a/actions/general-review/scripts/buildPrompt.js b/sige-actions/general-review/scripts/buildPrompt.js similarity index 100% rename from actions/general-review/scripts/buildPrompt.js rename to sige-actions/general-review/scripts/buildPrompt.js diff --git a/actions/general-review/scripts/writeMarkdown.js b/sige-actions/general-review/scripts/writeMarkdown.js similarity index 100% rename from actions/general-review/scripts/writeMarkdown.js rename to sige-actions/general-review/scripts/writeMarkdown.js diff --git a/binary/.continueignore b/sige-binary/.continueignore similarity index 100% rename from binary/.continueignore rename to sige-binary/.continueignore diff --git a/binary/.gitignore b/sige-binary/.gitignore similarity index 100% rename from binary/.gitignore rename to sige-binary/.gitignore diff --git a/binary/.idea/vcs.xml b/sige-binary/.idea/vcs.xml similarity index 100% rename from binary/.idea/vcs.xml rename to sige-binary/.idea/vcs.xml diff --git a/binary/README.md b/sige-binary/README.md similarity index 100% rename from binary/README.md rename to sige-binary/README.md diff --git a/binary/build.js b/sige-binary/build.js similarity index 100% rename from binary/build.js rename to sige-binary/build.js diff --git a/binary/core-dev-server.js b/sige-binary/core-dev-server.js similarity index 100% rename from binary/core-dev-server.js rename to sige-binary/core-dev-server.js diff --git a/binary/importMetaUrl.js b/sige-binary/importMetaUrl.js similarity index 100% rename from binary/importMetaUrl.js rename to sige-binary/importMetaUrl.js diff --git a/binary/jest.config.js b/sige-binary/jest.config.js similarity index 100% rename from binary/jest.config.js rename to sige-binary/jest.config.js diff --git a/binary/package-lock.json b/sige-binary/package-lock.json similarity index 100% rename from binary/package-lock.json rename to sige-binary/package-lock.json diff --git a/binary/package.json b/sige-binary/package.json similarity index 100% rename from binary/package.json rename to sige-binary/package.json diff --git a/binary/pkgJson/darwin-arm64/package.json b/sige-binary/pkgJson/darwin-arm64/package.json similarity index 100% rename from binary/pkgJson/darwin-arm64/package.json rename to sige-binary/pkgJson/darwin-arm64/package.json diff --git a/binary/pkgJson/darwin-x64/package.json b/sige-binary/pkgJson/darwin-x64/package.json similarity index 100% rename from binary/pkgJson/darwin-x64/package.json rename to sige-binary/pkgJson/darwin-x64/package.json diff --git a/binary/pkgJson/linux-arm64/package.json b/sige-binary/pkgJson/linux-arm64/package.json similarity index 100% rename from binary/pkgJson/linux-arm64/package.json rename to sige-binary/pkgJson/linux-arm64/package.json diff --git a/binary/pkgJson/linux-x64/package.json b/sige-binary/pkgJson/linux-x64/package.json similarity index 100% rename from binary/pkgJson/linux-x64/package.json rename to sige-binary/pkgJson/linux-x64/package.json diff --git a/binary/pkgJson/win32-arm64/package.json b/sige-binary/pkgJson/win32-arm64/package.json similarity index 100% rename from binary/pkgJson/win32-arm64/package.json rename to sige-binary/pkgJson/win32-arm64/package.json diff --git a/binary/pkgJson/win32-x64/package.json b/sige-binary/pkgJson/win32-x64/package.json similarity index 100% rename from binary/pkgJson/win32-x64/package.json rename to sige-binary/pkgJson/win32-x64/package.json diff --git a/binary/prompt-logs.js b/sige-binary/prompt-logs.js similarity index 100% rename from binary/prompt-logs.js rename to sige-binary/prompt-logs.js diff --git a/binary/src/IpcIde.ts b/sige-binary/src/IpcIde.ts similarity index 100% rename from binary/src/IpcIde.ts rename to sige-binary/src/IpcIde.ts diff --git a/binary/src/IpcMessenger.ts b/sige-binary/src/IpcMessenger.ts similarity index 100% rename from binary/src/IpcMessenger.ts rename to sige-binary/src/IpcMessenger.ts diff --git a/binary/src/TcpMessenger.ts b/sige-binary/src/TcpMessenger.ts similarity index 100% rename from binary/src/TcpMessenger.ts rename to sige-binary/src/TcpMessenger.ts diff --git a/binary/src/index.ts b/sige-binary/src/index.ts similarity index 100% rename from binary/src/index.ts rename to sige-binary/src/index.ts diff --git a/binary/src/logging.ts b/sige-binary/src/logging.ts similarity index 100% rename from binary/src/logging.ts rename to sige-binary/src/logging.ts diff --git a/binary/test/binary.test.ts b/sige-binary/test/binary.test.ts similarity index 100% rename from binary/test/binary.test.ts rename to sige-binary/test/binary.test.ts diff --git a/binary/tsconfig.json b/sige-binary/tsconfig.json similarity index 100% rename from binary/tsconfig.json rename to sige-binary/tsconfig.json diff --git a/binary/utils/bundle-binary.js b/sige-binary/utils/bundle-binary.js similarity index 100% rename from binary/utils/bundle-binary.js rename to sige-binary/utils/bundle-binary.js diff --git a/binary/utils/ripgrep.js b/sige-binary/utils/ripgrep.js similarity index 100% rename from binary/utils/ripgrep.js rename to sige-binary/utils/ripgrep.js diff --git a/binary/utils/targets.js b/sige-binary/utils/targets.js similarity index 100% rename from binary/utils/targets.js rename to sige-binary/utils/targets.js diff --git a/core/.eslintrc.json b/sige-core/.eslintrc.json similarity index 100% rename from core/.eslintrc.json rename to sige-core/.eslintrc.json diff --git a/core/.gitignore b/sige-core/.gitignore similarity index 100% rename from core/.gitignore rename to sige-core/.gitignore diff --git a/core/.npmignore b/sige-core/.npmignore similarity index 100% rename from core/.npmignore rename to sige-core/.npmignore diff --git a/core/.vscode/launch.json b/sige-core/.vscode/launch.json similarity index 100% rename from core/.vscode/launch.json rename to sige-core/.vscode/launch.json diff --git a/core/__mocks__/@continuedev/fetch/index.ts b/sige-core/__mocks__/@continuedev/fetch/index.ts similarity index 100% rename from core/__mocks__/@continuedev/fetch/index.ts rename to sige-core/__mocks__/@continuedev/fetch/index.ts diff --git a/core/autocomplete/CompletionProvider.ts b/sige-core/autocomplete/CompletionProvider.ts similarity index 100% rename from core/autocomplete/CompletionProvider.ts rename to sige-core/autocomplete/CompletionProvider.ts diff --git a/core/autocomplete/classification/shouldCompleteMultiline.ts b/sige-core/autocomplete/classification/shouldCompleteMultiline.ts similarity index 100% rename from core/autocomplete/classification/shouldCompleteMultiline.ts rename to sige-core/autocomplete/classification/shouldCompleteMultiline.ts diff --git a/core/autocomplete/constants/AutocompleteLanguageInfo.ts b/sige-core/autocomplete/constants/AutocompleteLanguageInfo.ts similarity index 100% rename from core/autocomplete/constants/AutocompleteLanguageInfo.ts rename to sige-core/autocomplete/constants/AutocompleteLanguageInfo.ts diff --git a/core/autocomplete/context/ContextRetrievalService.ts b/sige-core/autocomplete/context/ContextRetrievalService.ts similarity index 100% rename from core/autocomplete/context/ContextRetrievalService.ts rename to sige-core/autocomplete/context/ContextRetrievalService.ts diff --git a/core/autocomplete/context/ImportDefinitionsService.ts b/sige-core/autocomplete/context/ImportDefinitionsService.ts similarity index 100% rename from core/autocomplete/context/ImportDefinitionsService.ts rename to sige-core/autocomplete/context/ImportDefinitionsService.ts diff --git a/core/autocomplete/context/ranking/index.ts b/sige-core/autocomplete/context/ranking/index.ts similarity index 100% rename from core/autocomplete/context/ranking/index.ts rename to sige-core/autocomplete/context/ranking/index.ts diff --git a/core/autocomplete/context/root-path-context/RootPathContextService.ts b/sige-core/autocomplete/context/root-path-context/RootPathContextService.ts similarity index 100% rename from core/autocomplete/context/root-path-context/RootPathContextService.ts rename to sige-core/autocomplete/context/root-path-context/RootPathContextService.ts diff --git a/core/autocomplete/context/root-path-context/test/RootPathContextService.vitest.ts b/sige-core/autocomplete/context/root-path-context/test/RootPathContextService.vitest.ts similarity index 100% rename from core/autocomplete/context/root-path-context/test/RootPathContextService.vitest.ts rename to sige-core/autocomplete/context/root-path-context/test/RootPathContextService.vitest.ts diff --git a/core/autocomplete/context/root-path-context/test/files/__init__.py b/sige-core/autocomplete/context/root-path-context/test/files/__init__.py similarity index 100% rename from core/autocomplete/context/root-path-context/test/files/__init__.py rename to sige-core/autocomplete/context/root-path-context/test/files/__init__.py diff --git a/core/autocomplete/context/root-path-context/test/files/base_module.py b/sige-core/autocomplete/context/root-path-context/test/files/base_module.py similarity index 100% rename from core/autocomplete/context/root-path-context/test/files/base_module.py rename to sige-core/autocomplete/context/root-path-context/test/files/base_module.py diff --git a/core/autocomplete/context/root-path-context/test/files/file1.go b/sige-core/autocomplete/context/root-path-context/test/files/file1.go similarity index 100% rename from core/autocomplete/context/root-path-context/test/files/file1.go rename to sige-core/autocomplete/context/root-path-context/test/files/file1.go diff --git a/core/autocomplete/context/root-path-context/test/files/file1.php b/sige-core/autocomplete/context/root-path-context/test/files/file1.php similarity index 100% rename from core/autocomplete/context/root-path-context/test/files/file1.php rename to sige-core/autocomplete/context/root-path-context/test/files/file1.php diff --git a/core/autocomplete/context/root-path-context/test/files/python/classes.py b/sige-core/autocomplete/context/root-path-context/test/files/python/classes.py similarity index 100% rename from core/autocomplete/context/root-path-context/test/files/python/classes.py rename to sige-core/autocomplete/context/root-path-context/test/files/python/classes.py diff --git a/core/autocomplete/context/root-path-context/test/files/python/functions.py b/sige-core/autocomplete/context/root-path-context/test/files/python/functions.py similarity index 100% rename from core/autocomplete/context/root-path-context/test/files/python/functions.py rename to sige-core/autocomplete/context/root-path-context/test/files/python/functions.py diff --git a/core/autocomplete/context/root-path-context/test/files/typescript/arrowFunctions.ts b/sige-core/autocomplete/context/root-path-context/test/files/typescript/arrowFunctions.ts similarity index 100% rename from core/autocomplete/context/root-path-context/test/files/typescript/arrowFunctions.ts rename to sige-core/autocomplete/context/root-path-context/test/files/typescript/arrowFunctions.ts diff --git a/core/autocomplete/context/root-path-context/test/files/typescript/classMethods.ts b/sige-core/autocomplete/context/root-path-context/test/files/typescript/classMethods.ts similarity index 100% rename from core/autocomplete/context/root-path-context/test/files/typescript/classMethods.ts rename to sige-core/autocomplete/context/root-path-context/test/files/typescript/classMethods.ts diff --git a/core/autocomplete/context/root-path-context/test/files/typescript/classes.ts b/sige-core/autocomplete/context/root-path-context/test/files/typescript/classes.ts similarity index 100% rename from core/autocomplete/context/root-path-context/test/files/typescript/classes.ts rename to sige-core/autocomplete/context/root-path-context/test/files/typescript/classes.ts diff --git a/core/autocomplete/context/root-path-context/test/files/typescript/functions.ts b/sige-core/autocomplete/context/root-path-context/test/files/typescript/functions.ts similarity index 100% rename from core/autocomplete/context/root-path-context/test/files/typescript/functions.ts rename to sige-core/autocomplete/context/root-path-context/test/files/typescript/functions.ts diff --git a/core/autocomplete/context/root-path-context/test/files/typescript/generators.ts b/sige-core/autocomplete/context/root-path-context/test/files/typescript/generators.ts similarity index 100% rename from core/autocomplete/context/root-path-context/test/files/typescript/generators.ts rename to sige-core/autocomplete/context/root-path-context/test/files/typescript/generators.ts diff --git a/core/autocomplete/context/root-path-context/test/testCases/index.ts b/sige-core/autocomplete/context/root-path-context/test/testCases/index.ts similarity index 100% rename from core/autocomplete/context/root-path-context/test/testCases/index.ts rename to sige-core/autocomplete/context/root-path-context/test/testCases/index.ts diff --git a/core/autocomplete/context/root-path-context/test/testCases/python.ts b/sige-core/autocomplete/context/root-path-context/test/testCases/python.ts similarity index 100% rename from core/autocomplete/context/root-path-context/test/testCases/python.ts rename to sige-core/autocomplete/context/root-path-context/test/testCases/python.ts diff --git a/core/autocomplete/context/root-path-context/test/testCases/typescript.ts b/sige-core/autocomplete/context/root-path-context/test/testCases/typescript.ts similarity index 100% rename from core/autocomplete/context/root-path-context/test/testCases/typescript.ts rename to sige-core/autocomplete/context/root-path-context/test/testCases/typescript.ts diff --git a/core/autocomplete/context/root-path-context/test/testUtils.ts b/sige-core/autocomplete/context/root-path-context/test/testUtils.ts similarity index 100% rename from core/autocomplete/context/root-path-context/test/testUtils.ts rename to sige-core/autocomplete/context/root-path-context/test/testUtils.ts diff --git a/core/autocomplete/context/static-context/StaticContextService.ts b/sige-core/autocomplete/context/static-context/StaticContextService.ts similarity index 100% rename from core/autocomplete/context/static-context/StaticContextService.ts rename to sige-core/autocomplete/context/static-context/StaticContextService.ts diff --git a/core/autocomplete/context/static-context/tree-sitter-utils.ts b/sige-core/autocomplete/context/static-context/tree-sitter-utils.ts similarity index 100% rename from core/autocomplete/context/static-context/tree-sitter-utils.ts rename to sige-core/autocomplete/context/static-context/tree-sitter-utils.ts diff --git a/core/autocomplete/context/static-context/types.ts b/sige-core/autocomplete/context/static-context/types.ts similarity index 100% rename from core/autocomplete/context/static-context/types.ts rename to sige-core/autocomplete/context/static-context/types.ts diff --git a/core/autocomplete/filtering/BracketMatchingService.ts b/sige-core/autocomplete/filtering/BracketMatchingService.ts similarity index 100% rename from core/autocomplete/filtering/BracketMatchingService.ts rename to sige-core/autocomplete/filtering/BracketMatchingService.ts diff --git a/core/autocomplete/filtering/streamTransforms/StreamTransformPipeline.ts b/sige-core/autocomplete/filtering/streamTransforms/StreamTransformPipeline.ts similarity index 100% rename from core/autocomplete/filtering/streamTransforms/StreamTransformPipeline.ts rename to sige-core/autocomplete/filtering/streamTransforms/StreamTransformPipeline.ts diff --git a/core/autocomplete/filtering/streamTransforms/charStream.ts b/sige-core/autocomplete/filtering/streamTransforms/charStream.ts similarity index 100% rename from core/autocomplete/filtering/streamTransforms/charStream.ts rename to sige-core/autocomplete/filtering/streamTransforms/charStream.ts diff --git a/core/autocomplete/filtering/streamTransforms/charStream.vitest.ts b/sige-core/autocomplete/filtering/streamTransforms/charStream.vitest.ts similarity index 100% rename from core/autocomplete/filtering/streamTransforms/charStream.vitest.ts rename to sige-core/autocomplete/filtering/streamTransforms/charStream.vitest.ts diff --git a/core/autocomplete/filtering/streamTransforms/filterCodeBlock.ts b/sige-core/autocomplete/filtering/streamTransforms/filterCodeBlock.ts similarity index 100% rename from core/autocomplete/filtering/streamTransforms/filterCodeBlock.ts rename to sige-core/autocomplete/filtering/streamTransforms/filterCodeBlock.ts diff --git a/core/autocomplete/filtering/streamTransforms/filterCodeBlock.vitest.ts b/sige-core/autocomplete/filtering/streamTransforms/filterCodeBlock.vitest.ts similarity index 100% rename from core/autocomplete/filtering/streamTransforms/filterCodeBlock.vitest.ts rename to sige-core/autocomplete/filtering/streamTransforms/filterCodeBlock.vitest.ts diff --git a/core/autocomplete/filtering/streamTransforms/lineStream.ts b/sige-core/autocomplete/filtering/streamTransforms/lineStream.ts similarity index 100% rename from core/autocomplete/filtering/streamTransforms/lineStream.ts rename to sige-core/autocomplete/filtering/streamTransforms/lineStream.ts diff --git a/core/autocomplete/filtering/streamTransforms/lineStream.vitest.ts b/sige-core/autocomplete/filtering/streamTransforms/lineStream.vitest.ts similarity index 100% rename from core/autocomplete/filtering/streamTransforms/lineStream.vitest.ts rename to sige-core/autocomplete/filtering/streamTransforms/lineStream.vitest.ts diff --git a/core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/QWEN_JSON.txt b/sige-core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/QWEN_JSON.txt similarity index 100% rename from core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/QWEN_JSON.txt rename to sige-core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/QWEN_JSON.txt diff --git a/core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/QWEN_TYPESCRIPT.txt b/sige-core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/QWEN_TYPESCRIPT.txt similarity index 100% rename from core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/QWEN_TYPESCRIPT.txt rename to sige-core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/QWEN_TYPESCRIPT.txt diff --git a/core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_JSON.txt b/sige-core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_JSON.txt similarity index 100% rename from core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_JSON.txt rename to sige-core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_JSON.txt diff --git a/core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_PYTHON.TXT b/sige-core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_PYTHON.TXT similarity index 100% rename from core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_PYTHON.TXT rename to sige-core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_PYTHON.TXT diff --git a/core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_RUBY.TXT b/sige-core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_RUBY.TXT similarity index 100% rename from core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_RUBY.TXT rename to sige-core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_RUBY.TXT diff --git a/core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_RUST.TXT b/sige-core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_RUST.TXT similarity index 100% rename from core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_RUST.TXT rename to sige-core/autocomplete/filtering/test/NEGATIVE_TEST_CASES/STARCODER_RUST.TXT diff --git a/core/autocomplete/filtering/test/filter.vitest.ts b/sige-core/autocomplete/filtering/test/filter.vitest.ts similarity index 100% rename from core/autocomplete/filtering/test/filter.vitest.ts rename to sige-core/autocomplete/filtering/test/filter.vitest.ts diff --git a/core/autocomplete/filtering/test/testCases.ts b/sige-core/autocomplete/filtering/test/testCases.ts similarity index 100% rename from core/autocomplete/filtering/test/testCases.ts rename to sige-core/autocomplete/filtering/test/testCases.ts diff --git a/core/autocomplete/filtering/test/util.ts b/sige-core/autocomplete/filtering/test/util.ts similarity index 100% rename from core/autocomplete/filtering/test/util.ts rename to sige-core/autocomplete/filtering/test/util.ts diff --git a/core/autocomplete/generation/CompletionStreamer.ts b/sige-core/autocomplete/generation/CompletionStreamer.ts similarity index 100% rename from core/autocomplete/generation/CompletionStreamer.ts rename to sige-core/autocomplete/generation/CompletionStreamer.ts diff --git a/core/autocomplete/generation/GeneratorReuseManager.ts b/sige-core/autocomplete/generation/GeneratorReuseManager.ts similarity index 100% rename from core/autocomplete/generation/GeneratorReuseManager.ts rename to sige-core/autocomplete/generation/GeneratorReuseManager.ts diff --git a/core/autocomplete/generation/GeneratorReuseManager.vitest.ts b/sige-core/autocomplete/generation/GeneratorReuseManager.vitest.ts similarity index 100% rename from core/autocomplete/generation/GeneratorReuseManager.vitest.ts rename to sige-core/autocomplete/generation/GeneratorReuseManager.vitest.ts diff --git a/core/autocomplete/generation/ListenableGenerator.ts b/sige-core/autocomplete/generation/ListenableGenerator.ts similarity index 100% rename from core/autocomplete/generation/ListenableGenerator.ts rename to sige-core/autocomplete/generation/ListenableGenerator.ts diff --git a/core/autocomplete/generation/ListenableGenerator.vitest.ts b/sige-core/autocomplete/generation/ListenableGenerator.vitest.ts similarity index 100% rename from core/autocomplete/generation/ListenableGenerator.vitest.ts rename to sige-core/autocomplete/generation/ListenableGenerator.vitest.ts diff --git a/core/autocomplete/generation/utils.ts b/sige-core/autocomplete/generation/utils.ts similarity index 100% rename from core/autocomplete/generation/utils.ts rename to sige-core/autocomplete/generation/utils.ts diff --git a/core/autocomplete/generation/utils.vitest.ts b/sige-core/autocomplete/generation/utils.vitest.ts similarity index 100% rename from core/autocomplete/generation/utils.vitest.ts rename to sige-core/autocomplete/generation/utils.vitest.ts diff --git a/core/autocomplete/postprocessing/index.test.ts b/sige-core/autocomplete/postprocessing/index.test.ts similarity index 100% rename from core/autocomplete/postprocessing/index.test.ts rename to sige-core/autocomplete/postprocessing/index.test.ts diff --git a/core/autocomplete/postprocessing/index.ts b/sige-core/autocomplete/postprocessing/index.ts similarity index 100% rename from core/autocomplete/postprocessing/index.ts rename to sige-core/autocomplete/postprocessing/index.ts diff --git a/core/autocomplete/prefiltering/index.ts b/sige-core/autocomplete/prefiltering/index.ts similarity index 100% rename from core/autocomplete/prefiltering/index.ts rename to sige-core/autocomplete/prefiltering/index.ts diff --git a/core/autocomplete/snippets/getAllSnippets.ts b/sige-core/autocomplete/snippets/getAllSnippets.ts similarity index 100% rename from core/autocomplete/snippets/getAllSnippets.ts rename to sige-core/autocomplete/snippets/getAllSnippets.ts diff --git a/core/autocomplete/snippets/gitDiffCache.ts b/sige-core/autocomplete/snippets/gitDiffCache.ts similarity index 100% rename from core/autocomplete/snippets/gitDiffCache.ts rename to sige-core/autocomplete/snippets/gitDiffCache.ts diff --git a/core/autocomplete/snippets/gitDiffCache.vitest.ts b/sige-core/autocomplete/snippets/gitDiffCache.vitest.ts similarity index 100% rename from core/autocomplete/snippets/gitDiffCache.vitest.ts rename to sige-core/autocomplete/snippets/gitDiffCache.vitest.ts diff --git a/core/autocomplete/snippets/index.ts b/sige-core/autocomplete/snippets/index.ts similarity index 100% rename from core/autocomplete/snippets/index.ts rename to sige-core/autocomplete/snippets/index.ts diff --git a/core/autocomplete/snippets/types.ts b/sige-core/autocomplete/snippets/types.ts similarity index 100% rename from core/autocomplete/snippets/types.ts rename to sige-core/autocomplete/snippets/types.ts diff --git a/core/autocomplete/templating/AutocompleteTemplate.ts b/sige-core/autocomplete/templating/AutocompleteTemplate.ts similarity index 100% rename from core/autocomplete/templating/AutocompleteTemplate.ts rename to sige-core/autocomplete/templating/AutocompleteTemplate.ts diff --git a/core/autocomplete/templating/__tests__/formatOpenedFilesContext.vitest.ts b/sige-core/autocomplete/templating/__tests__/formatOpenedFilesContext.vitest.ts similarity index 100% rename from core/autocomplete/templating/__tests__/formatOpenedFilesContext.vitest.ts rename to sige-core/autocomplete/templating/__tests__/formatOpenedFilesContext.vitest.ts diff --git a/core/autocomplete/templating/__tests__/renderPrompt.vitest.ts b/sige-core/autocomplete/templating/__tests__/renderPrompt.vitest.ts similarity index 100% rename from core/autocomplete/templating/__tests__/renderPrompt.vitest.ts rename to sige-core/autocomplete/templating/__tests__/renderPrompt.vitest.ts diff --git a/core/autocomplete/templating/constructPrefixSuffix.ts b/sige-core/autocomplete/templating/constructPrefixSuffix.ts similarity index 100% rename from core/autocomplete/templating/constructPrefixSuffix.ts rename to sige-core/autocomplete/templating/constructPrefixSuffix.ts diff --git a/core/autocomplete/templating/filtering.ts b/sige-core/autocomplete/templating/filtering.ts similarity index 100% rename from core/autocomplete/templating/filtering.ts rename to sige-core/autocomplete/templating/filtering.ts diff --git a/core/autocomplete/templating/formatOpenedFilesContext.ts b/sige-core/autocomplete/templating/formatOpenedFilesContext.ts similarity index 100% rename from core/autocomplete/templating/formatOpenedFilesContext.ts rename to sige-core/autocomplete/templating/formatOpenedFilesContext.ts diff --git a/core/autocomplete/templating/formatting.ts b/sige-core/autocomplete/templating/formatting.ts similarity index 100% rename from core/autocomplete/templating/formatting.ts rename to sige-core/autocomplete/templating/formatting.ts diff --git a/core/autocomplete/templating/getStopTokens.ts b/sige-core/autocomplete/templating/getStopTokens.ts similarity index 100% rename from core/autocomplete/templating/getStopTokens.ts rename to sige-core/autocomplete/templating/getStopTokens.ts diff --git a/core/autocomplete/templating/index.ts b/sige-core/autocomplete/templating/index.ts similarity index 100% rename from core/autocomplete/templating/index.ts rename to sige-core/autocomplete/templating/index.ts diff --git a/core/autocomplete/templating/validation.ts b/sige-core/autocomplete/templating/validation.ts similarity index 100% rename from core/autocomplete/templating/validation.ts rename to sige-core/autocomplete/templating/validation.ts diff --git a/core/autocomplete/types.ts b/sige-core/autocomplete/types.ts similarity index 100% rename from core/autocomplete/types.ts rename to sige-core/autocomplete/types.ts diff --git a/core/autocomplete/util/AutocompleteDebouncer.ts b/sige-core/autocomplete/util/AutocompleteDebouncer.ts similarity index 100% rename from core/autocomplete/util/AutocompleteDebouncer.ts rename to sige-core/autocomplete/util/AutocompleteDebouncer.ts diff --git a/core/autocomplete/util/AutocompleteLoggingService.ts b/sige-core/autocomplete/util/AutocompleteLoggingService.ts similarity index 100% rename from core/autocomplete/util/AutocompleteLoggingService.ts rename to sige-core/autocomplete/util/AutocompleteLoggingService.ts diff --git a/core/autocomplete/util/AutocompleteLruCache.test.ts b/sige-core/autocomplete/util/AutocompleteLruCache.test.ts similarity index 100% rename from core/autocomplete/util/AutocompleteLruCache.test.ts rename to sige-core/autocomplete/util/AutocompleteLruCache.test.ts diff --git a/core/autocomplete/util/AutocompleteLruCache.ts b/sige-core/autocomplete/util/AutocompleteLruCache.ts similarity index 100% rename from core/autocomplete/util/AutocompleteLruCache.ts rename to sige-core/autocomplete/util/AutocompleteLruCache.ts diff --git a/core/autocomplete/util/HelperVars.ts b/sige-core/autocomplete/util/HelperVars.ts similarity index 100% rename from core/autocomplete/util/HelperVars.ts rename to sige-core/autocomplete/util/HelperVars.ts diff --git a/core/autocomplete/util/ast.ts b/sige-core/autocomplete/util/ast.ts similarity index 100% rename from core/autocomplete/util/ast.ts rename to sige-core/autocomplete/util/ast.ts diff --git a/core/autocomplete/util/completionTestUtils.ts b/sige-core/autocomplete/util/completionTestUtils.ts similarity index 100% rename from core/autocomplete/util/completionTestUtils.ts rename to sige-core/autocomplete/util/completionTestUtils.ts diff --git a/core/autocomplete/util/completionTestUtils.vitest.ts b/sige-core/autocomplete/util/completionTestUtils.vitest.ts similarity index 100% rename from core/autocomplete/util/completionTestUtils.vitest.ts rename to sige-core/autocomplete/util/completionTestUtils.vitest.ts diff --git a/core/autocomplete/util/openedFilesLruCache.ts b/sige-core/autocomplete/util/openedFilesLruCache.ts similarity index 100% rename from core/autocomplete/util/openedFilesLruCache.ts rename to sige-core/autocomplete/util/openedFilesLruCache.ts diff --git a/core/autocomplete/util/processSingleLineCompletion.ts b/sige-core/autocomplete/util/processSingleLineCompletion.ts similarity index 100% rename from core/autocomplete/util/processSingleLineCompletion.ts rename to sige-core/autocomplete/util/processSingleLineCompletion.ts diff --git a/core/autocomplete/util/processSingleLineCompletion.vitest.ts b/sige-core/autocomplete/util/processSingleLineCompletion.vitest.ts similarity index 100% rename from core/autocomplete/util/processSingleLineCompletion.vitest.ts rename to sige-core/autocomplete/util/processSingleLineCompletion.vitest.ts diff --git a/core/autocomplete/util/types.ts b/sige-core/autocomplete/util/types.ts similarity index 100% rename from core/autocomplete/util/types.ts rename to sige-core/autocomplete/util/types.ts diff --git a/core/codeRenderer/CodeRenderer.ts b/sige-core/codeRenderer/CodeRenderer.ts similarity index 100% rename from core/codeRenderer/CodeRenderer.ts rename to sige-core/codeRenderer/CodeRenderer.ts diff --git a/core/commands/slash/built-in-legacy/cmd.ts b/sige-core/commands/slash/built-in-legacy/cmd.ts similarity index 100% rename from core/commands/slash/built-in-legacy/cmd.ts rename to sige-core/commands/slash/built-in-legacy/cmd.ts diff --git a/core/commands/slash/built-in-legacy/commit.ts b/sige-core/commands/slash/built-in-legacy/commit.ts similarity index 100% rename from core/commands/slash/built-in-legacy/commit.ts rename to sige-core/commands/slash/built-in-legacy/commit.ts diff --git a/core/commands/slash/built-in-legacy/http.ts b/sige-core/commands/slash/built-in-legacy/http.ts similarity index 100% rename from core/commands/slash/built-in-legacy/http.ts rename to sige-core/commands/slash/built-in-legacy/http.ts diff --git a/core/commands/slash/built-in-legacy/index.ts b/sige-core/commands/slash/built-in-legacy/index.ts similarity index 100% rename from core/commands/slash/built-in-legacy/index.ts rename to sige-core/commands/slash/built-in-legacy/index.ts diff --git a/core/commands/slash/built-in-legacy/onboard.ts b/sige-core/commands/slash/built-in-legacy/onboard.ts similarity index 100% rename from core/commands/slash/built-in-legacy/onboard.ts rename to sige-core/commands/slash/built-in-legacy/onboard.ts diff --git a/core/commands/slash/built-in-legacy/review.ts b/sige-core/commands/slash/built-in-legacy/review.ts similarity index 100% rename from core/commands/slash/built-in-legacy/review.ts rename to sige-core/commands/slash/built-in-legacy/review.ts diff --git a/core/commands/slash/built-in-legacy/share.ts b/sige-core/commands/slash/built-in-legacy/share.ts similarity index 100% rename from core/commands/slash/built-in-legacy/share.ts rename to sige-core/commands/slash/built-in-legacy/share.ts diff --git a/core/commands/slash/customSlashCommand.ts b/sige-core/commands/slash/customSlashCommand.ts similarity index 100% rename from core/commands/slash/customSlashCommand.ts rename to sige-core/commands/slash/customSlashCommand.ts diff --git a/core/commands/slash/mcpSlashCommand.ts b/sige-core/commands/slash/mcpSlashCommand.ts similarity index 100% rename from core/commands/slash/mcpSlashCommand.ts rename to sige-core/commands/slash/mcpSlashCommand.ts diff --git a/core/commands/slash/promptBlockSlashCommand.ts b/sige-core/commands/slash/promptBlockSlashCommand.ts similarity index 100% rename from core/commands/slash/promptBlockSlashCommand.ts rename to sige-core/commands/slash/promptBlockSlashCommand.ts diff --git a/core/commands/slash/promptFileSlashCommand.ts b/sige-core/commands/slash/promptFileSlashCommand.ts similarity index 100% rename from core/commands/slash/promptFileSlashCommand.ts rename to sige-core/commands/slash/promptFileSlashCommand.ts diff --git a/core/commands/slash/ruleBlockSlashCommand.ts b/sige-core/commands/slash/ruleBlockSlashCommand.ts similarity index 100% rename from core/commands/slash/ruleBlockSlashCommand.ts rename to sige-core/commands/slash/ruleBlockSlashCommand.ts diff --git a/core/commands/slash/ruleBlockSlashCommand.vitest.ts b/sige-core/commands/slash/ruleBlockSlashCommand.vitest.ts similarity index 100% rename from core/commands/slash/ruleBlockSlashCommand.vitest.ts rename to sige-core/commands/slash/ruleBlockSlashCommand.vitest.ts diff --git a/core/commands/util.ts b/sige-core/commands/util.ts similarity index 100% rename from core/commands/util.ts rename to sige-core/commands/util.ts diff --git a/core/commands/util.vitest.ts b/sige-core/commands/util.vitest.ts similarity index 100% rename from core/commands/util.vitest.ts rename to sige-core/commands/util.vitest.ts diff --git a/core/config/ConfigHandler.ts b/sige-core/config/ConfigHandler.ts similarity index 100% rename from core/config/ConfigHandler.ts rename to sige-core/config/ConfigHandler.ts diff --git a/core/config/ConfigHandler.vitest.ts b/sige-core/config/ConfigHandler.vitest.ts similarity index 100% rename from core/config/ConfigHandler.vitest.ts rename to sige-core/config/ConfigHandler.vitest.ts diff --git a/core/config/ProfileLifecycleManager.ts b/sige-core/config/ProfileLifecycleManager.ts similarity index 100% rename from core/config/ProfileLifecycleManager.ts rename to sige-core/config/ProfileLifecycleManager.ts diff --git a/core/config/createNewAssistantFile.ts b/sige-core/config/createNewAssistantFile.ts similarity index 100% rename from core/config/createNewAssistantFile.ts rename to sige-core/config/createNewAssistantFile.ts diff --git a/core/config/default.ts b/sige-core/config/default.ts similarity index 100% rename from core/config/default.ts rename to sige-core/config/default.ts diff --git a/core/config/getWorkspaceContinueRuleDotFiles.ts b/sige-core/config/getWorkspaceContinueRuleDotFiles.ts similarity index 100% rename from core/config/getWorkspaceContinueRuleDotFiles.ts rename to sige-core/config/getWorkspaceContinueRuleDotFiles.ts diff --git a/core/config/json/loadRcConfigs.ts b/sige-core/config/json/loadRcConfigs.ts similarity index 100% rename from core/config/json/loadRcConfigs.ts rename to sige-core/config/json/loadRcConfigs.ts diff --git a/core/config/load.ts b/sige-core/config/load.ts similarity index 100% rename from core/config/load.ts rename to sige-core/config/load.ts diff --git a/core/config/loadContextProviders.ts b/sige-core/config/loadContextProviders.ts similarity index 100% rename from core/config/loadContextProviders.ts rename to sige-core/config/loadContextProviders.ts diff --git a/core/config/loadContextProviders.vitest.ts b/sige-core/config/loadContextProviders.vitest.ts similarity index 100% rename from core/config/loadContextProviders.vitest.ts rename to sige-core/config/loadContextProviders.vitest.ts diff --git a/core/config/loadLocalAssistants.ts b/sige-core/config/loadLocalAssistants.ts similarity index 100% rename from core/config/loadLocalAssistants.ts rename to sige-core/config/loadLocalAssistants.ts diff --git a/core/config/loadLocalAssistants.vitest.ts b/sige-core/config/loadLocalAssistants.vitest.ts similarity index 100% rename from core/config/loadLocalAssistants.vitest.ts rename to sige-core/config/loadLocalAssistants.vitest.ts diff --git a/core/config/markdown/index.ts b/sige-core/config/markdown/index.ts similarity index 100% rename from core/config/markdown/index.ts rename to sige-core/config/markdown/index.ts diff --git a/core/config/markdown/loadCodebaseRules.ts b/sige-core/config/markdown/loadCodebaseRules.ts similarity index 100% rename from core/config/markdown/loadCodebaseRules.ts rename to sige-core/config/markdown/loadCodebaseRules.ts diff --git a/core/config/markdown/loadCodebaseRules.vitest.ts b/sige-core/config/markdown/loadCodebaseRules.vitest.ts similarity index 100% rename from core/config/markdown/loadCodebaseRules.vitest.ts rename to sige-core/config/markdown/loadCodebaseRules.vitest.ts diff --git a/core/config/markdown/loadMarkdownRules.ts b/sige-core/config/markdown/loadMarkdownRules.ts similarity index 100% rename from core/config/markdown/loadMarkdownRules.ts rename to sige-core/config/markdown/loadMarkdownRules.ts diff --git a/core/config/markdown/loadMarkdownSkills.ts b/sige-core/config/markdown/loadMarkdownSkills.ts similarity index 100% rename from core/config/markdown/loadMarkdownSkills.ts rename to sige-core/config/markdown/loadMarkdownSkills.ts diff --git a/core/config/markdown/ruleCollocationApplication.vitest.ts b/sige-core/config/markdown/ruleCollocationApplication.vitest.ts similarity index 100% rename from core/config/markdown/ruleCollocationApplication.vitest.ts rename to sige-core/config/markdown/ruleCollocationApplication.vitest.ts diff --git a/core/config/markdown/utils.ts b/sige-core/config/markdown/utils.ts similarity index 100% rename from core/config/markdown/utils.ts rename to sige-core/config/markdown/utils.ts diff --git a/core/config/markdown/utils.vitest.ts b/sige-core/config/markdown/utils.vitest.ts similarity index 100% rename from core/config/markdown/utils.vitest.ts rename to sige-core/config/markdown/utils.vitest.ts diff --git a/core/config/migrateSharedConfig.ts b/sige-core/config/migrateSharedConfig.ts similarity index 100% rename from core/config/migrateSharedConfig.ts rename to sige-core/config/migrateSharedConfig.ts diff --git a/core/config/onboarding.ts b/sige-core/config/onboarding.ts similarity index 100% rename from core/config/onboarding.ts rename to sige-core/config/onboarding.ts diff --git a/core/config/profile/IProfileLoader.ts b/sige-core/config/profile/IProfileLoader.ts similarity index 100% rename from core/config/profile/IProfileLoader.ts rename to sige-core/config/profile/IProfileLoader.ts diff --git a/core/config/profile/LocalProfileLoader.ts b/sige-core/config/profile/LocalProfileLoader.ts similarity index 100% rename from core/config/profile/LocalProfileLoader.ts rename to sige-core/config/profile/LocalProfileLoader.ts diff --git a/core/config/profile/LocalProfileLoader.vitest.ts b/sige-core/config/profile/LocalProfileLoader.vitest.ts similarity index 100% rename from core/config/profile/LocalProfileLoader.vitest.ts rename to sige-core/config/profile/LocalProfileLoader.vitest.ts diff --git a/core/config/profile/doLoadConfig.ts b/sige-core/config/profile/doLoadConfig.ts similarity index 100% rename from core/config/profile/doLoadConfig.ts rename to sige-core/config/profile/doLoadConfig.ts diff --git a/core/config/profile/doLoadConfig.vitest.ts b/sige-core/config/profile/doLoadConfig.vitest.ts similarity index 100% rename from core/config/profile/doLoadConfig.vitest.ts rename to sige-core/config/profile/doLoadConfig.vitest.ts diff --git a/core/config/selectedModels.ts b/sige-core/config/selectedModels.ts similarity index 100% rename from core/config/selectedModels.ts rename to sige-core/config/selectedModels.ts diff --git a/core/config/sharedConfig.ts b/sige-core/config/sharedConfig.ts similarity index 100% rename from core/config/sharedConfig.ts rename to sige-core/config/sharedConfig.ts diff --git a/core/config/types.ts b/sige-core/config/types.ts similarity index 100% rename from core/config/types.ts rename to sige-core/config/types.ts diff --git a/core/config/util.ts b/sige-core/config/util.ts similarity index 100% rename from core/config/util.ts rename to sige-core/config/util.ts diff --git a/core/config/util.vitest.ts b/sige-core/config/util.vitest.ts similarity index 100% rename from core/config/util.vitest.ts rename to sige-core/config/util.vitest.ts diff --git a/core/config/validation.ts b/sige-core/config/validation.ts similarity index 100% rename from core/config/validation.ts rename to sige-core/config/validation.ts diff --git a/core/config/workspace/workspaceBlocks.ts b/sige-core/config/workspace/workspaceBlocks.ts similarity index 100% rename from core/config/workspace/workspaceBlocks.ts rename to sige-core/config/workspace/workspaceBlocks.ts diff --git a/core/config/workspace/workspaceBlocks.vitest.ts b/sige-core/config/workspace/workspaceBlocks.vitest.ts similarity index 100% rename from core/config/workspace/workspaceBlocks.vitest.ts rename to sige-core/config/workspace/workspaceBlocks.vitest.ts diff --git a/core/config/yaml/LocalPlatformClient.ts b/sige-core/config/yaml/LocalPlatformClient.ts similarity index 100% rename from core/config/yaml/LocalPlatformClient.ts rename to sige-core/config/yaml/LocalPlatformClient.ts diff --git a/core/config/yaml/LocalPlatformClient.vitest.ts b/sige-core/config/yaml/LocalPlatformClient.vitest.ts similarity index 100% rename from core/config/yaml/LocalPlatformClient.vitest.ts rename to sige-core/config/yaml/LocalPlatformClient.vitest.ts diff --git a/core/config/yaml/default.ts b/sige-core/config/yaml/default.ts similarity index 100% rename from core/config/yaml/default.ts rename to sige-core/config/yaml/default.ts diff --git a/core/config/yaml/loadLocalYamlBlocks.ts b/sige-core/config/yaml/loadLocalYamlBlocks.ts similarity index 100% rename from core/config/yaml/loadLocalYamlBlocks.ts rename to sige-core/config/yaml/loadLocalYamlBlocks.ts diff --git a/core/config/yaml/loadYaml.ts b/sige-core/config/yaml/loadYaml.ts similarity index 100% rename from core/config/yaml/loadYaml.ts rename to sige-core/config/yaml/loadYaml.ts diff --git a/core/config/yaml/loadYaml.vitest.ts b/sige-core/config/yaml/loadYaml.vitest.ts similarity index 100% rename from core/config/yaml/loadYaml.vitest.ts rename to sige-core/config/yaml/loadYaml.vitest.ts diff --git a/core/config/yaml/models.ts b/sige-core/config/yaml/models.ts similarity index 100% rename from core/config/yaml/models.ts rename to sige-core/config/yaml/models.ts diff --git a/core/config/yaml/models.vitest.ts b/sige-core/config/yaml/models.vitest.ts similarity index 100% rename from core/config/yaml/models.vitest.ts rename to sige-core/config/yaml/models.vitest.ts diff --git a/core/config/yaml/yamlToContinueConfig.ts b/sige-core/config/yaml/yamlToContinueConfig.ts similarity index 100% rename from core/config/yaml/yamlToContinueConfig.ts rename to sige-core/config/yaml/yamlToContinueConfig.ts diff --git a/core/context/index.ts b/sige-core/context/index.ts similarity index 100% rename from core/context/index.ts rename to sige-core/context/index.ts diff --git a/core/context/mcp/MCPConnection.ts b/sige-core/context/mcp/MCPConnection.ts similarity index 100% rename from core/context/mcp/MCPConnection.ts rename to sige-core/context/mcp/MCPConnection.ts diff --git a/core/context/mcp/MCPConnection.vitest.ts b/sige-core/context/mcp/MCPConnection.vitest.ts similarity index 100% rename from core/context/mcp/MCPConnection.vitest.ts rename to sige-core/context/mcp/MCPConnection.vitest.ts diff --git a/core/context/mcp/MCPManagerSingleton.ts b/sige-core/context/mcp/MCPManagerSingleton.ts similarity index 100% rename from core/context/mcp/MCPManagerSingleton.ts rename to sige-core/context/mcp/MCPManagerSingleton.ts diff --git a/core/context/mcp/MCPManagerSingleton.vitest.ts b/sige-core/context/mcp/MCPManagerSingleton.vitest.ts similarity index 100% rename from core/context/mcp/MCPManagerSingleton.vitest.ts rename to sige-core/context/mcp/MCPManagerSingleton.vitest.ts diff --git a/core/context/mcp/MCPOauth.ts b/sige-core/context/mcp/MCPOauth.ts similarity index 100% rename from core/context/mcp/MCPOauth.ts rename to sige-core/context/mcp/MCPOauth.ts diff --git a/core/context/mcp/MCPOauth.vitest.ts b/sige-core/context/mcp/MCPOauth.vitest.ts similarity index 100% rename from core/context/mcp/MCPOauth.vitest.ts rename to sige-core/context/mcp/MCPOauth.vitest.ts diff --git a/core/context/mcp/json/loadJsonMcpConfigs.ts b/sige-core/context/mcp/json/loadJsonMcpConfigs.ts similarity index 100% rename from core/context/mcp/json/loadJsonMcpConfigs.ts rename to sige-core/context/mcp/json/loadJsonMcpConfigs.ts diff --git a/core/context/providers/ClipboardContextProvider.ts b/sige-core/context/providers/ClipboardContextProvider.ts similarity index 100% rename from core/context/providers/ClipboardContextProvider.ts rename to sige-core/context/providers/ClipboardContextProvider.ts diff --git a/core/context/providers/CodeContextProvider.ts b/sige-core/context/providers/CodeContextProvider.ts similarity index 100% rename from core/context/providers/CodeContextProvider.ts rename to sige-core/context/providers/CodeContextProvider.ts diff --git a/core/context/providers/CodebaseContextProvider.ts b/sige-core/context/providers/CodebaseContextProvider.ts similarity index 100% rename from core/context/providers/CodebaseContextProvider.ts rename to sige-core/context/providers/CodebaseContextProvider.ts diff --git a/core/context/providers/CurrentFileContextProvider.ts b/sige-core/context/providers/CurrentFileContextProvider.ts similarity index 100% rename from core/context/providers/CurrentFileContextProvider.ts rename to sige-core/context/providers/CurrentFileContextProvider.ts diff --git a/core/context/providers/CustomContextProvider.ts b/sige-core/context/providers/CustomContextProvider.ts similarity index 100% rename from core/context/providers/CustomContextProvider.ts rename to sige-core/context/providers/CustomContextProvider.ts diff --git a/core/context/providers/DatabaseContextProvider.ts b/sige-core/context/providers/DatabaseContextProvider.ts similarity index 100% rename from core/context/providers/DatabaseContextProvider.ts rename to sige-core/context/providers/DatabaseContextProvider.ts diff --git a/core/context/providers/DebugLocalsProvider.ts b/sige-core/context/providers/DebugLocalsProvider.ts similarity index 100% rename from core/context/providers/DebugLocalsProvider.ts rename to sige-core/context/providers/DebugLocalsProvider.ts diff --git a/core/context/providers/DiffContextProvider.ts b/sige-core/context/providers/DiffContextProvider.ts similarity index 100% rename from core/context/providers/DiffContextProvider.ts rename to sige-core/context/providers/DiffContextProvider.ts diff --git a/core/context/providers/DiscordContextProvider.ts b/sige-core/context/providers/DiscordContextProvider.ts similarity index 100% rename from core/context/providers/DiscordContextProvider.ts rename to sige-core/context/providers/DiscordContextProvider.ts diff --git a/core/context/providers/DocsContextProvider.ts b/sige-core/context/providers/DocsContextProvider.ts similarity index 100% rename from core/context/providers/DocsContextProvider.ts rename to sige-core/context/providers/DocsContextProvider.ts diff --git a/core/context/providers/FileContextProvider.ts b/sige-core/context/providers/FileContextProvider.ts similarity index 100% rename from core/context/providers/FileContextProvider.ts rename to sige-core/context/providers/FileContextProvider.ts diff --git a/core/context/providers/FileTreeContextProvider.ts b/sige-core/context/providers/FileTreeContextProvider.ts similarity index 100% rename from core/context/providers/FileTreeContextProvider.ts rename to sige-core/context/providers/FileTreeContextProvider.ts diff --git a/core/context/providers/FolderContextProvider.ts b/sige-core/context/providers/FolderContextProvider.ts similarity index 100% rename from core/context/providers/FolderContextProvider.ts rename to sige-core/context/providers/FolderContextProvider.ts diff --git a/core/context/providers/GitCommitContextProvider.ts b/sige-core/context/providers/GitCommitContextProvider.ts similarity index 100% rename from core/context/providers/GitCommitContextProvider.ts rename to sige-core/context/providers/GitCommitContextProvider.ts diff --git a/core/context/providers/GitHubIssuesContextProvider.ts b/sige-core/context/providers/GitHubIssuesContextProvider.ts similarity index 100% rename from core/context/providers/GitHubIssuesContextProvider.ts rename to sige-core/context/providers/GitHubIssuesContextProvider.ts diff --git a/core/context/providers/GitLabMergeRequestContextProvider.ts b/sige-core/context/providers/GitLabMergeRequestContextProvider.ts similarity index 100% rename from core/context/providers/GitLabMergeRequestContextProvider.ts rename to sige-core/context/providers/GitLabMergeRequestContextProvider.ts diff --git a/core/context/providers/GoogleContextProvider.ts b/sige-core/context/providers/GoogleContextProvider.ts similarity index 100% rename from core/context/providers/GoogleContextProvider.ts rename to sige-core/context/providers/GoogleContextProvider.ts diff --git a/core/context/providers/GreptileContextProvider.ts b/sige-core/context/providers/GreptileContextProvider.ts similarity index 100% rename from core/context/providers/GreptileContextProvider.ts rename to sige-core/context/providers/GreptileContextProvider.ts diff --git a/core/context/providers/HttpContextProvider.test.ts b/sige-core/context/providers/HttpContextProvider.test.ts similarity index 100% rename from core/context/providers/HttpContextProvider.test.ts rename to sige-core/context/providers/HttpContextProvider.test.ts diff --git a/core/context/providers/HttpContextProvider.ts b/sige-core/context/providers/HttpContextProvider.ts similarity index 100% rename from core/context/providers/HttpContextProvider.ts rename to sige-core/context/providers/HttpContextProvider.ts diff --git a/core/context/providers/JiraIssuesContextProvider/JiraClient.ts b/sige-core/context/providers/JiraIssuesContextProvider/JiraClient.ts similarity index 100% rename from core/context/providers/JiraIssuesContextProvider/JiraClient.ts rename to sige-core/context/providers/JiraIssuesContextProvider/JiraClient.ts diff --git a/core/context/providers/JiraIssuesContextProvider/index.ts b/sige-core/context/providers/JiraIssuesContextProvider/index.ts similarity index 100% rename from core/context/providers/JiraIssuesContextProvider/index.ts rename to sige-core/context/providers/JiraIssuesContextProvider/index.ts diff --git a/core/context/providers/MCPContextProvider.ts b/sige-core/context/providers/MCPContextProvider.ts similarity index 100% rename from core/context/providers/MCPContextProvider.ts rename to sige-core/context/providers/MCPContextProvider.ts diff --git a/core/context/providers/OSContextProvider.ts b/sige-core/context/providers/OSContextProvider.ts similarity index 100% rename from core/context/providers/OSContextProvider.ts rename to sige-core/context/providers/OSContextProvider.ts diff --git a/core/context/providers/OpenFilesContextProvider.ts b/sige-core/context/providers/OpenFilesContextProvider.ts similarity index 100% rename from core/context/providers/OpenFilesContextProvider.ts rename to sige-core/context/providers/OpenFilesContextProvider.ts diff --git a/core/context/providers/PostgresContextProvider.ts b/sige-core/context/providers/PostgresContextProvider.ts similarity index 100% rename from core/context/providers/PostgresContextProvider.ts rename to sige-core/context/providers/PostgresContextProvider.ts diff --git a/core/context/providers/ProblemsContextProvider.ts b/sige-core/context/providers/ProblemsContextProvider.ts similarity index 100% rename from core/context/providers/ProblemsContextProvider.ts rename to sige-core/context/providers/ProblemsContextProvider.ts diff --git a/core/context/providers/RepoMapContextProvider.ts b/sige-core/context/providers/RepoMapContextProvider.ts similarity index 100% rename from core/context/providers/RepoMapContextProvider.ts rename to sige-core/context/providers/RepoMapContextProvider.ts diff --git a/core/context/providers/RulesContextProvider.ts b/sige-core/context/providers/RulesContextProvider.ts similarity index 100% rename from core/context/providers/RulesContextProvider.ts rename to sige-core/context/providers/RulesContextProvider.ts diff --git a/core/context/providers/SearchContextProvider.ts b/sige-core/context/providers/SearchContextProvider.ts similarity index 100% rename from core/context/providers/SearchContextProvider.ts rename to sige-core/context/providers/SearchContextProvider.ts diff --git a/core/context/providers/TerminalContextProvider.ts b/sige-core/context/providers/TerminalContextProvider.ts similarity index 100% rename from core/context/providers/TerminalContextProvider.ts rename to sige-core/context/providers/TerminalContextProvider.ts diff --git a/core/context/providers/URLContextProvider.ts b/sige-core/context/providers/URLContextProvider.ts similarity index 100% rename from core/context/providers/URLContextProvider.ts rename to sige-core/context/providers/URLContextProvider.ts diff --git a/core/context/providers/WebContextProvider.ts b/sige-core/context/providers/WebContextProvider.ts similarity index 100% rename from core/context/providers/WebContextProvider.ts rename to sige-core/context/providers/WebContextProvider.ts diff --git a/core/context/providers/_context-providers.vitest.ts b/sige-core/context/providers/_context-providers.vitest.ts similarity index 100% rename from core/context/providers/_context-providers.vitest.ts rename to sige-core/context/providers/_context-providers.vitest.ts diff --git a/core/context/providers/context_provider_server.py b/sige-core/context/providers/context_provider_server.py similarity index 100% rename from core/context/providers/context_provider_server.py rename to sige-core/context/providers/context_provider_server.py diff --git a/core/context/providers/index.ts b/sige-core/context/providers/index.ts similarity index 100% rename from core/context/providers/index.ts rename to sige-core/context/providers/index.ts diff --git a/core/context/providers/utils.ts b/sige-core/context/providers/utils.ts similarity index 100% rename from core/context/providers/utils.ts rename to sige-core/context/providers/utils.ts diff --git a/core/context/retrieval/pipelines/BaseRetrievalPipeline.ts b/sige-core/context/retrieval/pipelines/BaseRetrievalPipeline.ts similarity index 100% rename from core/context/retrieval/pipelines/BaseRetrievalPipeline.ts rename to sige-core/context/retrieval/pipelines/BaseRetrievalPipeline.ts diff --git a/core/context/retrieval/pipelines/NoRerankerRetrievalPipeline.ts b/sige-core/context/retrieval/pipelines/NoRerankerRetrievalPipeline.ts similarity index 100% rename from core/context/retrieval/pipelines/NoRerankerRetrievalPipeline.ts rename to sige-core/context/retrieval/pipelines/NoRerankerRetrievalPipeline.ts diff --git a/core/context/retrieval/pipelines/RerankerRetrievalPipeline.ts b/sige-core/context/retrieval/pipelines/RerankerRetrievalPipeline.ts similarity index 100% rename from core/context/retrieval/pipelines/RerankerRetrievalPipeline.ts rename to sige-core/context/retrieval/pipelines/RerankerRetrievalPipeline.ts diff --git a/core/context/retrieval/repoMapRequest.ts b/sige-core/context/retrieval/repoMapRequest.ts similarity index 100% rename from core/context/retrieval/repoMapRequest.ts rename to sige-core/context/retrieval/repoMapRequest.ts diff --git a/core/context/retrieval/retrieval.ts b/sige-core/context/retrieval/retrieval.ts similarity index 100% rename from core/context/retrieval/retrieval.ts rename to sige-core/context/retrieval/retrieval.ts diff --git a/core/context/retrieval/util.ts b/sige-core/context/retrieval/util.ts similarity index 100% rename from core/context/retrieval/util.ts rename to sige-core/context/retrieval/util.ts diff --git a/core/context/retrieval/utils.vitest.ts b/sige-core/context/retrieval/utils.vitest.ts similarity index 100% rename from core/context/retrieval/utils.vitest.ts rename to sige-core/context/retrieval/utils.vitest.ts diff --git a/core/continueServer/interface.ts b/sige-core/continueServer/interface.ts similarity index 100% rename from core/continueServer/interface.ts rename to sige-core/continueServer/interface.ts diff --git a/core/continueServer/stubs/client.ts b/sige-core/continueServer/stubs/client.ts similarity index 100% rename from core/continueServer/stubs/client.ts rename to sige-core/continueServer/stubs/client.ts diff --git a/core/continueServer/stubs/headers.ts b/sige-core/continueServer/stubs/headers.ts similarity index 100% rename from core/continueServer/stubs/headers.ts rename to sige-core/continueServer/stubs/headers.ts diff --git a/core/core.ts b/sige-core/core.ts similarity index 100% rename from core/core.ts rename to sige-core/core.ts diff --git a/core/data/devdataSqlite.ts b/sige-core/data/devdataSqlite.ts similarity index 100% rename from core/data/devdataSqlite.ts rename to sige-core/data/devdataSqlite.ts diff --git a/core/data/log.ts b/sige-core/data/log.ts similarity index 100% rename from core/data/log.ts rename to sige-core/data/log.ts diff --git a/core/data/log.vitest.ts b/sige-core/data/log.vitest.ts similarity index 100% rename from core/data/log.vitest.ts rename to sige-core/data/log.vitest.ts diff --git a/core/deploy/constants.ts b/sige-core/deploy/constants.ts similarity index 100% rename from core/deploy/constants.ts rename to sige-core/deploy/constants.ts diff --git a/core/diff/myers.ts b/sige-core/diff/myers.ts similarity index 100% rename from core/diff/myers.ts rename to sige-core/diff/myers.ts diff --git a/core/diff/myers.vitest.ts b/sige-core/diff/myers.vitest.ts similarity index 100% rename from core/diff/myers.vitest.ts rename to sige-core/diff/myers.vitest.ts diff --git a/core/diff/streamDiff.ts b/sige-core/diff/streamDiff.ts similarity index 100% rename from core/diff/streamDiff.ts rename to sige-core/diff/streamDiff.ts diff --git a/core/diff/streamDiff.vitest.ts b/sige-core/diff/streamDiff.vitest.ts similarity index 100% rename from core/diff/streamDiff.vitest.ts rename to sige-core/diff/streamDiff.vitest.ts diff --git a/core/diff/test-examples/README.md b/sige-core/diff/test-examples/README.md similarity index 100% rename from core/diff/test-examples/README.md rename to sige-core/diff/test-examples/README.md diff --git a/core/diff/test-examples/add-comments.py.diff b/sige-core/diff/test-examples/add-comments.py.diff similarity index 100% rename from core/diff/test-examples/add-comments.py.diff rename to sige-core/diff/test-examples/add-comments.py.diff diff --git a/core/diff/test-examples/fastapi-tabs-vs-spaces.py.diff b/sige-core/diff/test-examples/fastapi-tabs-vs-spaces.py.diff similarity index 100% rename from core/diff/test-examples/fastapi-tabs-vs-spaces.py.diff rename to sige-core/diff/test-examples/fastapi-tabs-vs-spaces.py.diff diff --git a/core/diff/test-examples/fastapi.py.diff b/sige-core/diff/test-examples/fastapi.py.diff similarity index 100% rename from core/diff/test-examples/fastapi.py.diff rename to sige-core/diff/test-examples/fastapi.py.diff diff --git a/core/diff/test-examples/mock-llm.ts.diff b/sige-core/diff/test-examples/mock-llm.ts.diff similarity index 100% rename from core/diff/test-examples/mock-llm.ts.diff rename to sige-core/diff/test-examples/mock-llm.ts.diff diff --git a/core/diff/util.ts b/sige-core/diff/util.ts similarity index 100% rename from core/diff/util.ts rename to sige-core/diff/util.ts diff --git a/core/diff/util.vitest.ts b/sige-core/diff/util.vitest.ts similarity index 100% rename from core/diff/util.vitest.ts rename to sige-core/diff/util.vitest.ts diff --git a/core/edit/applyAbortManager.ts b/sige-core/edit/applyAbortManager.ts similarity index 100% rename from core/edit/applyAbortManager.ts rename to sige-core/edit/applyAbortManager.ts diff --git a/core/edit/constants.ts b/sige-core/edit/constants.ts similarity index 100% rename from core/edit/constants.ts rename to sige-core/edit/constants.ts diff --git a/core/edit/lazy/applyCodeBlock.ts b/sige-core/edit/lazy/applyCodeBlock.ts similarity index 100% rename from core/edit/lazy/applyCodeBlock.ts rename to sige-core/edit/lazy/applyCodeBlock.ts diff --git a/core/edit/lazy/deterministic.test.ts b/sige-core/edit/lazy/deterministic.test.ts similarity index 100% rename from core/edit/lazy/deterministic.test.ts rename to sige-core/edit/lazy/deterministic.test.ts diff --git a/core/edit/lazy/deterministic.ts b/sige-core/edit/lazy/deterministic.ts similarity index 100% rename from core/edit/lazy/deterministic.ts rename to sige-core/edit/lazy/deterministic.ts diff --git a/core/edit/lazy/findInAst.test.ts b/sige-core/edit/lazy/findInAst.test.ts similarity index 100% rename from core/edit/lazy/findInAst.test.ts rename to sige-core/edit/lazy/findInAst.test.ts diff --git a/core/edit/lazy/findInAst.ts b/sige-core/edit/lazy/findInAst.ts similarity index 100% rename from core/edit/lazy/findInAst.ts rename to sige-core/edit/lazy/findInAst.ts diff --git a/core/edit/lazy/prompts.ts b/sige-core/edit/lazy/prompts.ts similarity index 100% rename from core/edit/lazy/prompts.ts rename to sige-core/edit/lazy/prompts.ts diff --git a/core/edit/lazy/replace.ts b/sige-core/edit/lazy/replace.ts similarity index 100% rename from core/edit/lazy/replace.ts rename to sige-core/edit/lazy/replace.ts diff --git a/core/edit/lazy/streamLazyApply.test.ts b/sige-core/edit/lazy/streamLazyApply.test.ts similarity index 100% rename from core/edit/lazy/streamLazyApply.test.ts rename to sige-core/edit/lazy/streamLazyApply.test.ts diff --git a/core/edit/lazy/streamLazyApply.ts b/sige-core/edit/lazy/streamLazyApply.ts similarity index 100% rename from core/edit/lazy/streamLazyApply.ts rename to sige-core/edit/lazy/streamLazyApply.ts diff --git a/core/edit/lazy/test-examples/calculator-class-neglected.js.diff b/sige-core/edit/lazy/test-examples/calculator-class-neglected.js.diff similarity index 100% rename from core/edit/lazy/test-examples/calculator-class-neglected.js.diff rename to sige-core/edit/lazy/test-examples/calculator-class-neglected.js.diff diff --git a/core/edit/lazy/test-examples/calculator-comments.js.diff b/sige-core/edit/lazy/test-examples/calculator-comments.js.diff similarity index 100% rename from core/edit/lazy/test-examples/calculator-comments.js.diff rename to sige-core/edit/lazy/test-examples/calculator-comments.js.diff diff --git a/core/edit/lazy/test-examples/calculator-docstrings.js.diff b/sige-core/edit/lazy/test-examples/calculator-docstrings.js.diff similarity index 100% rename from core/edit/lazy/test-examples/calculator-docstrings.js.diff rename to sige-core/edit/lazy/test-examples/calculator-docstrings.js.diff diff --git a/core/edit/lazy/test-examples/calculator-exp.js.diff b/sige-core/edit/lazy/test-examples/calculator-exp.js.diff similarity index 100% rename from core/edit/lazy/test-examples/calculator-exp.js.diff rename to sige-core/edit/lazy/test-examples/calculator-exp.js.diff diff --git a/core/edit/lazy/test-examples/calculator-exp2.js.diff b/sige-core/edit/lazy/test-examples/calculator-exp2.js.diff similarity index 100% rename from core/edit/lazy/test-examples/calculator-exp2.js.diff rename to sige-core/edit/lazy/test-examples/calculator-exp2.js.diff diff --git a/core/edit/lazy/test-examples/calculator-only-method.js.diff b/sige-core/edit/lazy/test-examples/calculator-only-method.js.diff similarity index 100% rename from core/edit/lazy/test-examples/calculator-only-method.js.diff rename to sige-core/edit/lazy/test-examples/calculator-only-method.js.diff diff --git a/core/edit/lazy/test-examples/calculator-stateless.js.diff b/sige-core/edit/lazy/test-examples/calculator-stateless.js.diff similarity index 100% rename from core/edit/lazy/test-examples/calculator-stateless.js.diff rename to sige-core/edit/lazy/test-examples/calculator-stateless.js.diff diff --git a/core/edit/lazy/test-examples/fastapi.py.diff b/sige-core/edit/lazy/test-examples/fastapi.py.diff similarity index 100% rename from core/edit/lazy/test-examples/fastapi.py.diff rename to sige-core/edit/lazy/test-examples/fastapi.py.diff diff --git a/core/edit/lazy/test-examples/gui.js.diff b/sige-core/edit/lazy/test-examples/gui.js.diff similarity index 100% rename from core/edit/lazy/test-examples/gui.js.diff rename to sige-core/edit/lazy/test-examples/gui.js.diff diff --git a/core/edit/lazy/test-examples/migration-page.tsx.diff b/sige-core/edit/lazy/test-examples/migration-page.tsx.diff similarity index 100% rename from core/edit/lazy/test-examples/migration-page.tsx.diff rename to sige-core/edit/lazy/test-examples/migration-page.tsx.diff diff --git a/core/edit/lazy/test-examples/no-lazy-single-class.js.diff b/sige-core/edit/lazy/test-examples/no-lazy-single-class.js.diff similarity index 100% rename from core/edit/lazy/test-examples/no-lazy-single-class.js.diff rename to sige-core/edit/lazy/test-examples/no-lazy-single-class.js.diff diff --git a/core/edit/lazy/test-examples/no-lazy.js.diff b/sige-core/edit/lazy/test-examples/no-lazy.js.diff similarity index 100% rename from core/edit/lazy/test-examples/no-lazy.js.diff rename to sige-core/edit/lazy/test-examples/no-lazy.js.diff diff --git a/core/edit/lazy/test-examples/rust-calc-exp.rs.diff b/sige-core/edit/lazy/test-examples/rust-calc-exp.rs.diff similarity index 100% rename from core/edit/lazy/test-examples/rust-calc-exp.rs.diff rename to sige-core/edit/lazy/test-examples/rust-calc-exp.rs.diff diff --git a/core/edit/lazy/test-examples/top-level-same.js.diff b/sige-core/edit/lazy/test-examples/top-level-same.js.diff similarity index 100% rename from core/edit/lazy/test-examples/top-level-same.js.diff rename to sige-core/edit/lazy/test-examples/top-level-same.js.diff diff --git a/core/edit/lazy/unifiedDiffApply.test.ts b/sige-core/edit/lazy/unifiedDiffApply.test.ts similarity index 100% rename from core/edit/lazy/unifiedDiffApply.test.ts rename to sige-core/edit/lazy/unifiedDiffApply.test.ts diff --git a/core/edit/lazy/unifiedDiffApply.ts b/sige-core/edit/lazy/unifiedDiffApply.ts similarity index 100% rename from core/edit/lazy/unifiedDiffApply.ts rename to sige-core/edit/lazy/unifiedDiffApply.ts diff --git a/core/edit/recursiveStream.ts b/sige-core/edit/recursiveStream.ts similarity index 100% rename from core/edit/recursiveStream.ts rename to sige-core/edit/recursiveStream.ts diff --git a/core/edit/searchAndReplace/executeFindAndReplace.vitest.ts b/sige-core/edit/searchAndReplace/executeFindAndReplace.vitest.ts similarity index 100% rename from core/edit/searchAndReplace/executeFindAndReplace.vitest.ts rename to sige-core/edit/searchAndReplace/executeFindAndReplace.vitest.ts diff --git a/core/edit/searchAndReplace/findAndReplaceUtils.ts b/sige-core/edit/searchAndReplace/findAndReplaceUtils.ts similarity index 100% rename from core/edit/searchAndReplace/findAndReplaceUtils.ts rename to sige-core/edit/searchAndReplace/findAndReplaceUtils.ts diff --git a/core/edit/searchAndReplace/findAndReplaceUtils.vitest.ts b/sige-core/edit/searchAndReplace/findAndReplaceUtils.vitest.ts similarity index 100% rename from core/edit/searchAndReplace/findAndReplaceUtils.vitest.ts rename to sige-core/edit/searchAndReplace/findAndReplaceUtils.vitest.ts diff --git a/core/edit/searchAndReplace/findSearchMatch.ts b/sige-core/edit/searchAndReplace/findSearchMatch.ts similarity index 100% rename from core/edit/searchAndReplace/findSearchMatch.ts rename to sige-core/edit/searchAndReplace/findSearchMatch.ts diff --git a/core/edit/searchAndReplace/findSearchMatch.vitest.ts b/sige-core/edit/searchAndReplace/findSearchMatch.vitest.ts similarity index 100% rename from core/edit/searchAndReplace/findSearchMatch.vitest.ts rename to sige-core/edit/searchAndReplace/findSearchMatch.vitest.ts diff --git a/core/edit/searchAndReplace/findSearchMatches.test.ts b/sige-core/edit/searchAndReplace/findSearchMatches.test.ts similarity index 100% rename from core/edit/searchAndReplace/findSearchMatches.test.ts rename to sige-core/edit/searchAndReplace/findSearchMatches.test.ts diff --git a/core/edit/searchAndReplace/multiEdit.vitest.ts b/sige-core/edit/searchAndReplace/multiEdit.vitest.ts similarity index 100% rename from core/edit/searchAndReplace/multiEdit.vitest.ts rename to sige-core/edit/searchAndReplace/multiEdit.vitest.ts diff --git a/core/edit/searchAndReplace/multiEditValidation.ts b/sige-core/edit/searchAndReplace/multiEditValidation.ts similarity index 100% rename from core/edit/searchAndReplace/multiEditValidation.ts rename to sige-core/edit/searchAndReplace/multiEditValidation.ts diff --git a/core/edit/searchAndReplace/performReplace.ts b/sige-core/edit/searchAndReplace/performReplace.ts similarity index 100% rename from core/edit/searchAndReplace/performReplace.ts rename to sige-core/edit/searchAndReplace/performReplace.ts diff --git a/core/edit/searchAndReplace/validateArgs.ts b/sige-core/edit/searchAndReplace/validateArgs.ts similarity index 100% rename from core/edit/searchAndReplace/validateArgs.ts rename to sige-core/edit/searchAndReplace/validateArgs.ts diff --git a/core/edit/streamDiffLines.test.ts b/sige-core/edit/streamDiffLines.test.ts similarity index 100% rename from core/edit/streamDiffLines.test.ts rename to sige-core/edit/streamDiffLines.test.ts diff --git a/core/edit/streamDiffLines.ts b/sige-core/edit/streamDiffLines.ts similarity index 100% rename from core/edit/streamDiffLines.ts rename to sige-core/edit/streamDiffLines.ts diff --git a/core/index.d.ts b/sige-core/index.d.ts similarity index 100% rename from core/index.d.ts rename to sige-core/index.d.ts diff --git a/core/indexing/CodeSnippetsIndex.test.ts b/sige-core/indexing/CodeSnippetsIndex.test.ts similarity index 100% rename from core/indexing/CodeSnippetsIndex.test.ts rename to sige-core/indexing/CodeSnippetsIndex.test.ts diff --git a/core/indexing/CodeSnippetsIndex.ts b/sige-core/indexing/CodeSnippetsIndex.ts similarity index 100% rename from core/indexing/CodeSnippetsIndex.ts rename to sige-core/indexing/CodeSnippetsIndex.ts diff --git a/core/indexing/CodebaseIndexer.test.ts b/sige-core/indexing/CodebaseIndexer.test.ts similarity index 100% rename from core/indexing/CodebaseIndexer.test.ts rename to sige-core/indexing/CodebaseIndexer.test.ts diff --git a/core/indexing/CodebaseIndexer.ts b/sige-core/indexing/CodebaseIndexer.ts similarity index 100% rename from core/indexing/CodebaseIndexer.ts rename to sige-core/indexing/CodebaseIndexer.ts diff --git a/core/indexing/FullTextSearchCodebaseIndex.test.ts b/sige-core/indexing/FullTextSearchCodebaseIndex.test.ts similarity index 100% rename from core/indexing/FullTextSearchCodebaseIndex.test.ts rename to sige-core/indexing/FullTextSearchCodebaseIndex.test.ts diff --git a/core/indexing/FullTextSearchCodebaseIndex.ts b/sige-core/indexing/FullTextSearchCodebaseIndex.ts similarity index 100% rename from core/indexing/FullTextSearchCodebaseIndex.ts rename to sige-core/indexing/FullTextSearchCodebaseIndex.ts diff --git a/core/indexing/LanceDbIndex.test.skip.ts b/sige-core/indexing/LanceDbIndex.test.skip.ts similarity index 100% rename from core/indexing/LanceDbIndex.test.skip.ts rename to sige-core/indexing/LanceDbIndex.test.skip.ts diff --git a/core/indexing/LanceDbIndex.ts b/sige-core/indexing/LanceDbIndex.ts similarity index 100% rename from core/indexing/LanceDbIndex.ts rename to sige-core/indexing/LanceDbIndex.ts diff --git a/core/indexing/README.md b/sige-core/indexing/README.md similarity index 100% rename from core/indexing/README.md rename to sige-core/indexing/README.md diff --git a/core/indexing/TestCodebaseIndex.ts b/sige-core/indexing/TestCodebaseIndex.ts similarity index 100% rename from core/indexing/TestCodebaseIndex.ts rename to sige-core/indexing/TestCodebaseIndex.ts diff --git a/core/indexing/chunk/ChunkCodebaseIndex.test.ts b/sige-core/indexing/chunk/ChunkCodebaseIndex.test.ts similarity index 100% rename from core/indexing/chunk/ChunkCodebaseIndex.test.ts rename to sige-core/indexing/chunk/ChunkCodebaseIndex.test.ts diff --git a/core/indexing/chunk/ChunkCodebaseIndex.ts b/sige-core/indexing/chunk/ChunkCodebaseIndex.ts similarity index 100% rename from core/indexing/chunk/ChunkCodebaseIndex.ts rename to sige-core/indexing/chunk/ChunkCodebaseIndex.ts diff --git a/core/indexing/chunk/basic.test.ts b/sige-core/indexing/chunk/basic.test.ts similarity index 100% rename from core/indexing/chunk/basic.test.ts rename to sige-core/indexing/chunk/basic.test.ts diff --git a/core/indexing/chunk/basic.ts b/sige-core/indexing/chunk/basic.ts similarity index 100% rename from core/indexing/chunk/basic.ts rename to sige-core/indexing/chunk/basic.ts diff --git a/core/indexing/chunk/chunk.test.ts b/sige-core/indexing/chunk/chunk.test.ts similarity index 100% rename from core/indexing/chunk/chunk.test.ts rename to sige-core/indexing/chunk/chunk.test.ts diff --git a/core/indexing/chunk/chunk.ts b/sige-core/indexing/chunk/chunk.ts similarity index 100% rename from core/indexing/chunk/chunk.ts rename to sige-core/indexing/chunk/chunk.ts diff --git a/core/indexing/chunk/code.test.ts b/sige-core/indexing/chunk/code.test.ts similarity index 100% rename from core/indexing/chunk/code.test.ts rename to sige-core/indexing/chunk/code.test.ts diff --git a/core/indexing/chunk/code.ts b/sige-core/indexing/chunk/code.ts similarity index 100% rename from core/indexing/chunk/code.ts rename to sige-core/indexing/chunk/code.ts diff --git a/core/indexing/chunk/markdown.ts b/sige-core/indexing/chunk/markdown.ts similarity index 100% rename from core/indexing/chunk/markdown.ts rename to sige-core/indexing/chunk/markdown.ts diff --git a/core/indexing/continueignore.ts b/sige-core/indexing/continueignore.ts similarity index 100% rename from core/indexing/continueignore.ts rename to sige-core/indexing/continueignore.ts diff --git a/core/indexing/docs/DocsService.skip.ts b/sige-core/indexing/docs/DocsService.skip.ts similarity index 100% rename from core/indexing/docs/DocsService.skip.ts rename to sige-core/indexing/docs/DocsService.skip.ts diff --git a/core/indexing/docs/DocsService.ts b/sige-core/indexing/docs/DocsService.ts similarity index 100% rename from core/indexing/docs/DocsService.ts rename to sige-core/indexing/docs/DocsService.ts diff --git a/core/indexing/docs/article.ts b/sige-core/indexing/docs/article.ts similarity index 100% rename from core/indexing/docs/article.ts rename to sige-core/indexing/docs/article.ts diff --git a/core/indexing/docs/crawlers/CheerioCrawler.ts b/sige-core/indexing/docs/crawlers/CheerioCrawler.ts similarity index 100% rename from core/indexing/docs/crawlers/CheerioCrawler.ts rename to sige-core/indexing/docs/crawlers/CheerioCrawler.ts diff --git a/core/indexing/docs/crawlers/ChromiumCrawler.ts b/sige-core/indexing/docs/crawlers/ChromiumCrawler.ts similarity index 100% rename from core/indexing/docs/crawlers/ChromiumCrawler.ts rename to sige-core/indexing/docs/crawlers/ChromiumCrawler.ts diff --git a/core/indexing/docs/crawlers/DefaultCrawler.ts b/sige-core/indexing/docs/crawlers/DefaultCrawler.ts similarity index 100% rename from core/indexing/docs/crawlers/DefaultCrawler.ts rename to sige-core/indexing/docs/crawlers/DefaultCrawler.ts diff --git a/core/indexing/docs/crawlers/DocsCrawler.test.ts b/sige-core/indexing/docs/crawlers/DocsCrawler.test.ts similarity index 100% rename from core/indexing/docs/crawlers/DocsCrawler.test.ts rename to sige-core/indexing/docs/crawlers/DocsCrawler.test.ts diff --git a/core/indexing/docs/crawlers/DocsCrawler.ts b/sige-core/indexing/docs/crawlers/DocsCrawler.ts similarity index 100% rename from core/indexing/docs/crawlers/DocsCrawler.ts rename to sige-core/indexing/docs/crawlers/DocsCrawler.ts diff --git a/core/indexing/docs/crawlers/GitHubCrawler.ts b/sige-core/indexing/docs/crawlers/GitHubCrawler.ts similarity index 100% rename from core/indexing/docs/crawlers/GitHubCrawler.ts rename to sige-core/indexing/docs/crawlers/GitHubCrawler.ts diff --git a/core/indexing/docs/crawlers/crawl-test-cases.ts b/sige-core/indexing/docs/crawlers/crawl-test-cases.ts similarity index 100% rename from core/indexing/docs/crawlers/crawl-test-cases.ts rename to sige-core/indexing/docs/crawlers/crawl-test-cases.ts diff --git a/core/indexing/docs/migrations.ts b/sige-core/indexing/docs/migrations.ts similarity index 100% rename from core/indexing/docs/migrations.ts rename to sige-core/indexing/docs/migrations.ts diff --git a/core/indexing/ignore.ts b/sige-core/indexing/ignore.ts similarity index 100% rename from core/indexing/ignore.ts rename to sige-core/indexing/ignore.ts diff --git a/core/indexing/ignore.vitest.ts b/sige-core/indexing/ignore.vitest.ts similarity index 100% rename from core/indexing/ignore.vitest.ts rename to sige-core/indexing/ignore.vitest.ts diff --git a/core/indexing/refreshIndex.test.ts b/sige-core/indexing/refreshIndex.test.ts similarity index 100% rename from core/indexing/refreshIndex.test.ts rename to sige-core/indexing/refreshIndex.test.ts diff --git a/core/indexing/refreshIndex.ts b/sige-core/indexing/refreshIndex.ts similarity index 100% rename from core/indexing/refreshIndex.ts rename to sige-core/indexing/refreshIndex.ts diff --git a/core/indexing/shouldIgnore.test.ts b/sige-core/indexing/shouldIgnore.test.ts similarity index 100% rename from core/indexing/shouldIgnore.test.ts rename to sige-core/indexing/shouldIgnore.test.ts diff --git a/core/indexing/shouldIgnore.ts b/sige-core/indexing/shouldIgnore.ts similarity index 100% rename from core/indexing/shouldIgnore.ts rename to sige-core/indexing/shouldIgnore.ts diff --git a/core/indexing/test/indexing.ts b/sige-core/indexing/test/indexing.ts similarity index 100% rename from core/indexing/test/indexing.ts rename to sige-core/indexing/test/indexing.ts diff --git a/core/indexing/types.ts b/sige-core/indexing/types.ts similarity index 100% rename from core/indexing/types.ts rename to sige-core/indexing/types.ts diff --git a/core/indexing/utils.test.ts b/sige-core/indexing/utils.test.ts similarity index 100% rename from core/indexing/utils.test.ts rename to sige-core/indexing/utils.test.ts diff --git a/core/indexing/utils.ts b/sige-core/indexing/utils.ts similarity index 100% rename from core/indexing/utils.ts rename to sige-core/indexing/utils.ts diff --git a/core/indexing/walkDir.test.ts b/sige-core/indexing/walkDir.test.ts similarity index 100% rename from core/indexing/walkDir.test.ts rename to sige-core/indexing/walkDir.test.ts diff --git a/core/indexing/walkDir.ts b/sige-core/indexing/walkDir.ts similarity index 100% rename from core/indexing/walkDir.ts rename to sige-core/indexing/walkDir.ts diff --git a/core/jest.config.js b/sige-core/jest.config.js similarity index 100% rename from core/jest.config.js rename to sige-core/jest.config.js diff --git a/core/llm/asyncEncoder.test.ts b/sige-core/llm/asyncEncoder.test.ts similarity index 100% rename from core/llm/asyncEncoder.test.ts rename to sige-core/llm/asyncEncoder.test.ts diff --git a/core/llm/asyncEncoder.ts b/sige-core/llm/asyncEncoder.ts similarity index 100% rename from core/llm/asyncEncoder.ts rename to sige-core/llm/asyncEncoder.ts diff --git a/core/llm/autodetect.ts b/sige-core/llm/autodetect.ts similarity index 100% rename from core/llm/autodetect.ts rename to sige-core/llm/autodetect.ts diff --git a/core/llm/autodetect.vitest.ts b/sige-core/llm/autodetect.vitest.ts similarity index 100% rename from core/llm/autodetect.vitest.ts rename to sige-core/llm/autodetect.vitest.ts diff --git a/core/llm/constants.ts b/sige-core/llm/constants.ts similarity index 100% rename from core/llm/constants.ts rename to sige-core/llm/constants.ts diff --git a/core/llm/countTokens.test.ts b/sige-core/llm/countTokens.test.ts similarity index 100% rename from core/llm/countTokens.test.ts rename to sige-core/llm/countTokens.test.ts diff --git a/core/llm/countTokens.ts b/sige-core/llm/countTokens.ts similarity index 100% rename from core/llm/countTokens.ts rename to sige-core/llm/countTokens.ts diff --git a/core/llm/defaultSystemMessages.ts b/sige-core/llm/defaultSystemMessages.ts similarity index 100% rename from core/llm/defaultSystemMessages.ts rename to sige-core/llm/defaultSystemMessages.ts diff --git a/core/llm/fetchModels.ts b/sige-core/llm/fetchModels.ts similarity index 100% rename from core/llm/fetchModels.ts rename to sige-core/llm/fetchModels.ts diff --git a/core/llm/getAdjustedTokenCount.test.ts b/sige-core/llm/getAdjustedTokenCount.test.ts similarity index 100% rename from core/llm/getAdjustedTokenCount.test.ts rename to sige-core/llm/getAdjustedTokenCount.test.ts diff --git a/core/llm/getAdjustedTokenCount.ts b/sige-core/llm/getAdjustedTokenCount.ts similarity index 100% rename from core/llm/getAdjustedTokenCount.ts rename to sige-core/llm/getAdjustedTokenCount.ts diff --git a/core/llm/index.test.ts b/sige-core/llm/index.test.ts similarity index 100% rename from core/llm/index.test.ts rename to sige-core/llm/index.test.ts diff --git a/core/llm/index.ts b/sige-core/llm/index.ts similarity index 100% rename from core/llm/index.ts rename to sige-core/llm/index.ts diff --git a/core/llm/llamaTokenizer.d.ts b/sige-core/llm/llamaTokenizer.d.ts similarity index 100% rename from core/llm/llamaTokenizer.d.ts rename to sige-core/llm/llamaTokenizer.d.ts diff --git a/core/llm/llamaTokenizer.js b/sige-core/llm/llamaTokenizer.js similarity index 100% rename from core/llm/llamaTokenizer.js rename to sige-core/llm/llamaTokenizer.js diff --git a/core/llm/llamaTokenizer.mjs b/sige-core/llm/llamaTokenizer.mjs similarity index 100% rename from core/llm/llamaTokenizer.mjs rename to sige-core/llm/llamaTokenizer.mjs diff --git a/core/llm/llamaTokenizerWorkerPool.mjs b/sige-core/llm/llamaTokenizerWorkerPool.mjs similarity index 100% rename from core/llm/llamaTokenizerWorkerPool.mjs rename to sige-core/llm/llamaTokenizerWorkerPool.mjs diff --git a/core/llm/llm-pre-fetch.vitest.ts b/sige-core/llm/llm-pre-fetch.vitest.ts similarity index 100% rename from core/llm/llm-pre-fetch.vitest.ts rename to sige-core/llm/llm-pre-fetch.vitest.ts diff --git a/core/llm/llm.test.ts b/sige-core/llm/llm.test.ts similarity index 100% rename from core/llm/llm.test.ts rename to sige-core/llm/llm.test.ts diff --git a/core/llm/llms/Anthropic.ts b/sige-core/llm/llms/Anthropic.ts similarity index 100% rename from core/llm/llms/Anthropic.ts rename to sige-core/llm/llms/Anthropic.ts diff --git a/core/llm/llms/Anthropic.vitest.ts b/sige-core/llm/llms/Anthropic.vitest.ts similarity index 100% rename from core/llm/llms/Anthropic.vitest.ts rename to sige-core/llm/llms/Anthropic.vitest.ts diff --git a/core/llm/llms/Asksage.ts b/sige-core/llm/llms/Asksage.ts similarity index 100% rename from core/llm/llms/Asksage.ts rename to sige-core/llm/llms/Asksage.ts diff --git a/core/llm/llms/Azure.ts b/sige-core/llm/llms/Azure.ts similarity index 100% rename from core/llm/llms/Azure.ts rename to sige-core/llm/llms/Azure.ts diff --git a/core/llm/llms/Bedrock.test.ts b/sige-core/llm/llms/Bedrock.test.ts similarity index 100% rename from core/llm/llms/Bedrock.test.ts rename to sige-core/llm/llms/Bedrock.test.ts diff --git a/core/llm/llms/Bedrock.ts b/sige-core/llm/llms/Bedrock.ts similarity index 100% rename from core/llm/llms/Bedrock.ts rename to sige-core/llm/llms/Bedrock.ts diff --git a/core/llm/llms/BedrockImport.ts b/sige-core/llm/llms/BedrockImport.ts similarity index 100% rename from core/llm/llms/BedrockImport.ts rename to sige-core/llm/llms/BedrockImport.ts diff --git a/core/llm/llms/Cerebras.ts b/sige-core/llm/llms/Cerebras.ts similarity index 100% rename from core/llm/llms/Cerebras.ts rename to sige-core/llm/llms/Cerebras.ts diff --git a/core/llm/llms/ClawRouter.ts b/sige-core/llm/llms/ClawRouter.ts similarity index 100% rename from core/llm/llms/ClawRouter.ts rename to sige-core/llm/llms/ClawRouter.ts diff --git a/core/llm/llms/ClawRouter.vitest.ts b/sige-core/llm/llms/ClawRouter.vitest.ts similarity index 100% rename from core/llm/llms/ClawRouter.vitest.ts rename to sige-core/llm/llms/ClawRouter.vitest.ts diff --git a/core/llm/llms/Cloudflare.ts b/sige-core/llm/llms/Cloudflare.ts similarity index 100% rename from core/llm/llms/Cloudflare.ts rename to sige-core/llm/llms/Cloudflare.ts diff --git a/core/llm/llms/Cohere.ts b/sige-core/llm/llms/Cohere.ts similarity index 100% rename from core/llm/llms/Cohere.ts rename to sige-core/llm/llms/Cohere.ts diff --git a/core/llm/llms/Cohere.vitest.ts b/sige-core/llm/llms/Cohere.vitest.ts similarity index 100% rename from core/llm/llms/Cohere.vitest.ts rename to sige-core/llm/llms/Cohere.vitest.ts diff --git a/core/llm/llms/CometAPI.ts b/sige-core/llm/llms/CometAPI.ts similarity index 100% rename from core/llm/llms/CometAPI.ts rename to sige-core/llm/llms/CometAPI.ts diff --git a/core/llm/llms/CustomLLM.ts b/sige-core/llm/llms/CustomLLM.ts similarity index 100% rename from core/llm/llms/CustomLLM.ts rename to sige-core/llm/llms/CustomLLM.ts diff --git a/core/llm/llms/DeepInfra.ts b/sige-core/llm/llms/DeepInfra.ts similarity index 100% rename from core/llm/llms/DeepInfra.ts rename to sige-core/llm/llms/DeepInfra.ts diff --git a/core/llm/llms/Deepseek.ts b/sige-core/llm/llms/Deepseek.ts similarity index 100% rename from core/llm/llms/Deepseek.ts rename to sige-core/llm/llms/Deepseek.ts diff --git a/core/llm/llms/Docker.ts b/sige-core/llm/llms/Docker.ts similarity index 100% rename from core/llm/llms/Docker.ts rename to sige-core/llm/llms/Docker.ts diff --git a/core/llm/llms/Fireworks.ts b/sige-core/llm/llms/Fireworks.ts similarity index 100% rename from core/llm/llms/Fireworks.ts rename to sige-core/llm/llms/Fireworks.ts diff --git a/core/llm/llms/Fireworks.vitest.ts b/sige-core/llm/llms/Fireworks.vitest.ts similarity index 100% rename from core/llm/llms/Fireworks.vitest.ts rename to sige-core/llm/llms/Fireworks.vitest.ts diff --git a/core/llm/llms/Flowise.ts b/sige-core/llm/llms/Flowise.ts similarity index 100% rename from core/llm/llms/Flowise.ts rename to sige-core/llm/llms/Flowise.ts diff --git a/core/llm/llms/FunctionNetwork.ts b/sige-core/llm/llms/FunctionNetwork.ts similarity index 100% rename from core/llm/llms/FunctionNetwork.ts rename to sige-core/llm/llms/FunctionNetwork.ts diff --git a/core/llm/llms/Gemini.ts b/sige-core/llm/llms/Gemini.ts similarity index 100% rename from core/llm/llms/Gemini.ts rename to sige-core/llm/llms/Gemini.ts diff --git a/core/llm/llms/Groq.ts b/sige-core/llm/llms/Groq.ts similarity index 100% rename from core/llm/llms/Groq.ts rename to sige-core/llm/llms/Groq.ts diff --git a/core/llm/llms/Groq.vitest.ts b/sige-core/llm/llms/Groq.vitest.ts similarity index 100% rename from core/llm/llms/Groq.vitest.ts rename to sige-core/llm/llms/Groq.vitest.ts diff --git a/core/llm/llms/HuggingFaceInferenceAPI.ts b/sige-core/llm/llms/HuggingFaceInferenceAPI.ts similarity index 100% rename from core/llm/llms/HuggingFaceInferenceAPI.ts rename to sige-core/llm/llms/HuggingFaceInferenceAPI.ts diff --git a/core/llm/llms/HuggingFaceTEI.ts b/sige-core/llm/llms/HuggingFaceTEI.ts similarity index 100% rename from core/llm/llms/HuggingFaceTEI.ts rename to sige-core/llm/llms/HuggingFaceTEI.ts diff --git a/core/llm/llms/HuggingFaceTGI.ts b/sige-core/llm/llms/HuggingFaceTGI.ts similarity index 100% rename from core/llm/llms/HuggingFaceTGI.ts rename to sige-core/llm/llms/HuggingFaceTGI.ts diff --git a/core/llm/llms/Inception.ts b/sige-core/llm/llms/Inception.ts similarity index 100% rename from core/llm/llms/Inception.ts rename to sige-core/llm/llms/Inception.ts diff --git a/core/llm/llms/Kindo.ts b/sige-core/llm/llms/Kindo.ts similarity index 100% rename from core/llm/llms/Kindo.ts rename to sige-core/llm/llms/Kindo.ts diff --git a/core/llm/llms/LMStudio.ts b/sige-core/llm/llms/LMStudio.ts similarity index 100% rename from core/llm/llms/LMStudio.ts rename to sige-core/llm/llms/LMStudio.ts diff --git a/core/llm/llms/Lemonade.ts b/sige-core/llm/llms/Lemonade.ts similarity index 100% rename from core/llm/llms/Lemonade.ts rename to sige-core/llm/llms/Lemonade.ts diff --git a/core/llm/llms/LlamaCpp.ts b/sige-core/llm/llms/LlamaCpp.ts similarity index 100% rename from core/llm/llms/LlamaCpp.ts rename to sige-core/llm/llms/LlamaCpp.ts diff --git a/core/llm/llms/LlamaStack.ts b/sige-core/llm/llms/LlamaStack.ts similarity index 100% rename from core/llm/llms/LlamaStack.ts rename to sige-core/llm/llms/LlamaStack.ts diff --git a/core/llm/llms/Llamafile.ts b/sige-core/llm/llms/Llamafile.ts similarity index 100% rename from core/llm/llms/Llamafile.ts rename to sige-core/llm/llms/Llamafile.ts diff --git a/core/llm/llms/Mimo.ts b/sige-core/llm/llms/Mimo.ts similarity index 100% rename from core/llm/llms/Mimo.ts rename to sige-core/llm/llms/Mimo.ts diff --git a/core/llm/llms/MiniMax.ts b/sige-core/llm/llms/MiniMax.ts similarity index 100% rename from core/llm/llms/MiniMax.ts rename to sige-core/llm/llms/MiniMax.ts diff --git a/core/llm/llms/Mistral.ts b/sige-core/llm/llms/Mistral.ts similarity index 100% rename from core/llm/llms/Mistral.ts rename to sige-core/llm/llms/Mistral.ts diff --git a/core/llm/llms/Mock.ts b/sige-core/llm/llms/Mock.ts similarity index 100% rename from core/llm/llms/Mock.ts rename to sige-core/llm/llms/Mock.ts diff --git a/core/llm/llms/Moonshot.ts b/sige-core/llm/llms/Moonshot.ts similarity index 100% rename from core/llm/llms/Moonshot.ts rename to sige-core/llm/llms/Moonshot.ts diff --git a/core/llm/llms/Msty.ts b/sige-core/llm/llms/Msty.ts similarity index 100% rename from core/llm/llms/Msty.ts rename to sige-core/llm/llms/Msty.ts diff --git a/core/llm/llms/NCompass.ts b/sige-core/llm/llms/NCompass.ts similarity index 100% rename from core/llm/llms/NCompass.ts rename to sige-core/llm/llms/NCompass.ts diff --git a/core/llm/llms/Nebius.ts b/sige-core/llm/llms/Nebius.ts similarity index 100% rename from core/llm/llms/Nebius.ts rename to sige-core/llm/llms/Nebius.ts diff --git a/core/llm/llms/Nous.ts b/sige-core/llm/llms/Nous.ts similarity index 100% rename from core/llm/llms/Nous.ts rename to sige-core/llm/llms/Nous.ts diff --git a/core/llm/llms/Novita.ts b/sige-core/llm/llms/Novita.ts similarity index 100% rename from core/llm/llms/Novita.ts rename to sige-core/llm/llms/Novita.ts diff --git a/core/llm/llms/Nvidia.ts b/sige-core/llm/llms/Nvidia.ts similarity index 100% rename from core/llm/llms/Nvidia.ts rename to sige-core/llm/llms/Nvidia.ts diff --git a/core/llm/llms/OVHcloud.ts b/sige-core/llm/llms/OVHcloud.ts similarity index 100% rename from core/llm/llms/OVHcloud.ts rename to sige-core/llm/llms/OVHcloud.ts diff --git a/core/llm/llms/Ollama.test.ts b/sige-core/llm/llms/Ollama.test.ts similarity index 100% rename from core/llm/llms/Ollama.test.ts rename to sige-core/llm/llms/Ollama.test.ts diff --git a/core/llm/llms/Ollama.ts b/sige-core/llm/llms/Ollama.ts similarity index 100% rename from core/llm/llms/Ollama.ts rename to sige-core/llm/llms/Ollama.ts diff --git a/core/llm/llms/OpenAI-compatible-core.vitest.ts b/sige-core/llm/llms/OpenAI-compatible-core.vitest.ts similarity index 100% rename from core/llm/llms/OpenAI-compatible-core.vitest.ts rename to sige-core/llm/llms/OpenAI-compatible-core.vitest.ts diff --git a/core/llm/llms/OpenAI-compatible.vitest.ts b/sige-core/llm/llms/OpenAI-compatible.vitest.ts similarity index 100% rename from core/llm/llms/OpenAI-compatible.vitest.ts rename to sige-core/llm/llms/OpenAI-compatible.vitest.ts diff --git a/core/llm/llms/OpenAI.test.ts b/sige-core/llm/llms/OpenAI.test.ts similarity index 100% rename from core/llm/llms/OpenAI.test.ts rename to sige-core/llm/llms/OpenAI.test.ts diff --git a/core/llm/llms/OpenAI.ts b/sige-core/llm/llms/OpenAI.ts similarity index 100% rename from core/llm/llms/OpenAI.ts rename to sige-core/llm/llms/OpenAI.ts diff --git a/core/llm/llms/OpenAI.vitest.ts b/sige-core/llm/llms/OpenAI.vitest.ts similarity index 100% rename from core/llm/llms/OpenAI.vitest.ts rename to sige-core/llm/llms/OpenAI.vitest.ts diff --git a/core/llm/llms/OpenRouter.ts b/sige-core/llm/llms/OpenRouter.ts similarity index 100% rename from core/llm/llms/OpenRouter.ts rename to sige-core/llm/llms/OpenRouter.ts diff --git a/core/llm/llms/OpenRouter.vitest.ts b/sige-core/llm/llms/OpenRouter.vitest.ts similarity index 100% rename from core/llm/llms/OpenRouter.vitest.ts rename to sige-core/llm/llms/OpenRouter.vitest.ts diff --git a/core/llm/llms/Relace.ts b/sige-core/llm/llms/Relace.ts similarity index 100% rename from core/llm/llms/Relace.ts rename to sige-core/llm/llms/Relace.ts diff --git a/core/llm/llms/Replicate.ts b/sige-core/llm/llms/Replicate.ts similarity index 100% rename from core/llm/llms/Replicate.ts rename to sige-core/llm/llms/Replicate.ts diff --git a/core/llm/llms/SageMaker.ts b/sige-core/llm/llms/SageMaker.ts similarity index 100% rename from core/llm/llms/SageMaker.ts rename to sige-core/llm/llms/SageMaker.ts diff --git a/core/llm/llms/SambaNova.ts b/sige-core/llm/llms/SambaNova.ts similarity index 100% rename from core/llm/llms/SambaNova.ts rename to sige-core/llm/llms/SambaNova.ts diff --git a/core/llm/llms/Scaleway.ts b/sige-core/llm/llms/Scaleway.ts similarity index 100% rename from core/llm/llms/Scaleway.ts rename to sige-core/llm/llms/Scaleway.ts diff --git a/core/llm/llms/SiliconFlow.ts b/sige-core/llm/llms/SiliconFlow.ts similarity index 100% rename from core/llm/llms/SiliconFlow.ts rename to sige-core/llm/llms/SiliconFlow.ts diff --git a/core/llm/llms/TARS.ts b/sige-core/llm/llms/TARS.ts similarity index 100% rename from core/llm/llms/TARS.ts rename to sige-core/llm/llms/TARS.ts diff --git a/core/llm/llms/Tensorix.ts b/sige-core/llm/llms/Tensorix.ts similarity index 100% rename from core/llm/llms/Tensorix.ts rename to sige-core/llm/llms/Tensorix.ts diff --git a/core/llm/llms/Test.ts b/sige-core/llm/llms/Test.ts similarity index 100% rename from core/llm/llms/Test.ts rename to sige-core/llm/llms/Test.ts diff --git a/core/llm/llms/TextGenWebUI.ts b/sige-core/llm/llms/TextGenWebUI.ts similarity index 100% rename from core/llm/llms/TextGenWebUI.ts rename to sige-core/llm/llms/TextGenWebUI.ts diff --git a/core/llm/llms/Together.ts b/sige-core/llm/llms/Together.ts similarity index 100% rename from core/llm/llms/Together.ts rename to sige-core/llm/llms/Together.ts diff --git a/core/llm/llms/TransformersJsEmbeddingsProvider.ts b/sige-core/llm/llms/TransformersJsEmbeddingsProvider.ts similarity index 100% rename from core/llm/llms/TransformersJsEmbeddingsProvider.ts rename to sige-core/llm/llms/TransformersJsEmbeddingsProvider.ts diff --git a/core/llm/llms/Venice.ts b/sige-core/llm/llms/Venice.ts similarity index 100% rename from core/llm/llms/Venice.ts rename to sige-core/llm/llms/Venice.ts diff --git a/core/llm/llms/VertexAI.ts b/sige-core/llm/llms/VertexAI.ts similarity index 100% rename from core/llm/llms/VertexAI.ts rename to sige-core/llm/llms/VertexAI.ts diff --git a/core/llm/llms/Vllm.ts b/sige-core/llm/llms/Vllm.ts similarity index 100% rename from core/llm/llms/Vllm.ts rename to sige-core/llm/llms/Vllm.ts diff --git a/core/llm/llms/Voyage.ts b/sige-core/llm/llms/Voyage.ts similarity index 100% rename from core/llm/llms/Voyage.ts rename to sige-core/llm/llms/Voyage.ts diff --git a/core/llm/llms/WatsonX.ts b/sige-core/llm/llms/WatsonX.ts similarity index 100% rename from core/llm/llms/WatsonX.ts rename to sige-core/llm/llms/WatsonX.ts diff --git a/core/llm/llms/gemini-types.ts b/sige-core/llm/llms/gemini-types.ts similarity index 100% rename from core/llm/llms/gemini-types.ts rename to sige-core/llm/llms/gemini-types.ts diff --git a/core/llm/llms/index.ts b/sige-core/llm/llms/index.ts similarity index 100% rename from core/llm/llms/index.ts rename to sige-core/llm/llms/index.ts diff --git a/core/llm/llms/llm.ts b/sige-core/llm/llms/llm.ts similarity index 100% rename from core/llm/llms/llm.ts rename to sige-core/llm/llms/llm.ts diff --git a/core/llm/llms/llmTestHarness.ts b/sige-core/llm/llms/llmTestHarness.ts similarity index 100% rename from core/llm/llms/llmTestHarness.ts rename to sige-core/llm/llms/llmTestHarness.ts diff --git a/core/llm/llms/test-utils/openai-test-utils.ts b/sige-core/llm/llms/test-utils/openai-test-utils.ts similarity index 100% rename from core/llm/llms/test-utils/openai-test-utils.ts rename to sige-core/llm/llms/test-utils/openai-test-utils.ts diff --git a/core/llm/llms/test/supportsFim.test.ts b/sige-core/llm/llms/test/supportsFim.test.ts similarity index 100% rename from core/llm/llms/test/supportsFim.test.ts rename to sige-core/llm/llms/test/supportsFim.test.ts diff --git a/core/llm/llms/xAI.ts b/sige-core/llm/llms/xAI.ts similarity index 100% rename from core/llm/llms/xAI.ts rename to sige-core/llm/llms/xAI.ts diff --git a/core/llm/llms/zAI.ts b/sige-core/llm/llms/zAI.ts similarity index 100% rename from core/llm/llms/zAI.ts rename to sige-core/llm/llms/zAI.ts diff --git a/core/llm/logFormatter.test.ts b/sige-core/llm/logFormatter.test.ts similarity index 100% rename from core/llm/logFormatter.test.ts rename to sige-core/llm/logFormatter.test.ts diff --git a/core/llm/logFormatter.ts b/sige-core/llm/logFormatter.ts similarity index 100% rename from core/llm/logFormatter.ts rename to sige-core/llm/logFormatter.ts diff --git a/core/llm/logger.ts b/sige-core/llm/logger.ts similarity index 100% rename from core/llm/logger.ts rename to sige-core/llm/logger.ts diff --git a/core/llm/messages.ts b/sige-core/llm/messages.ts similarity index 100% rename from core/llm/messages.ts rename to sige-core/llm/messages.ts diff --git a/core/llm/openaiTypeConverters.test.ts b/sige-core/llm/openaiTypeConverters.test.ts similarity index 100% rename from core/llm/openaiTypeConverters.test.ts rename to sige-core/llm/openaiTypeConverters.test.ts diff --git a/core/llm/openaiTypeConverters.ts b/sige-core/llm/openaiTypeConverters.ts similarity index 100% rename from core/llm/openaiTypeConverters.ts rename to sige-core/llm/openaiTypeConverters.ts diff --git a/core/llm/rules/alwaysApply.vitest.ts b/sige-core/llm/rules/alwaysApply.vitest.ts similarity index 100% rename from core/llm/rules/alwaysApply.vitest.ts rename to sige-core/llm/rules/alwaysApply.vitest.ts diff --git a/core/llm/rules/alwaysApplyRules.vitest.ts b/sige-core/llm/rules/alwaysApplyRules.vitest.ts similarity index 100% rename from core/llm/rules/alwaysApplyRules.vitest.ts rename to sige-core/llm/rules/alwaysApplyRules.vitest.ts diff --git a/core/llm/rules/constants.ts b/sige-core/llm/rules/constants.ts similarity index 100% rename from core/llm/rules/constants.ts rename to sige-core/llm/rules/constants.ts diff --git a/core/llm/rules/fileProtocolMatching.vitest.ts b/sige-core/llm/rules/fileProtocolMatching.vitest.ts similarity index 100% rename from core/llm/rules/fileProtocolMatching.vitest.ts rename to sige-core/llm/rules/fileProtocolMatching.vitest.ts diff --git a/core/llm/rules/getSystemMessageWithRules.ts b/sige-core/llm/rules/getSystemMessageWithRules.ts similarity index 100% rename from core/llm/rules/getSystemMessageWithRules.ts rename to sige-core/llm/rules/getSystemMessageWithRules.ts diff --git a/core/llm/rules/getSystemMessageWithRules.vitest.ts b/sige-core/llm/rules/getSystemMessageWithRules.vitest.ts similarity index 100% rename from core/llm/rules/getSystemMessageWithRules.vitest.ts rename to sige-core/llm/rules/getSystemMessageWithRules.vitest.ts diff --git a/core/llm/rules/implicitGlobalRules.vitest.ts b/sige-core/llm/rules/implicitGlobalRules.vitest.ts similarity index 100% rename from core/llm/rules/implicitGlobalRules.vitest.ts rename to sige-core/llm/rules/implicitGlobalRules.vitest.ts diff --git a/core/llm/rules/nestedDirectoryRules.vitest.ts b/sige-core/llm/rules/nestedDirectoryRules.vitest.ts similarity index 100% rename from core/llm/rules/nestedDirectoryRules.vitest.ts rename to sige-core/llm/rules/nestedDirectoryRules.vitest.ts diff --git a/core/llm/rules/ruleColocation.vitest.ts b/sige-core/llm/rules/ruleColocation.vitest.ts similarity index 100% rename from core/llm/rules/ruleColocation.vitest.ts rename to sige-core/llm/rules/ruleColocation.vitest.ts diff --git a/core/llm/rules/rules-utils.ts b/sige-core/llm/rules/rules-utils.ts similarity index 100% rename from core/llm/rules/rules-utils.ts rename to sige-core/llm/rules/rules-utils.ts diff --git a/core/llm/rules/types.ts b/sige-core/llm/rules/types.ts similarity index 100% rename from core/llm/rules/types.ts rename to sige-core/llm/rules/types.ts diff --git a/core/llm/streamChat.ts b/sige-core/llm/streamChat.ts similarity index 100% rename from core/llm/streamChat.ts rename to sige-core/llm/streamChat.ts diff --git a/core/llm/templates/chat.test.ts b/sige-core/llm/templates/chat.test.ts similarity index 100% rename from core/llm/templates/chat.test.ts rename to sige-core/llm/templates/chat.test.ts diff --git a/core/llm/templates/chat.ts b/sige-core/llm/templates/chat.ts similarity index 100% rename from core/llm/templates/chat.ts rename to sige-core/llm/templates/chat.ts diff --git a/core/llm/templates/edit.ts b/sige-core/llm/templates/edit.ts similarity index 100% rename from core/llm/templates/edit.ts rename to sige-core/llm/templates/edit.ts diff --git a/core/llm/templates/edit/claude.ts b/sige-core/llm/templates/edit/claude.ts similarity index 100% rename from core/llm/templates/edit/claude.ts rename to sige-core/llm/templates/edit/claude.ts diff --git a/core/llm/templates/edit/codestral.ts b/sige-core/llm/templates/edit/codestral.ts similarity index 100% rename from core/llm/templates/edit/codestral.ts rename to sige-core/llm/templates/edit/codestral.ts diff --git a/core/llm/templates/edit/gpt.ts b/sige-core/llm/templates/edit/gpt.ts similarity index 100% rename from core/llm/templates/edit/gpt.ts rename to sige-core/llm/templates/edit/gpt.ts diff --git a/core/llm/tiktokenWorkerPool.mjs b/sige-core/llm/tiktokenWorkerPool.mjs similarity index 100% rename from core/llm/tiktokenWorkerPool.mjs rename to sige-core/llm/tiktokenWorkerPool.mjs diff --git a/core/llm/toolSupport.test.ts b/sige-core/llm/toolSupport.test.ts similarity index 100% rename from core/llm/toolSupport.test.ts rename to sige-core/llm/toolSupport.test.ts diff --git a/core/llm/toolSupport.ts b/sige-core/llm/toolSupport.ts similarity index 100% rename from core/llm/toolSupport.ts rename to sige-core/llm/toolSupport.ts diff --git a/core/llm/utils/calculateRequestCost.ts b/sige-core/llm/utils/calculateRequestCost.ts similarity index 100% rename from core/llm/utils/calculateRequestCost.ts rename to sige-core/llm/utils/calculateRequestCost.ts diff --git a/core/llm/utils/calculateRequestCost.vitest.ts b/sige-core/llm/utils/calculateRequestCost.vitest.ts similarity index 100% rename from core/llm/utils/calculateRequestCost.vitest.ts rename to sige-core/llm/utils/calculateRequestCost.vitest.ts diff --git a/core/llm/utils/extractContentFromCodeBlocks.test.ts b/sige-core/llm/utils/extractContentFromCodeBlocks.test.ts similarity index 100% rename from core/llm/utils/extractContentFromCodeBlocks.test.ts rename to sige-core/llm/utils/extractContentFromCodeBlocks.test.ts diff --git a/core/llm/utils/extractContentFromCodeBlocks.ts b/sige-core/llm/utils/extractContentFromCodeBlocks.ts similarity index 100% rename from core/llm/utils/extractContentFromCodeBlocks.ts rename to sige-core/llm/utils/extractContentFromCodeBlocks.ts diff --git a/core/llm/utils/extractPathsFromCodeBlocks.test.ts b/sige-core/llm/utils/extractPathsFromCodeBlocks.test.ts similarity index 100% rename from core/llm/utils/extractPathsFromCodeBlocks.test.ts rename to sige-core/llm/utils/extractPathsFromCodeBlocks.test.ts diff --git a/core/llm/utils/extractPathsFromCodeBlocks.ts b/sige-core/llm/utils/extractPathsFromCodeBlocks.ts similarity index 100% rename from core/llm/utils/extractPathsFromCodeBlocks.ts rename to sige-core/llm/utils/extractPathsFromCodeBlocks.ts diff --git a/core/llm/utils/getSecureID.test.ts b/sige-core/llm/utils/getSecureID.test.ts similarity index 100% rename from core/llm/utils/getSecureID.test.ts rename to sige-core/llm/utils/getSecureID.test.ts diff --git a/core/llm/utils/getSecureID.ts b/sige-core/llm/utils/getSecureID.ts similarity index 100% rename from core/llm/utils/getSecureID.ts rename to sige-core/llm/utils/getSecureID.ts diff --git a/core/llm/utils/retry.test.ts b/sige-core/llm/utils/retry.test.ts similarity index 100% rename from core/llm/utils/retry.test.ts rename to sige-core/llm/utils/retry.test.ts diff --git a/core/llm/utils/retry.ts b/sige-core/llm/utils/retry.ts similarity index 100% rename from core/llm/utils/retry.ts rename to sige-core/llm/utils/retry.ts diff --git a/core/nextEdit/DocumentHistoryTracker.ts b/sige-core/nextEdit/DocumentHistoryTracker.ts similarity index 100% rename from core/nextEdit/DocumentHistoryTracker.ts rename to sige-core/nextEdit/DocumentHistoryTracker.ts diff --git a/core/nextEdit/DocumentHistoryTracker.vitest.ts b/sige-core/nextEdit/DocumentHistoryTracker.vitest.ts similarity index 100% rename from core/nextEdit/DocumentHistoryTracker.vitest.ts rename to sige-core/nextEdit/DocumentHistoryTracker.vitest.ts diff --git a/core/nextEdit/NextEditEditableRegionCalculator.ts b/sige-core/nextEdit/NextEditEditableRegionCalculator.ts similarity index 100% rename from core/nextEdit/NextEditEditableRegionCalculator.ts rename to sige-core/nextEdit/NextEditEditableRegionCalculator.ts diff --git a/core/nextEdit/NextEditLoggingService.ts b/sige-core/nextEdit/NextEditLoggingService.ts similarity index 100% rename from core/nextEdit/NextEditLoggingService.ts rename to sige-core/nextEdit/NextEditLoggingService.ts diff --git a/core/nextEdit/NextEditPrefetchQueue.ts b/sige-core/nextEdit/NextEditPrefetchQueue.ts similarity index 100% rename from core/nextEdit/NextEditPrefetchQueue.ts rename to sige-core/nextEdit/NextEditPrefetchQueue.ts diff --git a/core/nextEdit/NextEditProvider.ts b/sige-core/nextEdit/NextEditProvider.ts similarity index 100% rename from core/nextEdit/NextEditProvider.ts rename to sige-core/nextEdit/NextEditProvider.ts diff --git a/core/nextEdit/NextEditProviderFactory.ts b/sige-core/nextEdit/NextEditProviderFactory.ts similarity index 100% rename from core/nextEdit/NextEditProviderFactory.ts rename to sige-core/nextEdit/NextEditProviderFactory.ts diff --git a/core/nextEdit/README.md b/sige-core/nextEdit/README.md similarity index 100% rename from core/nextEdit/README.md rename to sige-core/nextEdit/README.md diff --git a/core/nextEdit/constants.ts b/sige-core/nextEdit/constants.ts similarity index 100% rename from core/nextEdit/constants.ts rename to sige-core/nextEdit/constants.ts diff --git a/core/nextEdit/context/aggregateEdits.ts b/sige-core/nextEdit/context/aggregateEdits.ts similarity index 100% rename from core/nextEdit/context/aggregateEdits.ts rename to sige-core/nextEdit/context/aggregateEdits.ts diff --git a/core/nextEdit/context/autocompleteContextFetching.ts b/sige-core/nextEdit/context/autocompleteContextFetching.ts similarity index 100% rename from core/nextEdit/context/autocompleteContextFetching.ts rename to sige-core/nextEdit/context/autocompleteContextFetching.ts diff --git a/core/nextEdit/context/diffFormatting.ts b/sige-core/nextEdit/context/diffFormatting.ts similarity index 100% rename from core/nextEdit/context/diffFormatting.ts rename to sige-core/nextEdit/context/diffFormatting.ts diff --git a/core/nextEdit/context/diffFormatting.vitest.ts b/sige-core/nextEdit/context/diffFormatting.vitest.ts similarity index 100% rename from core/nextEdit/context/diffFormatting.vitest.ts rename to sige-core/nextEdit/context/diffFormatting.vitest.ts diff --git a/core/nextEdit/context/prevEditLruCache.ts b/sige-core/nextEdit/context/prevEditLruCache.ts similarity index 100% rename from core/nextEdit/context/prevEditLruCache.ts rename to sige-core/nextEdit/context/prevEditLruCache.ts diff --git a/core/nextEdit/context/processNextEditData.ts b/sige-core/nextEdit/context/processNextEditData.ts similarity index 100% rename from core/nextEdit/context/processNextEditData.ts rename to sige-core/nextEdit/context/processNextEditData.ts diff --git a/core/nextEdit/context/processSmallEdit.ts b/sige-core/nextEdit/context/processSmallEdit.ts similarity index 100% rename from core/nextEdit/context/processSmallEdit.ts rename to sige-core/nextEdit/context/processSmallEdit.ts diff --git a/core/nextEdit/diff/diff.ts b/sige-core/nextEdit/diff/diff.ts similarity index 100% rename from core/nextEdit/diff/diff.ts rename to sige-core/nextEdit/diff/diff.ts diff --git a/core/nextEdit/diff/diff.vitest.ts b/sige-core/nextEdit/diff/diff.vitest.ts similarity index 100% rename from core/nextEdit/diff/diff.vitest.ts rename to sige-core/nextEdit/diff/diff.vitest.ts diff --git a/core/nextEdit/providers/BaseNextEditProvider.ts b/sige-core/nextEdit/providers/BaseNextEditProvider.ts similarity index 100% rename from core/nextEdit/providers/BaseNextEditProvider.ts rename to sige-core/nextEdit/providers/BaseNextEditProvider.ts diff --git a/core/nextEdit/providers/InstinctNextEditProvider.ts b/sige-core/nextEdit/providers/InstinctNextEditProvider.ts similarity index 100% rename from core/nextEdit/providers/InstinctNextEditProvider.ts rename to sige-core/nextEdit/providers/InstinctNextEditProvider.ts diff --git a/core/nextEdit/providers/MercuryCoderNextEditProvider.ts b/sige-core/nextEdit/providers/MercuryCoderNextEditProvider.ts similarity index 100% rename from core/nextEdit/providers/MercuryCoderNextEditProvider.ts rename to sige-core/nextEdit/providers/MercuryCoderNextEditProvider.ts diff --git a/core/nextEdit/templating/NextEditPromptEngine.ts b/sige-core/nextEdit/templating/NextEditPromptEngine.ts similarity index 100% rename from core/nextEdit/templating/NextEditPromptEngine.ts rename to sige-core/nextEdit/templating/NextEditPromptEngine.ts diff --git a/core/nextEdit/templating/NextEditPromptEngine.vitest.ts b/sige-core/nextEdit/templating/NextEditPromptEngine.vitest.ts similarity index 100% rename from core/nextEdit/templating/NextEditPromptEngine.vitest.ts rename to sige-core/nextEdit/templating/NextEditPromptEngine.vitest.ts diff --git a/core/nextEdit/templating/instinct.ts b/sige-core/nextEdit/templating/instinct.ts similarity index 100% rename from core/nextEdit/templating/instinct.ts rename to sige-core/nextEdit/templating/instinct.ts diff --git a/core/nextEdit/templating/instinct.vitest.ts b/sige-core/nextEdit/templating/instinct.vitest.ts similarity index 100% rename from core/nextEdit/templating/instinct.vitest.ts rename to sige-core/nextEdit/templating/instinct.vitest.ts diff --git a/core/nextEdit/templating/mercuryCoderNextEdit.ts b/sige-core/nextEdit/templating/mercuryCoderNextEdit.ts similarity index 100% rename from core/nextEdit/templating/mercuryCoderNextEdit.ts rename to sige-core/nextEdit/templating/mercuryCoderNextEdit.ts diff --git a/core/nextEdit/templating/mercuryCoderNextEdit.vitest.ts b/sige-core/nextEdit/templating/mercuryCoderNextEdit.vitest.ts similarity index 100% rename from core/nextEdit/templating/mercuryCoderNextEdit.vitest.ts rename to sige-core/nextEdit/templating/mercuryCoderNextEdit.vitest.ts diff --git a/core/nextEdit/templating/utils.ts b/sige-core/nextEdit/templating/utils.ts similarity index 100% rename from core/nextEdit/templating/utils.ts rename to sige-core/nextEdit/templating/utils.ts diff --git a/core/nextEdit/templating/utils.vitest.ts b/sige-core/nextEdit/templating/utils.vitest.ts similarity index 100% rename from core/nextEdit/templating/utils.vitest.ts rename to sige-core/nextEdit/templating/utils.vitest.ts diff --git a/core/nextEdit/types.ts b/sige-core/nextEdit/types.ts similarity index 100% rename from core/nextEdit/types.ts rename to sige-core/nextEdit/types.ts diff --git a/core/nextEdit/utils.ts b/sige-core/nextEdit/utils.ts similarity index 100% rename from core/nextEdit/utils.ts rename to sige-core/nextEdit/utils.ts diff --git a/core/nextEdit/utils.vitest.ts b/sige-core/nextEdit/utils.vitest.ts similarity index 100% rename from core/nextEdit/utils.vitest.ts rename to sige-core/nextEdit/utils.vitest.ts diff --git a/core/package-lock.json b/sige-core/package-lock.json similarity index 100% rename from core/package-lock.json rename to sige-core/package-lock.json diff --git a/core/package.json b/sige-core/package.json similarity index 100% rename from core/package.json rename to sige-core/package.json diff --git a/core/promptFiles/createNewPromptFile.ts b/sige-core/promptFiles/createNewPromptFile.ts similarity index 100% rename from core/promptFiles/createNewPromptFile.ts rename to sige-core/promptFiles/createNewPromptFile.ts diff --git a/core/promptFiles/getPromptFiles.ts b/sige-core/promptFiles/getPromptFiles.ts similarity index 100% rename from core/promptFiles/getPromptFiles.ts rename to sige-core/promptFiles/getPromptFiles.ts diff --git a/core/promptFiles/index.ts b/sige-core/promptFiles/index.ts similarity index 100% rename from core/promptFiles/index.ts rename to sige-core/promptFiles/index.ts diff --git a/core/promptFiles/initPrompt.ts b/sige-core/promptFiles/initPrompt.ts similarity index 100% rename from core/promptFiles/initPrompt.ts rename to sige-core/promptFiles/initPrompt.ts diff --git a/core/promptFiles/parsePromptFile.ts b/sige-core/promptFiles/parsePromptFile.ts similarity index 100% rename from core/promptFiles/parsePromptFile.ts rename to sige-core/promptFiles/parsePromptFile.ts diff --git a/core/protocol/core.ts b/sige-core/protocol/core.ts similarity index 100% rename from core/protocol/core.ts rename to sige-core/protocol/core.ts diff --git a/core/protocol/coreWebview.ts b/sige-core/protocol/coreWebview.ts similarity index 100% rename from core/protocol/coreWebview.ts rename to sige-core/protocol/coreWebview.ts diff --git a/core/protocol/ide.ts b/sige-core/protocol/ide.ts similarity index 100% rename from core/protocol/ide.ts rename to sige-core/protocol/ide.ts diff --git a/core/protocol/ideCore.ts b/sige-core/protocol/ideCore.ts similarity index 100% rename from core/protocol/ideCore.ts rename to sige-core/protocol/ideCore.ts diff --git a/core/protocol/ideWebview.ts b/sige-core/protocol/ideWebview.ts similarity index 100% rename from core/protocol/ideWebview.ts rename to sige-core/protocol/ideWebview.ts diff --git a/core/protocol/index.ts b/sige-core/protocol/index.ts similarity index 100% rename from core/protocol/index.ts rename to sige-core/protocol/index.ts diff --git a/core/protocol/messenger/index.ts b/sige-core/protocol/messenger/index.ts similarity index 100% rename from core/protocol/messenger/index.ts rename to sige-core/protocol/messenger/index.ts diff --git a/core/protocol/messenger/messageIde.ts b/sige-core/protocol/messenger/messageIde.ts similarity index 100% rename from core/protocol/messenger/messageIde.ts rename to sige-core/protocol/messenger/messageIde.ts diff --git a/core/protocol/messenger/reverseMessageIde.ts b/sige-core/protocol/messenger/reverseMessageIde.ts similarity index 100% rename from core/protocol/messenger/reverseMessageIde.ts rename to sige-core/protocol/messenger/reverseMessageIde.ts diff --git a/core/protocol/passThrough.ts b/sige-core/protocol/passThrough.ts similarity index 100% rename from core/protocol/passThrough.ts rename to sige-core/protocol/passThrough.ts diff --git a/core/protocol/util.ts b/sige-core/protocol/util.ts similarity index 100% rename from core/protocol/util.ts rename to sige-core/protocol/util.ts diff --git a/core/protocol/webview.ts b/sige-core/protocol/webview.ts similarity index 100% rename from core/protocol/webview.ts rename to sige-core/protocol/webview.ts diff --git a/core/rules.md b/sige-core/rules.md similarity index 100% rename from core/rules.md rename to sige-core/rules.md diff --git a/core/tag-qry/tree-sitter-c-tags.scm b/sige-core/tag-qry/tree-sitter-c-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-c-tags.scm rename to sige-core/tag-qry/tree-sitter-c-tags.scm diff --git a/core/tag-qry/tree-sitter-c_sharp-tags.scm b/sige-core/tag-qry/tree-sitter-c_sharp-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-c_sharp-tags.scm rename to sige-core/tag-qry/tree-sitter-c_sharp-tags.scm diff --git a/core/tag-qry/tree-sitter-cpp-tags.scm b/sige-core/tag-qry/tree-sitter-cpp-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-cpp-tags.scm rename to sige-core/tag-qry/tree-sitter-cpp-tags.scm diff --git a/core/tag-qry/tree-sitter-elisp-tags.scm b/sige-core/tag-qry/tree-sitter-elisp-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-elisp-tags.scm rename to sige-core/tag-qry/tree-sitter-elisp-tags.scm diff --git a/core/tag-qry/tree-sitter-elixir-tags.scm b/sige-core/tag-qry/tree-sitter-elixir-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-elixir-tags.scm rename to sige-core/tag-qry/tree-sitter-elixir-tags.scm diff --git a/core/tag-qry/tree-sitter-elm-tags.scm b/sige-core/tag-qry/tree-sitter-elm-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-elm-tags.scm rename to sige-core/tag-qry/tree-sitter-elm-tags.scm diff --git a/core/tag-qry/tree-sitter-go-tags.scm b/sige-core/tag-qry/tree-sitter-go-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-go-tags.scm rename to sige-core/tag-qry/tree-sitter-go-tags.scm diff --git a/core/tag-qry/tree-sitter-java-tags.scm b/sige-core/tag-qry/tree-sitter-java-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-java-tags.scm rename to sige-core/tag-qry/tree-sitter-java-tags.scm diff --git a/core/tag-qry/tree-sitter-javascript-tags.scm b/sige-core/tag-qry/tree-sitter-javascript-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-javascript-tags.scm rename to sige-core/tag-qry/tree-sitter-javascript-tags.scm diff --git a/core/tag-qry/tree-sitter-ocaml-tags.scm b/sige-core/tag-qry/tree-sitter-ocaml-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-ocaml-tags.scm rename to sige-core/tag-qry/tree-sitter-ocaml-tags.scm diff --git a/core/tag-qry/tree-sitter-php-tags.scm b/sige-core/tag-qry/tree-sitter-php-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-php-tags.scm rename to sige-core/tag-qry/tree-sitter-php-tags.scm diff --git a/core/tag-qry/tree-sitter-python-tags.scm b/sige-core/tag-qry/tree-sitter-python-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-python-tags.scm rename to sige-core/tag-qry/tree-sitter-python-tags.scm diff --git a/core/tag-qry/tree-sitter-ql-tags.scm b/sige-core/tag-qry/tree-sitter-ql-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-ql-tags.scm rename to sige-core/tag-qry/tree-sitter-ql-tags.scm diff --git a/core/tag-qry/tree-sitter-ruby-tags.scm b/sige-core/tag-qry/tree-sitter-ruby-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-ruby-tags.scm rename to sige-core/tag-qry/tree-sitter-ruby-tags.scm diff --git a/core/tag-qry/tree-sitter-rust-tags.scm b/sige-core/tag-qry/tree-sitter-rust-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-rust-tags.scm rename to sige-core/tag-qry/tree-sitter-rust-tags.scm diff --git a/core/tag-qry/tree-sitter-typescript-tags.scm b/sige-core/tag-qry/tree-sitter-typescript-tags.scm similarity index 100% rename from core/tag-qry/tree-sitter-typescript-tags.scm rename to sige-core/tag-qry/tree-sitter-typescript-tags.scm diff --git a/core/test/fixtures.ts b/sige-core/test/fixtures.ts similarity index 100% rename from core/test/fixtures.ts rename to sige-core/test/fixtures.ts diff --git a/core/test/jest.global-setup.ts b/sige-core/test/jest.global-setup.ts similarity index 100% rename from core/test/jest.global-setup.ts rename to sige-core/test/jest.global-setup.ts diff --git a/core/test/jest.setup-after-env.js b/sige-core/test/jest.setup-after-env.js similarity index 100% rename from core/test/jest.setup-after-env.js rename to sige-core/test/jest.setup-after-env.js diff --git a/core/test/testDir.ts b/sige-core/test/testDir.ts similarity index 100% rename from core/test/testDir.ts rename to sige-core/test/testDir.ts diff --git a/core/test/testEnv.test.ts b/sige-core/test/testEnv.test.ts similarity index 100% rename from core/test/testEnv.test.ts rename to sige-core/test/testEnv.test.ts diff --git a/core/test/vitest.global-setup.ts b/sige-core/test/vitest.global-setup.ts similarity index 100% rename from core/test/vitest.global-setup.ts rename to sige-core/test/vitest.global-setup.ts diff --git a/core/test/vitest.setup.ts b/sige-core/test/vitest.setup.ts similarity index 100% rename from core/test/vitest.setup.ts rename to sige-core/test/vitest.setup.ts diff --git a/core/tools/applyToolOverrides.ts b/sige-core/tools/applyToolOverrides.ts similarity index 100% rename from core/tools/applyToolOverrides.ts rename to sige-core/tools/applyToolOverrides.ts diff --git a/core/tools/applyToolOverrides.vitest.ts b/sige-core/tools/applyToolOverrides.vitest.ts similarity index 100% rename from core/tools/applyToolOverrides.vitest.ts rename to sige-core/tools/applyToolOverrides.vitest.ts diff --git a/core/tools/builtIn.ts b/sige-core/tools/builtIn.ts similarity index 100% rename from core/tools/builtIn.ts rename to sige-core/tools/builtIn.ts diff --git a/core/tools/callTool.ts b/sige-core/tools/callTool.ts similarity index 100% rename from core/tools/callTool.ts rename to sige-core/tools/callTool.ts diff --git a/core/tools/constants.ts b/sige-core/tools/constants.ts similarity index 100% rename from core/tools/constants.ts rename to sige-core/tools/constants.ts diff --git a/core/tools/definitions/codebaseTool.ts b/sige-core/tools/definitions/codebaseTool.ts similarity index 100% rename from core/tools/definitions/codebaseTool.ts rename to sige-core/tools/definitions/codebaseTool.ts diff --git a/core/tools/definitions/createNewFile.ts b/sige-core/tools/definitions/createNewFile.ts similarity index 100% rename from core/tools/definitions/createNewFile.ts rename to sige-core/tools/definitions/createNewFile.ts diff --git a/core/tools/definitions/createRuleBlock.ts b/sige-core/tools/definitions/createRuleBlock.ts similarity index 100% rename from core/tools/definitions/createRuleBlock.ts rename to sige-core/tools/definitions/createRuleBlock.ts diff --git a/core/tools/definitions/editFile.ts b/sige-core/tools/definitions/editFile.ts similarity index 100% rename from core/tools/definitions/editFile.ts rename to sige-core/tools/definitions/editFile.ts diff --git a/core/tools/definitions/fetchUrlContent.ts b/sige-core/tools/definitions/fetchUrlContent.ts similarity index 100% rename from core/tools/definitions/fetchUrlContent.ts rename to sige-core/tools/definitions/fetchUrlContent.ts diff --git a/core/tools/definitions/globSearch.ts b/sige-core/tools/definitions/globSearch.ts similarity index 100% rename from core/tools/definitions/globSearch.ts rename to sige-core/tools/definitions/globSearch.ts diff --git a/core/tools/definitions/grepSearch.ts b/sige-core/tools/definitions/grepSearch.ts similarity index 100% rename from core/tools/definitions/grepSearch.ts rename to sige-core/tools/definitions/grepSearch.ts diff --git a/core/tools/definitions/index.ts b/sige-core/tools/definitions/index.ts similarity index 100% rename from core/tools/definitions/index.ts rename to sige-core/tools/definitions/index.ts diff --git a/core/tools/definitions/ls.ts b/sige-core/tools/definitions/ls.ts similarity index 100% rename from core/tools/definitions/ls.ts rename to sige-core/tools/definitions/ls.ts diff --git a/core/tools/definitions/multiEdit.ts b/sige-core/tools/definitions/multiEdit.ts similarity index 100% rename from core/tools/definitions/multiEdit.ts rename to sige-core/tools/definitions/multiEdit.ts diff --git a/core/tools/definitions/readCurrentlyOpenFile.ts b/sige-core/tools/definitions/readCurrentlyOpenFile.ts similarity index 100% rename from core/tools/definitions/readCurrentlyOpenFile.ts rename to sige-core/tools/definitions/readCurrentlyOpenFile.ts diff --git a/core/tools/definitions/readFile.ts b/sige-core/tools/definitions/readFile.ts similarity index 100% rename from core/tools/definitions/readFile.ts rename to sige-core/tools/definitions/readFile.ts diff --git a/core/tools/definitions/readFileRange.ts b/sige-core/tools/definitions/readFileRange.ts similarity index 100% rename from core/tools/definitions/readFileRange.ts rename to sige-core/tools/definitions/readFileRange.ts diff --git a/core/tools/definitions/readSkill.ts b/sige-core/tools/definitions/readSkill.ts similarity index 100% rename from core/tools/definitions/readSkill.ts rename to sige-core/tools/definitions/readSkill.ts diff --git a/core/tools/definitions/requestRule.test.ts b/sige-core/tools/definitions/requestRule.test.ts similarity index 100% rename from core/tools/definitions/requestRule.test.ts rename to sige-core/tools/definitions/requestRule.test.ts diff --git a/core/tools/definitions/requestRule.ts b/sige-core/tools/definitions/requestRule.ts similarity index 100% rename from core/tools/definitions/requestRule.ts rename to sige-core/tools/definitions/requestRule.ts diff --git a/core/tools/definitions/runTerminalCommand.ts b/sige-core/tools/definitions/runTerminalCommand.ts similarity index 100% rename from core/tools/definitions/runTerminalCommand.ts rename to sige-core/tools/definitions/runTerminalCommand.ts diff --git a/core/tools/definitions/searchWeb.ts b/sige-core/tools/definitions/searchWeb.ts similarity index 100% rename from core/tools/definitions/searchWeb.ts rename to sige-core/tools/definitions/searchWeb.ts diff --git a/core/tools/definitions/singleFindAndReplace.ts b/sige-core/tools/definitions/singleFindAndReplace.ts similarity index 100% rename from core/tools/definitions/singleFindAndReplace.ts rename to sige-core/tools/definitions/singleFindAndReplace.ts diff --git a/core/tools/definitions/toolDefinitions.test.ts b/sige-core/tools/definitions/toolDefinitions.test.ts similarity index 100% rename from core/tools/definitions/toolDefinitions.test.ts rename to sige-core/tools/definitions/toolDefinitions.test.ts diff --git a/core/tools/definitions/viewDiff.ts b/sige-core/tools/definitions/viewDiff.ts similarity index 100% rename from core/tools/definitions/viewDiff.ts rename to sige-core/tools/definitions/viewDiff.ts diff --git a/core/tools/definitions/viewRepoMap.ts b/sige-core/tools/definitions/viewRepoMap.ts similarity index 100% rename from core/tools/definitions/viewRepoMap.ts rename to sige-core/tools/definitions/viewRepoMap.ts diff --git a/core/tools/definitions/viewSubdirectory.ts b/sige-core/tools/definitions/viewSubdirectory.ts similarity index 100% rename from core/tools/definitions/viewSubdirectory.ts rename to sige-core/tools/definitions/viewSubdirectory.ts diff --git a/core/tools/implementations/codebaseTool.ts b/sige-core/tools/implementations/codebaseTool.ts similarity index 100% rename from core/tools/implementations/codebaseTool.ts rename to sige-core/tools/implementations/codebaseTool.ts diff --git a/core/tools/implementations/createNewFile.ts b/sige-core/tools/implementations/createNewFile.ts similarity index 100% rename from core/tools/implementations/createNewFile.ts rename to sige-core/tools/implementations/createNewFile.ts diff --git a/core/tools/implementations/createRuleBlock.test.ts b/sige-core/tools/implementations/createRuleBlock.test.ts similarity index 100% rename from core/tools/implementations/createRuleBlock.test.ts rename to sige-core/tools/implementations/createRuleBlock.test.ts diff --git a/core/tools/implementations/createRuleBlock.ts b/sige-core/tools/implementations/createRuleBlock.ts similarity index 100% rename from core/tools/implementations/createRuleBlock.ts rename to sige-core/tools/implementations/createRuleBlock.ts diff --git a/core/tools/implementations/fetchUrlContent.ts b/sige-core/tools/implementations/fetchUrlContent.ts similarity index 100% rename from core/tools/implementations/fetchUrlContent.ts rename to sige-core/tools/implementations/fetchUrlContent.ts diff --git a/core/tools/implementations/fetchUrlContent.vitest.ts b/sige-core/tools/implementations/fetchUrlContent.vitest.ts similarity index 100% rename from core/tools/implementations/fetchUrlContent.vitest.ts rename to sige-core/tools/implementations/fetchUrlContent.vitest.ts diff --git a/core/tools/implementations/globSearch.ts b/sige-core/tools/implementations/globSearch.ts similarity index 100% rename from core/tools/implementations/globSearch.ts rename to sige-core/tools/implementations/globSearch.ts diff --git a/core/tools/implementations/grepSearch.ts b/sige-core/tools/implementations/grepSearch.ts similarity index 100% rename from core/tools/implementations/grepSearch.ts rename to sige-core/tools/implementations/grepSearch.ts diff --git a/core/tools/implementations/index.ts b/sige-core/tools/implementations/index.ts similarity index 100% rename from core/tools/implementations/index.ts rename to sige-core/tools/implementations/index.ts diff --git a/core/tools/implementations/lsTool.ts b/sige-core/tools/implementations/lsTool.ts similarity index 100% rename from core/tools/implementations/lsTool.ts rename to sige-core/tools/implementations/lsTool.ts diff --git a/core/tools/implementations/lsTool.vitest.ts b/sige-core/tools/implementations/lsTool.vitest.ts similarity index 100% rename from core/tools/implementations/lsTool.vitest.ts rename to sige-core/tools/implementations/lsTool.vitest.ts diff --git a/core/tools/implementations/readCurrentlyOpenFile.ts b/sige-core/tools/implementations/readCurrentlyOpenFile.ts similarity index 100% rename from core/tools/implementations/readCurrentlyOpenFile.ts rename to sige-core/tools/implementations/readCurrentlyOpenFile.ts diff --git a/core/tools/implementations/readFile.ts b/sige-core/tools/implementations/readFile.ts similarity index 100% rename from core/tools/implementations/readFile.ts rename to sige-core/tools/implementations/readFile.ts diff --git a/core/tools/implementations/readFileLimit.ts b/sige-core/tools/implementations/readFileLimit.ts similarity index 100% rename from core/tools/implementations/readFileLimit.ts rename to sige-core/tools/implementations/readFileLimit.ts diff --git a/core/tools/implementations/readFileRange.integration.vitest.ts b/sige-core/tools/implementations/readFileRange.integration.vitest.ts similarity index 100% rename from core/tools/implementations/readFileRange.integration.vitest.ts rename to sige-core/tools/implementations/readFileRange.integration.vitest.ts diff --git a/core/tools/implementations/readFileRange.ts b/sige-core/tools/implementations/readFileRange.ts similarity index 100% rename from core/tools/implementations/readFileRange.ts rename to sige-core/tools/implementations/readFileRange.ts diff --git a/core/tools/implementations/readFileRange.vitest.ts b/sige-core/tools/implementations/readFileRange.vitest.ts similarity index 100% rename from core/tools/implementations/readFileRange.vitest.ts rename to sige-core/tools/implementations/readFileRange.vitest.ts diff --git a/core/tools/implementations/readSkill.ts b/sige-core/tools/implementations/readSkill.ts similarity index 100% rename from core/tools/implementations/readSkill.ts rename to sige-core/tools/implementations/readSkill.ts diff --git a/core/tools/implementations/requestRule.ts b/sige-core/tools/implementations/requestRule.ts similarity index 100% rename from core/tools/implementations/requestRule.ts rename to sige-core/tools/implementations/requestRule.ts diff --git a/core/tools/implementations/resolveWorkingDirectory.vitest.ts b/sige-core/tools/implementations/resolveWorkingDirectory.vitest.ts similarity index 100% rename from core/tools/implementations/resolveWorkingDirectory.vitest.ts rename to sige-core/tools/implementations/resolveWorkingDirectory.vitest.ts diff --git a/core/tools/implementations/runTerminalCommand.timeout.vitest.ts b/sige-core/tools/implementations/runTerminalCommand.timeout.vitest.ts similarity index 100% rename from core/tools/implementations/runTerminalCommand.timeout.vitest.ts rename to sige-core/tools/implementations/runTerminalCommand.timeout.vitest.ts diff --git a/core/tools/implementations/runTerminalCommand.ts b/sige-core/tools/implementations/runTerminalCommand.ts similarity index 100% rename from core/tools/implementations/runTerminalCommand.ts rename to sige-core/tools/implementations/runTerminalCommand.ts diff --git a/core/tools/implementations/runTerminalCommand.vitest.ts b/sige-core/tools/implementations/runTerminalCommand.vitest.ts similarity index 100% rename from core/tools/implementations/runTerminalCommand.vitest.ts rename to sige-core/tools/implementations/runTerminalCommand.vitest.ts diff --git a/core/tools/implementations/searchWeb.ts b/sige-core/tools/implementations/searchWeb.ts similarity index 100% rename from core/tools/implementations/searchWeb.ts rename to sige-core/tools/implementations/searchWeb.ts diff --git a/core/tools/implementations/searchWeb.vitest.ts b/sige-core/tools/implementations/searchWeb.vitest.ts similarity index 100% rename from core/tools/implementations/searchWeb.vitest.ts rename to sige-core/tools/implementations/searchWeb.vitest.ts diff --git a/core/tools/implementations/viewDiff.ts b/sige-core/tools/implementations/viewDiff.ts similarity index 100% rename from core/tools/implementations/viewDiff.ts rename to sige-core/tools/implementations/viewDiff.ts diff --git a/core/tools/implementations/viewDiff.vitest.ts b/sige-core/tools/implementations/viewDiff.vitest.ts similarity index 100% rename from core/tools/implementations/viewDiff.vitest.ts rename to sige-core/tools/implementations/viewDiff.vitest.ts diff --git a/core/tools/implementations/viewRepoMap.ts b/sige-core/tools/implementations/viewRepoMap.ts similarity index 100% rename from core/tools/implementations/viewRepoMap.ts rename to sige-core/tools/implementations/viewRepoMap.ts diff --git a/core/tools/implementations/viewSubdirectory.ts b/sige-core/tools/implementations/viewSubdirectory.ts similarity index 100% rename from core/tools/implementations/viewSubdirectory.ts rename to sige-core/tools/implementations/viewSubdirectory.ts diff --git a/core/tools/implementations/viewSubdirectory.vitest.ts b/sige-core/tools/implementations/viewSubdirectory.vitest.ts similarity index 100% rename from core/tools/implementations/viewSubdirectory.vitest.ts rename to sige-core/tools/implementations/viewSubdirectory.vitest.ts diff --git a/core/tools/index.ts b/sige-core/tools/index.ts similarity index 100% rename from core/tools/index.ts rename to sige-core/tools/index.ts diff --git a/core/tools/mcpToolName.ts b/sige-core/tools/mcpToolName.ts similarity index 100% rename from core/tools/mcpToolName.ts rename to sige-core/tools/mcpToolName.ts diff --git a/core/tools/mcpToolName.vitest.ts b/sige-core/tools/mcpToolName.vitest.ts similarity index 100% rename from core/tools/mcpToolName.vitest.ts rename to sige-core/tools/mcpToolName.vitest.ts diff --git a/core/tools/parseArgs.ts b/sige-core/tools/parseArgs.ts similarity index 100% rename from core/tools/parseArgs.ts rename to sige-core/tools/parseArgs.ts diff --git a/core/tools/parseArgs.vitest.ts b/sige-core/tools/parseArgs.vitest.ts similarity index 100% rename from core/tools/parseArgs.vitest.ts rename to sige-core/tools/parseArgs.vitest.ts diff --git a/core/tools/policies/fileAccess.ts b/sige-core/tools/policies/fileAccess.ts similarity index 100% rename from core/tools/policies/fileAccess.ts rename to sige-core/tools/policies/fileAccess.ts diff --git a/core/tools/searchWebGating.vitest.ts b/sige-core/tools/searchWebGating.vitest.ts similarity index 100% rename from core/tools/searchWebGating.vitest.ts rename to sige-core/tools/searchWebGating.vitest.ts diff --git a/core/tools/systemMessageTools/buildToolsSystemMessage.ts b/sige-core/tools/systemMessageTools/buildToolsSystemMessage.ts similarity index 100% rename from core/tools/systemMessageTools/buildToolsSystemMessage.ts rename to sige-core/tools/systemMessageTools/buildToolsSystemMessage.ts diff --git a/core/tools/systemMessageTools/convertSystemTools.ts b/sige-core/tools/systemMessageTools/convertSystemTools.ts similarity index 100% rename from core/tools/systemMessageTools/convertSystemTools.ts rename to sige-core/tools/systemMessageTools/convertSystemTools.ts diff --git a/core/tools/systemMessageTools/detectToolCallStart.ts b/sige-core/tools/systemMessageTools/detectToolCallStart.ts similarity index 100% rename from core/tools/systemMessageTools/detectToolCallStart.ts rename to sige-core/tools/systemMessageTools/detectToolCallStart.ts diff --git a/core/tools/systemMessageTools/interceptSystemToolCalls.ts b/sige-core/tools/systemMessageTools/interceptSystemToolCalls.ts similarity index 100% rename from core/tools/systemMessageTools/interceptSystemToolCalls.ts rename to sige-core/tools/systemMessageTools/interceptSystemToolCalls.ts diff --git a/core/tools/systemMessageTools/systemToolUtils.ts b/sige-core/tools/systemMessageTools/systemToolUtils.ts similarity index 100% rename from core/tools/systemMessageTools/systemToolUtils.ts rename to sige-core/tools/systemMessageTools/systemToolUtils.ts diff --git a/core/tools/systemMessageTools/systemToolUtils.vitest.ts b/sige-core/tools/systemMessageTools/systemToolUtils.vitest.ts similarity index 100% rename from core/tools/systemMessageTools/systemToolUtils.vitest.ts rename to sige-core/tools/systemMessageTools/systemToolUtils.vitest.ts diff --git a/core/tools/systemMessageTools/toolCodeblocks/buildSystemMessage.vitest.ts b/sige-core/tools/systemMessageTools/toolCodeblocks/buildSystemMessage.vitest.ts similarity index 100% rename from core/tools/systemMessageTools/toolCodeblocks/buildSystemMessage.vitest.ts rename to sige-core/tools/systemMessageTools/toolCodeblocks/buildSystemMessage.vitest.ts diff --git a/core/tools/systemMessageTools/toolCodeblocks/detectToolCallStart.vitest.ts b/sige-core/tools/systemMessageTools/toolCodeblocks/detectToolCallStart.vitest.ts similarity index 100% rename from core/tools/systemMessageTools/toolCodeblocks/detectToolCallStart.vitest.ts rename to sige-core/tools/systemMessageTools/toolCodeblocks/detectToolCallStart.vitest.ts diff --git a/core/tools/systemMessageTools/toolCodeblocks/index.ts b/sige-core/tools/systemMessageTools/toolCodeblocks/index.ts similarity index 100% rename from core/tools/systemMessageTools/toolCodeblocks/index.ts rename to sige-core/tools/systemMessageTools/toolCodeblocks/index.ts diff --git a/core/tools/systemMessageTools/toolCodeblocks/interceptSystemToolCalls.vitest.ts b/sige-core/tools/systemMessageTools/toolCodeblocks/interceptSystemToolCalls.vitest.ts similarity index 100% rename from core/tools/systemMessageTools/toolCodeblocks/interceptSystemToolCalls.vitest.ts rename to sige-core/tools/systemMessageTools/toolCodeblocks/interceptSystemToolCalls.vitest.ts diff --git a/core/tools/systemMessageTools/toolCodeblocks/parseSystemToolCall.ts b/sige-core/tools/systemMessageTools/toolCodeblocks/parseSystemToolCall.ts similarity index 100% rename from core/tools/systemMessageTools/toolCodeblocks/parseSystemToolCall.ts rename to sige-core/tools/systemMessageTools/toolCodeblocks/parseSystemToolCall.ts diff --git a/core/tools/systemMessageTools/toolCodeblocks/parseSystemToolCall.vitest.ts b/sige-core/tools/systemMessageTools/toolCodeblocks/parseSystemToolCall.vitest.ts similarity index 100% rename from core/tools/systemMessageTools/toolCodeblocks/parseSystemToolCall.vitest.ts rename to sige-core/tools/systemMessageTools/toolCodeblocks/parseSystemToolCall.vitest.ts diff --git a/core/tools/systemMessageTools/types.ts b/sige-core/tools/systemMessageTools/types.ts similarity index 100% rename from core/tools/systemMessageTools/types.ts rename to sige-core/tools/systemMessageTools/types.ts diff --git a/core/tsconfig.json b/sige-core/tsconfig.json similarity index 100% rename from core/tsconfig.json rename to sige-core/tsconfig.json diff --git a/core/tsconfig.npm.json b/sige-core/tsconfig.npm.json similarity index 100% rename from core/tsconfig.npm.json rename to sige-core/tsconfig.npm.json diff --git a/core/util/GlobalContext.test.ts b/sige-core/util/GlobalContext.test.ts similarity index 100% rename from core/util/GlobalContext.test.ts rename to sige-core/util/GlobalContext.test.ts diff --git a/core/util/GlobalContext.ts b/sige-core/util/GlobalContext.ts similarity index 100% rename from core/util/GlobalContext.ts rename to sige-core/util/GlobalContext.ts diff --git a/core/util/IdeInfoService.ts b/sige-core/util/IdeInfoService.ts similarity index 100% rename from core/util/IdeInfoService.ts rename to sige-core/util/IdeInfoService.ts diff --git a/core/util/Logger.ts b/sige-core/util/Logger.ts similarity index 100% rename from core/util/Logger.ts rename to sige-core/util/Logger.ts diff --git a/core/util/LruCache.test.ts b/sige-core/util/LruCache.test.ts similarity index 100% rename from core/util/LruCache.test.ts rename to sige-core/util/LruCache.test.ts diff --git a/core/util/LruCache.ts b/sige-core/util/LruCache.ts similarity index 100% rename from core/util/LruCache.ts rename to sige-core/util/LruCache.ts diff --git a/core/util/ca.ts b/sige-core/util/ca.ts similarity index 100% rename from core/util/ca.ts rename to sige-core/util/ca.ts diff --git a/core/util/chatDescriber.test.ts b/sige-core/util/chatDescriber.test.ts similarity index 100% rename from core/util/chatDescriber.test.ts rename to sige-core/util/chatDescriber.test.ts diff --git a/core/util/chatDescriber.ts b/sige-core/util/chatDescriber.ts similarity index 100% rename from core/util/chatDescriber.ts rename to sige-core/util/chatDescriber.ts diff --git a/core/util/clipboardCache.ts b/sige-core/util/clipboardCache.ts similarity index 100% rename from core/util/clipboardCache.ts rename to sige-core/util/clipboardCache.ts diff --git a/core/util/constants.ts b/sige-core/util/constants.ts similarity index 100% rename from core/util/constants.ts rename to sige-core/util/constants.ts diff --git a/core/util/conversationCompaction.ts b/sige-core/util/conversationCompaction.ts similarity index 100% rename from core/util/conversationCompaction.ts rename to sige-core/util/conversationCompaction.ts diff --git a/core/util/errors.ts b/sige-core/util/errors.ts similarity index 100% rename from core/util/errors.ts rename to sige-core/util/errors.ts diff --git a/core/util/extractMinimalStackTraceInfo.test.ts b/sige-core/util/extractMinimalStackTraceInfo.test.ts similarity index 100% rename from core/util/extractMinimalStackTraceInfo.test.ts rename to sige-core/util/extractMinimalStackTraceInfo.test.ts diff --git a/core/util/extractMinimalStackTraceInfo.ts b/sige-core/util/extractMinimalStackTraceInfo.ts similarity index 100% rename from core/util/extractMinimalStackTraceInfo.ts rename to sige-core/util/extractMinimalStackTraceInfo.ts diff --git a/core/util/fetchFavicon.test.ts b/sige-core/util/fetchFavicon.test.ts similarity index 100% rename from core/util/fetchFavicon.test.ts rename to sige-core/util/fetchFavicon.test.ts diff --git a/core/util/fetchFavicon.ts b/sige-core/util/fetchFavicon.ts similarity index 100% rename from core/util/fetchFavicon.ts rename to sige-core/util/fetchFavicon.ts diff --git a/core/util/filesystem.ts b/sige-core/util/filesystem.ts similarity index 100% rename from core/util/filesystem.ts rename to sige-core/util/filesystem.ts diff --git a/core/util/findLast.ts b/sige-core/util/findLast.ts similarity index 100% rename from core/util/findLast.ts rename to sige-core/util/findLast.ts diff --git a/core/util/generateRepoMap.test.ts b/sige-core/util/generateRepoMap.test.ts similarity index 100% rename from core/util/generateRepoMap.test.ts rename to sige-core/util/generateRepoMap.test.ts diff --git a/core/util/generateRepoMap.ts b/sige-core/util/generateRepoMap.ts similarity index 100% rename from core/util/generateRepoMap.ts rename to sige-core/util/generateRepoMap.ts diff --git a/core/util/grepSearch.ts b/sige-core/util/grepSearch.ts similarity index 100% rename from core/util/grepSearch.ts rename to sige-core/util/grepSearch.ts diff --git a/core/util/grepSearch.vitest.ts b/sige-core/util/grepSearch.vitest.ts similarity index 100% rename from core/util/grepSearch.vitest.ts rename to sige-core/util/grepSearch.vitest.ts diff --git a/core/util/handlebars/handlebarUtils.ts b/sige-core/util/handlebars/handlebarUtils.ts similarity index 100% rename from core/util/handlebars/handlebarUtils.ts rename to sige-core/util/handlebars/handlebarUtils.ts diff --git a/core/util/handlebars/renderTemplatedString.ts b/sige-core/util/handlebars/renderTemplatedString.ts similarity index 100% rename from core/util/handlebars/renderTemplatedString.ts rename to sige-core/util/handlebars/renderTemplatedString.ts diff --git a/core/util/history.test.ts b/sige-core/util/history.test.ts similarity index 100% rename from core/util/history.test.ts rename to sige-core/util/history.test.ts diff --git a/core/util/history.ts b/sige-core/util/history.ts similarity index 100% rename from core/util/history.ts rename to sige-core/util/history.ts diff --git a/core/util/historyUtils.ts b/sige-core/util/historyUtils.ts similarity index 100% rename from core/util/historyUtils.ts rename to sige-core/util/historyUtils.ts diff --git a/core/util/ideUtils.ts b/sige-core/util/ideUtils.ts similarity index 100% rename from core/util/ideUtils.ts rename to sige-core/util/ideUtils.ts diff --git a/core/util/incrementalParseJson.test.ts b/sige-core/util/incrementalParseJson.test.ts similarity index 100% rename from core/util/incrementalParseJson.test.ts rename to sige-core/util/incrementalParseJson.test.ts diff --git a/core/util/incrementalParseJson.ts b/sige-core/util/incrementalParseJson.ts similarity index 100% rename from core/util/incrementalParseJson.ts rename to sige-core/util/incrementalParseJson.ts diff --git a/core/util/index.test.ts b/sige-core/util/index.test.ts similarity index 100% rename from core/util/index.test.ts rename to sige-core/util/index.test.ts diff --git a/core/util/index.ts b/sige-core/util/index.ts similarity index 100% rename from core/util/index.ts rename to sige-core/util/index.ts diff --git a/core/util/isAbortError.ts b/sige-core/util/isAbortError.ts similarity index 100% rename from core/util/isAbortError.ts rename to sige-core/util/isAbortError.ts diff --git a/core/util/isAbortError.vitest.ts b/sige-core/util/isAbortError.vitest.ts similarity index 100% rename from core/util/isAbortError.vitest.ts rename to sige-core/util/isAbortError.vitest.ts diff --git a/core/util/isContinueTeamMember.ts b/sige-core/util/isContinueTeamMember.ts similarity index 100% rename from core/util/isContinueTeamMember.ts rename to sige-core/util/isContinueTeamMember.ts diff --git a/core/util/lcs.test.ts b/sige-core/util/lcs.test.ts similarity index 100% rename from core/util/lcs.test.ts rename to sige-core/util/lcs.test.ts diff --git a/core/util/lcs.ts b/sige-core/util/lcs.ts similarity index 100% rename from core/util/lcs.ts rename to sige-core/util/lcs.ts diff --git a/core/util/lemonadeHelper.ts b/sige-core/util/lemonadeHelper.ts similarity index 100% rename from core/util/lemonadeHelper.ts rename to sige-core/util/lemonadeHelper.ts diff --git a/core/util/merge.test.ts b/sige-core/util/merge.test.ts similarity index 100% rename from core/util/merge.test.ts rename to sige-core/util/merge.test.ts diff --git a/core/util/merge.ts b/sige-core/util/merge.ts similarity index 100% rename from core/util/merge.ts rename to sige-core/util/merge.ts diff --git a/core/util/messageContent.test.ts b/sige-core/util/messageContent.test.ts similarity index 100% rename from core/util/messageContent.test.ts rename to sige-core/util/messageContent.test.ts diff --git a/core/util/messageContent.ts b/sige-core/util/messageContent.ts similarity index 100% rename from core/util/messageContent.ts rename to sige-core/util/messageContent.ts diff --git a/core/util/messageConversion.ts b/sige-core/util/messageConversion.ts similarity index 100% rename from core/util/messageConversion.ts rename to sige-core/util/messageConversion.ts diff --git a/core/util/ollamaHelper.ts b/sige-core/util/ollamaHelper.ts similarity index 100% rename from core/util/ollamaHelper.ts rename to sige-core/util/ollamaHelper.ts diff --git a/core/util/parameters.ts b/sige-core/util/parameters.ts similarity index 100% rename from core/util/parameters.ts rename to sige-core/util/parameters.ts diff --git a/core/util/pathResolver.ts b/sige-core/util/pathResolver.ts similarity index 100% rename from core/util/pathResolver.ts rename to sige-core/util/pathResolver.ts diff --git a/core/util/pathToUri.ts b/sige-core/util/pathToUri.ts similarity index 100% rename from core/util/pathToUri.ts rename to sige-core/util/pathToUri.ts diff --git a/core/util/paths.ts b/sige-core/util/paths.ts similarity index 100% rename from core/util/paths.ts rename to sige-core/util/paths.ts diff --git a/core/util/processTerminalStates.test.ts b/sige-core/util/processTerminalStates.test.ts similarity index 100% rename from core/util/processTerminalStates.test.ts rename to sige-core/util/processTerminalStates.test.ts diff --git a/core/util/processTerminalStates.ts b/sige-core/util/processTerminalStates.ts similarity index 100% rename from core/util/processTerminalStates.ts rename to sige-core/util/processTerminalStates.ts diff --git a/core/util/ranges.test.ts b/sige-core/util/ranges.test.ts similarity index 100% rename from core/util/ranges.test.ts rename to sige-core/util/ranges.test.ts diff --git a/core/util/ranges.ts b/sige-core/util/ranges.ts similarity index 100% rename from core/util/ranges.ts rename to sige-core/util/ranges.ts diff --git a/core/util/regexValidator.ts b/sige-core/util/regexValidator.ts similarity index 100% rename from core/util/regexValidator.ts rename to sige-core/util/regexValidator.ts diff --git a/core/util/regexValidator.vitest.ts b/sige-core/util/regexValidator.vitest.ts similarity index 100% rename from core/util/regexValidator.vitest.ts rename to sige-core/util/regexValidator.vitest.ts diff --git a/core/util/repoUrl.ts b/sige-core/util/repoUrl.ts similarity index 100% rename from core/util/repoUrl.ts rename to sige-core/util/repoUrl.ts diff --git a/core/util/repoUrl.vitest.ts b/sige-core/util/repoUrl.vitest.ts similarity index 100% rename from core/util/repoUrl.vitest.ts rename to sige-core/util/repoUrl.vitest.ts diff --git a/core/util/sanitization.ts b/sige-core/util/sanitization.ts similarity index 100% rename from core/util/sanitization.ts rename to sige-core/util/sanitization.ts diff --git a/core/util/sanitization.vitest.ts b/sige-core/util/sanitization.vitest.ts similarity index 100% rename from core/util/sanitization.vitest.ts rename to sige-core/util/sanitization.vitest.ts diff --git a/core/util/shellPath.ts b/sige-core/util/shellPath.ts similarity index 100% rename from core/util/shellPath.ts rename to sige-core/util/shellPath.ts diff --git a/core/util/start_ollama.sh b/sige-core/util/start_ollama.sh old mode 100755 new mode 100644 similarity index 100% rename from core/util/start_ollama.sh rename to sige-core/util/start_ollama.sh diff --git a/core/util/text.ts b/sige-core/util/text.ts similarity index 100% rename from core/util/text.ts rename to sige-core/util/text.ts diff --git a/core/util/text.vitest.ts b/sige-core/util/text.vitest.ts similarity index 100% rename from core/util/text.vitest.ts rename to sige-core/util/text.vitest.ts diff --git a/core/util/treeSitter.ts b/sige-core/util/treeSitter.ts similarity index 100% rename from core/util/treeSitter.ts rename to sige-core/util/treeSitter.ts diff --git a/core/util/tts.ts b/sige-core/util/tts.ts similarity index 100% rename from core/util/tts.ts rename to sige-core/util/tts.ts diff --git a/core/util/uri.test.ts b/sige-core/util/uri.test.ts similarity index 100% rename from core/util/uri.test.ts rename to sige-core/util/uri.test.ts diff --git a/core/util/uri.ts b/sige-core/util/uri.ts similarity index 100% rename from core/util/uri.ts rename to sige-core/util/uri.ts diff --git a/core/util/url.ts b/sige-core/util/url.ts similarity index 100% rename from core/util/url.ts rename to sige-core/util/url.ts diff --git a/core/util/withExponentialBackoff.test.ts b/sige-core/util/withExponentialBackoff.test.ts similarity index 100% rename from core/util/withExponentialBackoff.test.ts rename to sige-core/util/withExponentialBackoff.test.ts diff --git a/core/util/withExponentialBackoff.ts b/sige-core/util/withExponentialBackoff.ts similarity index 100% rename from core/util/withExponentialBackoff.ts rename to sige-core/util/withExponentialBackoff.ts diff --git a/core/utils/markdownUtils.ts b/sige-core/utils/markdownUtils.ts similarity index 100% rename from core/utils/markdownUtils.ts rename to sige-core/utils/markdownUtils.ts diff --git a/core/utils/markdownUtils.vitest.ts b/sige-core/utils/markdownUtils.vitest.ts similarity index 100% rename from core/utils/markdownUtils.vitest.ts rename to sige-core/utils/markdownUtils.vitest.ts diff --git a/core/utils/streamMarkdownUtils.ts b/sige-core/utils/streamMarkdownUtils.ts similarity index 100% rename from core/utils/streamMarkdownUtils.ts rename to sige-core/utils/streamMarkdownUtils.ts diff --git a/core/utils/streamMarkdownUtils.vitest.ts b/sige-core/utils/streamMarkdownUtils.vitest.ts similarity index 100% rename from core/utils/streamMarkdownUtils.vitest.ts rename to sige-core/utils/streamMarkdownUtils.vitest.ts diff --git a/core/vendor/.gitignore b/sige-core/vendor/.gitignore similarity index 100% rename from core/vendor/.gitignore rename to sige-core/vendor/.gitignore diff --git a/core/vendor/README.md b/sige-core/vendor/README.md similarity index 100% rename from core/vendor/README.md rename to sige-core/vendor/README.md diff --git a/core/vendor/modules/.package-lock.json b/sige-core/vendor/modules/.package-lock.json similarity index 100% rename from core/vendor/modules/.package-lock.json rename to sige-core/vendor/modules/.package-lock.json diff --git a/core/vendor/modules/@xenova/transformers/LICENSE b/sige-core/vendor/modules/@xenova/transformers/LICENSE similarity index 100% rename from core/vendor/modules/@xenova/transformers/LICENSE rename to sige-core/vendor/modules/@xenova/transformers/LICENSE diff --git a/core/vendor/modules/@xenova/transformers/README.md b/sige-core/vendor/modules/@xenova/transformers/README.md similarity index 100% rename from core/vendor/modules/@xenova/transformers/README.md rename to sige-core/vendor/modules/@xenova/transformers/README.md diff --git a/core/vendor/modules/@xenova/transformers/package.json b/sige-core/vendor/modules/@xenova/transformers/package.json similarity index 100% rename from core/vendor/modules/@xenova/transformers/package.json rename to sige-core/vendor/modules/@xenova/transformers/package.json diff --git a/core/vendor/modules/@xenova/transformers/src/backends/onnx.js b/sige-core/vendor/modules/@xenova/transformers/src/backends/onnx.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/backends/onnx.js rename to sige-core/vendor/modules/@xenova/transformers/src/backends/onnx.js diff --git a/core/vendor/modules/@xenova/transformers/src/configs.js b/sige-core/vendor/modules/@xenova/transformers/src/configs.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/configs.js rename to sige-core/vendor/modules/@xenova/transformers/src/configs.js diff --git a/core/vendor/modules/@xenova/transformers/src/env.js b/sige-core/vendor/modules/@xenova/transformers/src/env.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/env.js rename to sige-core/vendor/modules/@xenova/transformers/src/env.js diff --git a/core/vendor/modules/@xenova/transformers/src/models.js b/sige-core/vendor/modules/@xenova/transformers/src/models.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/models.js rename to sige-core/vendor/modules/@xenova/transformers/src/models.js diff --git a/core/vendor/modules/@xenova/transformers/src/pipelines.js b/sige-core/vendor/modules/@xenova/transformers/src/pipelines.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/pipelines.js rename to sige-core/vendor/modules/@xenova/transformers/src/pipelines.js diff --git a/core/vendor/modules/@xenova/transformers/src/processors.js b/sige-core/vendor/modules/@xenova/transformers/src/processors.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/processors.js rename to sige-core/vendor/modules/@xenova/transformers/src/processors.js diff --git a/core/vendor/modules/@xenova/transformers/src/tokenizers.js b/sige-core/vendor/modules/@xenova/transformers/src/tokenizers.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/tokenizers.js rename to sige-core/vendor/modules/@xenova/transformers/src/tokenizers.js diff --git a/core/vendor/modules/@xenova/transformers/src/transformers.js b/sige-core/vendor/modules/@xenova/transformers/src/transformers.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/transformers.js rename to sige-core/vendor/modules/@xenova/transformers/src/transformers.js diff --git a/core/vendor/modules/@xenova/transformers/src/utils/audio.js b/sige-core/vendor/modules/@xenova/transformers/src/utils/audio.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/utils/audio.js rename to sige-core/vendor/modules/@xenova/transformers/src/utils/audio.js diff --git a/core/vendor/modules/@xenova/transformers/src/utils/core.js b/sige-core/vendor/modules/@xenova/transformers/src/utils/core.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/utils/core.js rename to sige-core/vendor/modules/@xenova/transformers/src/utils/core.js diff --git a/core/vendor/modules/@xenova/transformers/src/utils/data-structures.js b/sige-core/vendor/modules/@xenova/transformers/src/utils/data-structures.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/utils/data-structures.js rename to sige-core/vendor/modules/@xenova/transformers/src/utils/data-structures.js diff --git a/core/vendor/modules/@xenova/transformers/src/utils/generation.js b/sige-core/vendor/modules/@xenova/transformers/src/utils/generation.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/utils/generation.js rename to sige-core/vendor/modules/@xenova/transformers/src/utils/generation.js diff --git a/core/vendor/modules/@xenova/transformers/src/utils/hub.js b/sige-core/vendor/modules/@xenova/transformers/src/utils/hub.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/utils/hub.js rename to sige-core/vendor/modules/@xenova/transformers/src/utils/hub.js diff --git a/core/vendor/modules/@xenova/transformers/src/utils/image.js b/sige-core/vendor/modules/@xenova/transformers/src/utils/image.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/utils/image.js rename to sige-core/vendor/modules/@xenova/transformers/src/utils/image.js diff --git a/core/vendor/modules/@xenova/transformers/src/utils/maths.js b/sige-core/vendor/modules/@xenova/transformers/src/utils/maths.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/utils/maths.js rename to sige-core/vendor/modules/@xenova/transformers/src/utils/maths.js diff --git a/core/vendor/modules/@xenova/transformers/src/utils/tensor.js b/sige-core/vendor/modules/@xenova/transformers/src/utils/tensor.js similarity index 100% rename from core/vendor/modules/@xenova/transformers/src/utils/tensor.js rename to sige-core/vendor/modules/@xenova/transformers/src/utils/tensor.js diff --git a/core/vendor/modules/@xenova/transformers/types/backends/onnx.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/backends/onnx.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/backends/onnx.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/backends/onnx.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/backends/onnx.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/backends/onnx.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/backends/onnx.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/backends/onnx.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/configs.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/configs.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/configs.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/configs.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/configs.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/configs.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/configs.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/configs.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/env.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/env.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/env.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/env.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/env.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/env.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/env.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/env.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/models.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/models.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/models.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/models.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/models.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/models.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/models.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/models.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/pipelines.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/pipelines.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/pipelines.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/pipelines.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/pipelines.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/pipelines.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/pipelines.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/pipelines.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/processors.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/processors.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/processors.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/processors.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/processors.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/processors.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/processors.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/processors.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/tokenizers.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/tokenizers.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/tokenizers.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/tokenizers.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/tokenizers.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/tokenizers.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/tokenizers.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/tokenizers.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/transformers.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/transformers.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/transformers.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/transformers.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/transformers.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/transformers.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/transformers.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/transformers.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/utils/audio.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/utils/audio.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/audio.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/utils/audio.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/utils/audio.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/utils/audio.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/audio.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/utils/audio.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/utils/core.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/utils/core.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/core.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/utils/core.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/utils/core.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/utils/core.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/core.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/utils/core.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/utils/data-structures.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/utils/data-structures.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/data-structures.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/utils/data-structures.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/utils/data-structures.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/utils/data-structures.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/data-structures.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/utils/data-structures.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/utils/generation.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/utils/generation.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/generation.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/utils/generation.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/utils/generation.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/utils/generation.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/generation.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/utils/generation.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/utils/hub.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/utils/hub.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/hub.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/utils/hub.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/utils/hub.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/utils/hub.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/hub.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/utils/hub.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/utils/image.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/utils/image.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/image.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/utils/image.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/utils/image.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/utils/image.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/image.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/utils/image.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/utils/maths.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/utils/maths.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/maths.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/utils/maths.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/utils/maths.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/utils/maths.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/maths.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/utils/maths.d.ts.map diff --git a/core/vendor/modules/@xenova/transformers/types/utils/tensor.d.ts b/sige-core/vendor/modules/@xenova/transformers/types/utils/tensor.d.ts similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/tensor.d.ts rename to sige-core/vendor/modules/@xenova/transformers/types/utils/tensor.d.ts diff --git a/core/vendor/modules/@xenova/transformers/types/utils/tensor.d.ts.map b/sige-core/vendor/modules/@xenova/transformers/types/utils/tensor.d.ts.map similarity index 100% rename from core/vendor/modules/@xenova/transformers/types/utils/tensor.d.ts.map rename to sige-core/vendor/modules/@xenova/transformers/types/utils/tensor.d.ts.map diff --git a/core/vendor/package-lock.json b/sige-core/vendor/package-lock.json similarity index 100% rename from core/vendor/package-lock.json rename to sige-core/vendor/package-lock.json diff --git a/core/vendor/package.json b/sige-core/vendor/package.json similarity index 100% rename from core/vendor/package.json rename to sige-core/vendor/package.json diff --git a/core/vendor/tree-sitter.wasm b/sige-core/vendor/tree-sitter.wasm old mode 100755 new mode 100644 similarity index 100% rename from core/vendor/tree-sitter.wasm rename to sige-core/vendor/tree-sitter.wasm diff --git a/core/vitest.config.ts b/sige-core/vitest.config.ts similarity index 100% rename from core/vitest.config.ts rename to sige-core/vitest.config.ts diff --git a/docs-site/.gitignore b/sige-docs-site/.gitignore similarity index 100% rename from docs-site/.gitignore rename to sige-docs-site/.gitignore diff --git a/docs-site/app/[[...slug]]/page.tsx b/sige-docs-site/app/[[...slug]]/page.tsx similarity index 100% rename from docs-site/app/[[...slug]]/page.tsx rename to sige-docs-site/app/[[...slug]]/page.tsx diff --git a/docs-site/app/components/ClientRedirect.tsx b/sige-docs-site/app/components/ClientRedirect.tsx similarity index 100% rename from docs-site/app/components/ClientRedirect.tsx rename to sige-docs-site/app/components/ClientRedirect.tsx diff --git a/docs-site/app/components/NotFoundPage.tsx b/sige-docs-site/app/components/NotFoundPage.tsx similarity index 100% rename from docs-site/app/components/NotFoundPage.tsx rename to sige-docs-site/app/components/NotFoundPage.tsx diff --git a/docs-site/app/docs.css b/sige-docs-site/app/docs.css similarity index 100% rename from docs-site/app/docs.css rename to sige-docs-site/app/docs.css diff --git a/docs-site/app/favicon.ico b/sige-docs-site/app/favicon.ico similarity index 100% rename from docs-site/app/favicon.ico rename to sige-docs-site/app/favicon.ico diff --git a/docs-site/app/globals.css b/sige-docs-site/app/globals.css similarity index 100% rename from docs-site/app/globals.css rename to sige-docs-site/app/globals.css diff --git a/docs-site/app/layout.tsx b/sige-docs-site/app/layout.tsx similarity index 100% rename from docs-site/app/layout.tsx rename to sige-docs-site/app/layout.tsx diff --git a/docs-site/components/docs/CopyPageButton.tsx b/sige-docs-site/components/docs/CopyPageButton.tsx similarity index 100% rename from docs-site/components/docs/CopyPageButton.tsx rename to sige-docs-site/components/docs/CopyPageButton.tsx diff --git a/docs-site/components/docs/DocsSearch.tsx b/sige-docs-site/components/docs/DocsSearch.tsx similarity index 100% rename from docs-site/components/docs/DocsSearch.tsx rename to sige-docs-site/components/docs/DocsSearch.tsx diff --git a/docs-site/components/docs/DocsShell.tsx b/sige-docs-site/components/docs/DocsShell.tsx similarity index 100% rename from docs-site/components/docs/DocsShell.tsx rename to sige-docs-site/components/docs/DocsShell.tsx diff --git a/docs-site/components/docs/PageNav.tsx b/sige-docs-site/components/docs/PageNav.tsx similarity index 100% rename from docs-site/components/docs/PageNav.tsx rename to sige-docs-site/components/docs/PageNav.tsx diff --git a/docs-site/components/docs/TableOfContents.tsx b/sige-docs-site/components/docs/TableOfContents.tsx similarity index 100% rename from docs-site/components/docs/TableOfContents.tsx rename to sige-docs-site/components/docs/TableOfContents.tsx diff --git a/docs-site/components/docs/mdx/Callout.tsx b/sige-docs-site/components/docs/mdx/Callout.tsx similarity index 100% rename from docs-site/components/docs/mdx/Callout.tsx rename to sige-docs-site/components/docs/mdx/Callout.tsx diff --git a/docs-site/components/docs/mdx/CardGroup.tsx b/sige-docs-site/components/docs/mdx/CardGroup.tsx similarity index 100% rename from docs-site/components/docs/mdx/CardGroup.tsx rename to sige-docs-site/components/docs/mdx/CardGroup.tsx diff --git a/docs-site/components/docs/mdx/CodeBlock.tsx b/sige-docs-site/components/docs/mdx/CodeBlock.tsx similarity index 100% rename from docs-site/components/docs/mdx/CodeBlock.tsx rename to sige-docs-site/components/docs/mdx/CodeBlock.tsx diff --git a/docs-site/components/docs/mdx/CodeGroup.tsx b/sige-docs-site/components/docs/mdx/CodeGroup.tsx similarity index 100% rename from docs-site/components/docs/mdx/CodeGroup.tsx rename to sige-docs-site/components/docs/mdx/CodeGroup.tsx diff --git a/docs-site/components/docs/mdx/Columns.tsx b/sige-docs-site/components/docs/mdx/Columns.tsx similarity index 100% rename from docs-site/components/docs/mdx/Columns.tsx rename to sige-docs-site/components/docs/mdx/Columns.tsx diff --git a/docs-site/components/docs/mdx/DocsAccordion.tsx b/sige-docs-site/components/docs/mdx/DocsAccordion.tsx similarity index 100% rename from docs-site/components/docs/mdx/DocsAccordion.tsx rename to sige-docs-site/components/docs/mdx/DocsAccordion.tsx diff --git a/docs-site/components/docs/mdx/DocsTabs.tsx b/sige-docs-site/components/docs/mdx/DocsTabs.tsx similarity index 100% rename from docs-site/components/docs/mdx/DocsTabs.tsx rename to sige-docs-site/components/docs/mdx/DocsTabs.tsx diff --git a/docs-site/components/docs/mdx/MdxLink.tsx b/sige-docs-site/components/docs/mdx/MdxLink.tsx similarity index 100% rename from docs-site/components/docs/mdx/MdxLink.tsx rename to sige-docs-site/components/docs/mdx/MdxLink.tsx diff --git a/docs-site/components/docs/mdx/ModelRecommendations.tsx b/sige-docs-site/components/docs/mdx/ModelRecommendations.tsx similarity index 100% rename from docs-site/components/docs/mdx/ModelRecommendations.tsx rename to sige-docs-site/components/docs/mdx/ModelRecommendations.tsx diff --git a/docs-site/components/docs/mdx/OSAutoDetect.tsx b/sige-docs-site/components/docs/mdx/OSAutoDetect.tsx similarity index 100% rename from docs-site/components/docs/mdx/OSAutoDetect.tsx rename to sige-docs-site/components/docs/mdx/OSAutoDetect.tsx diff --git a/docs-site/components/docs/mdx/Steps.tsx b/sige-docs-site/components/docs/mdx/Steps.tsx similarity index 100% rename from docs-site/components/docs/mdx/Steps.tsx rename to sige-docs-site/components/docs/mdx/Steps.tsx diff --git a/docs-site/components/docs/mdx/index.tsx b/sige-docs-site/components/docs/mdx/index.tsx similarity index 100% rename from docs-site/components/docs/mdx/index.tsx rename to sige-docs-site/components/docs/mdx/index.tsx diff --git a/docs-site/components/ui/command.tsx b/sige-docs-site/components/ui/command.tsx similarity index 100% rename from docs-site/components/ui/command.tsx rename to sige-docs-site/components/ui/command.tsx diff --git a/docs-site/components/ui/dialog.tsx b/sige-docs-site/components/ui/dialog.tsx similarity index 100% rename from docs-site/components/ui/dialog.tsx rename to sige-docs-site/components/ui/dialog.tsx diff --git a/docs-site/config/docsNav.ts b/sige-docs-site/config/docsNav.ts similarity index 100% rename from docs-site/config/docsNav.ts rename to sige-docs-site/config/docsNav.ts diff --git a/docs-site/next-env.d.ts b/sige-docs-site/next-env.d.ts similarity index 100% rename from docs-site/next-env.d.ts rename to sige-docs-site/next-env.d.ts diff --git a/docs-site/next.config.js b/sige-docs-site/next.config.js similarity index 100% rename from docs-site/next.config.js rename to sige-docs-site/next.config.js diff --git a/docs-site/package-lock.json b/sige-docs-site/package-lock.json similarity index 100% rename from docs-site/package-lock.json rename to sige-docs-site/package-lock.json diff --git a/docs-site/package.json b/sige-docs-site/package.json similarity index 100% rename from docs-site/package.json rename to sige-docs-site/package.json diff --git a/docs-site/postcss.config.js b/sige-docs-site/postcss.config.js similarity index 100% rename from docs-site/postcss.config.js rename to sige-docs-site/postcss.config.js diff --git a/docs-site/public/CNAME b/sige-docs-site/public/CNAME similarity index 100% rename from docs-site/public/CNAME rename to sige-docs-site/public/CNAME diff --git a/docs-site/public/images/continue-logo-light.png b/sige-docs-site/public/images/continue-logo-light.png similarity index 100% rename from docs-site/public/images/continue-logo-light.png rename to sige-docs-site/public/images/continue-logo-light.png diff --git a/docs-site/scripts/build-search-index.ts b/sige-docs-site/scripts/build-search-index.ts similarity index 100% rename from docs-site/scripts/build-search-index.ts rename to sige-docs-site/scripts/build-search-index.ts diff --git a/docs-site/scripts/copy-doc-images.ts b/sige-docs-site/scripts/copy-doc-images.ts similarity index 100% rename from docs-site/scripts/copy-doc-images.ts rename to sige-docs-site/scripts/copy-doc-images.ts diff --git a/docs-site/tailwind.config.ts b/sige-docs-site/tailwind.config.ts similarity index 100% rename from docs-site/tailwind.config.ts rename to sige-docs-site/tailwind.config.ts diff --git a/docs-site/tsconfig.json b/sige-docs-site/tsconfig.json similarity index 100% rename from docs-site/tsconfig.json rename to sige-docs-site/tsconfig.json diff --git a/docs/.prettierignore b/sige-docs/.prettierignore similarity index 100% rename from docs/.prettierignore rename to sige-docs/.prettierignore diff --git a/docs/README.md b/sige-docs/README.md similarity index 100% rename from docs/README.md rename to sige-docs/README.md diff --git a/docs/autocomplete/how-to-use-it.mdx b/sige-docs/autocomplete/how-to-use-it.mdx similarity index 100% rename from docs/autocomplete/how-to-use-it.mdx rename to sige-docs/autocomplete/how-to-use-it.mdx diff --git a/docs/c15t-cookie-banner.js b/sige-docs/c15t-cookie-banner.js similarity index 100% rename from docs/c15t-cookie-banner.js rename to sige-docs/c15t-cookie-banner.js diff --git a/docs/chat/how-to-use-it.mdx b/sige-docs/chat/how-to-use-it.mdx similarity index 100% rename from docs/chat/how-to-use-it.mdx rename to sige-docs/chat/how-to-use-it.mdx diff --git a/docs/cli/configuration.mdx b/sige-docs/cli/configuration.mdx similarity index 100% rename from docs/cli/configuration.mdx rename to sige-docs/cli/configuration.mdx diff --git a/docs/cli/headless-mode.mdx b/sige-docs/cli/headless-mode.mdx similarity index 100% rename from docs/cli/headless-mode.mdx rename to sige-docs/cli/headless-mode.mdx diff --git a/docs/cli/quickstart.mdx b/sige-docs/cli/quickstart.mdx similarity index 100% rename from docs/cli/quickstart.mdx rename to sige-docs/cli/quickstart.mdx diff --git a/docs/cli/tool-permissions.mdx b/sige-docs/cli/tool-permissions.mdx similarity index 100% rename from docs/cli/tool-permissions.mdx rename to sige-docs/cli/tool-permissions.mdx diff --git a/docs/cli/tui-mode.mdx b/sige-docs/cli/tui-mode.mdx similarity index 100% rename from docs/cli/tui-mode.mdx rename to sige-docs/cli/tui-mode.mdx diff --git a/docs/custom.css b/sige-docs/custom.css similarity index 100% rename from docs/custom.css rename to sige-docs/custom.css diff --git a/docs/customize/custom-providers.mdx b/sige-docs/customize/custom-providers.mdx similarity index 100% rename from docs/customize/custom-providers.mdx rename to sige-docs/customize/custom-providers.mdx diff --git a/docs/customize/deep-dives/_apply.mdx b/sige-docs/customize/deep-dives/_apply.mdx similarity index 100% rename from docs/customize/deep-dives/_apply.mdx rename to sige-docs/customize/deep-dives/_apply.mdx diff --git a/docs/customize/deep-dives/_category_.json b/sige-docs/customize/deep-dives/_category_.json similarity index 100% rename from docs/customize/deep-dives/_category_.json rename to sige-docs/customize/deep-dives/_category_.json diff --git a/docs/customize/deep-dives/autocomplete.mdx b/sige-docs/customize/deep-dives/autocomplete.mdx similarity index 100% rename from docs/customize/deep-dives/autocomplete.mdx rename to sige-docs/customize/deep-dives/autocomplete.mdx diff --git a/docs/customize/deep-dives/configuration.mdx b/sige-docs/customize/deep-dives/configuration.mdx similarity index 100% rename from docs/customize/deep-dives/configuration.mdx rename to sige-docs/customize/deep-dives/configuration.mdx diff --git a/docs/customize/deep-dives/custom-providers.mdx b/sige-docs/customize/deep-dives/custom-providers.mdx similarity index 100% rename from docs/customize/deep-dives/custom-providers.mdx rename to sige-docs/customize/deep-dives/custom-providers.mdx diff --git a/docs/customize/deep-dives/development-data.mdx b/sige-docs/customize/deep-dives/development-data.mdx similarity index 100% rename from docs/customize/deep-dives/development-data.mdx rename to sige-docs/customize/deep-dives/development-data.mdx diff --git a/docs/customize/deep-dives/mcp-examples.mdx b/sige-docs/customize/deep-dives/mcp-examples.mdx similarity index 100% rename from docs/customize/deep-dives/mcp-examples.mdx rename to sige-docs/customize/deep-dives/mcp-examples.mdx diff --git a/docs/customize/deep-dives/mcp.mdx b/sige-docs/customize/deep-dives/mcp.mdx similarity index 100% rename from docs/customize/deep-dives/mcp.mdx rename to sige-docs/customize/deep-dives/mcp.mdx diff --git a/docs/customize/deep-dives/model-capabilities.mdx b/sige-docs/customize/deep-dives/model-capabilities.mdx similarity index 100% rename from docs/customize/deep-dives/model-capabilities.mdx rename to sige-docs/customize/deep-dives/model-capabilities.mdx diff --git a/docs/customize/deep-dives/prompts.mdx b/sige-docs/customize/deep-dives/prompts.mdx similarity index 100% rename from docs/customize/deep-dives/prompts.mdx rename to sige-docs/customize/deep-dives/prompts.mdx diff --git a/docs/customize/deep-dives/rules.mdx b/sige-docs/customize/deep-dives/rules.mdx similarity index 100% rename from docs/customize/deep-dives/rules.mdx rename to sige-docs/customize/deep-dives/rules.mdx diff --git a/docs/customize/deep-dives/rules.mdx.backup b/sige-docs/customize/deep-dives/rules.mdx.backup similarity index 100% rename from docs/customize/deep-dives/rules.mdx.backup rename to sige-docs/customize/deep-dives/rules.mdx.backup diff --git a/docs/customize/mcp-tools.mdx b/sige-docs/customize/mcp-tools.mdx similarity index 100% rename from docs/customize/mcp-tools.mdx rename to sige-docs/customize/mcp-tools.mdx diff --git a/docs/customize/model-providers/_category_.json b/sige-docs/customize/model-providers/_category_.json similarity index 100% rename from docs/customize/model-providers/_category_.json rename to sige-docs/customize/model-providers/_category_.json diff --git a/docs/customize/model-providers/assets/tetrate-get-api-key.png b/sige-docs/customize/model-providers/assets/tetrate-get-api-key.png similarity index 100% rename from docs/customize/model-providers/assets/tetrate-get-api-key.png rename to sige-docs/customize/model-providers/assets/tetrate-get-api-key.png diff --git a/docs/customize/model-providers/assets/tetrate-remix.png b/sige-docs/customize/model-providers/assets/tetrate-remix.png similarity index 100% rename from docs/customize/model-providers/assets/tetrate-remix.png rename to sige-docs/customize/model-providers/assets/tetrate-remix.png diff --git a/docs/customize/model-providers/assets/tetrate-sign-in.png b/sige-docs/customize/model-providers/assets/tetrate-sign-in.png similarity index 100% rename from docs/customize/model-providers/assets/tetrate-sign-in.png rename to sige-docs/customize/model-providers/assets/tetrate-sign-in.png diff --git a/docs/customize/model-providers/assets/watsonx2.gif b/sige-docs/customize/model-providers/assets/watsonx2.gif similarity index 100% rename from docs/customize/model-providers/assets/watsonx2.gif rename to sige-docs/customize/model-providers/assets/watsonx2.gif diff --git a/docs/customize/model-providers/more/SambaNova.mdx b/sige-docs/customize/model-providers/more/SambaNova.mdx similarity index 100% rename from docs/customize/model-providers/more/SambaNova.mdx rename to sige-docs/customize/model-providers/more/SambaNova.mdx diff --git a/docs/customize/model-providers/more/_category_.json b/sige-docs/customize/model-providers/more/_category_.json similarity index 100% rename from docs/customize/model-providers/more/_category_.json rename to sige-docs/customize/model-providers/more/_category_.json diff --git a/docs/customize/model-providers/more/asksage.mdx b/sige-docs/customize/model-providers/more/asksage.mdx similarity index 100% rename from docs/customize/model-providers/more/asksage.mdx rename to sige-docs/customize/model-providers/more/asksage.mdx diff --git a/docs/customize/model-providers/more/cerebras.mdx b/sige-docs/customize/model-providers/more/cerebras.mdx similarity index 100% rename from docs/customize/model-providers/more/cerebras.mdx rename to sige-docs/customize/model-providers/more/cerebras.mdx diff --git a/docs/customize/model-providers/more/clawrouter.mdx b/sige-docs/customize/model-providers/more/clawrouter.mdx similarity index 100% rename from docs/customize/model-providers/more/clawrouter.mdx rename to sige-docs/customize/model-providers/more/clawrouter.mdx diff --git a/docs/customize/model-providers/more/cloudflare.mdx b/sige-docs/customize/model-providers/more/cloudflare.mdx similarity index 100% rename from docs/customize/model-providers/more/cloudflare.mdx rename to sige-docs/customize/model-providers/more/cloudflare.mdx diff --git a/docs/customize/model-providers/more/cohere.mdx b/sige-docs/customize/model-providers/more/cohere.mdx similarity index 100% rename from docs/customize/model-providers/more/cohere.mdx rename to sige-docs/customize/model-providers/more/cohere.mdx diff --git a/docs/customize/model-providers/more/deepinfra.mdx b/sige-docs/customize/model-providers/more/deepinfra.mdx similarity index 100% rename from docs/customize/model-providers/more/deepinfra.mdx rename to sige-docs/customize/model-providers/more/deepinfra.mdx diff --git a/docs/customize/model-providers/more/deepseek.mdx b/sige-docs/customize/model-providers/more/deepseek.mdx similarity index 100% rename from docs/customize/model-providers/more/deepseek.mdx rename to sige-docs/customize/model-providers/more/deepseek.mdx diff --git a/docs/customize/model-providers/more/flowise.mdx b/sige-docs/customize/model-providers/more/flowise.mdx similarity index 100% rename from docs/customize/model-providers/more/flowise.mdx rename to sige-docs/customize/model-providers/more/flowise.mdx diff --git a/docs/customize/model-providers/more/function-network.mdx b/sige-docs/customize/model-providers/more/function-network.mdx similarity index 100% rename from docs/customize/model-providers/more/function-network.mdx rename to sige-docs/customize/model-providers/more/function-network.mdx diff --git a/docs/customize/model-providers/more/groq.mdx b/sige-docs/customize/model-providers/more/groq.mdx similarity index 100% rename from docs/customize/model-providers/more/groq.mdx rename to sige-docs/customize/model-providers/more/groq.mdx diff --git a/docs/customize/model-providers/more/ipex_llm.mdx b/sige-docs/customize/model-providers/more/ipex_llm.mdx similarity index 100% rename from docs/customize/model-providers/more/ipex_llm.mdx rename to sige-docs/customize/model-providers/more/ipex_llm.mdx diff --git a/docs/customize/model-providers/more/kindo.mdx b/sige-docs/customize/model-providers/more/kindo.mdx similarity index 100% rename from docs/customize/model-providers/more/kindo.mdx rename to sige-docs/customize/model-providers/more/kindo.mdx diff --git a/docs/customize/model-providers/more/lemonade.mdx b/sige-docs/customize/model-providers/more/lemonade.mdx similarity index 100% rename from docs/customize/model-providers/more/lemonade.mdx rename to sige-docs/customize/model-providers/more/lemonade.mdx diff --git a/docs/customize/model-providers/more/llamacpp.mdx b/sige-docs/customize/model-providers/more/llamacpp.mdx similarity index 100% rename from docs/customize/model-providers/more/llamacpp.mdx rename to sige-docs/customize/model-providers/more/llamacpp.mdx diff --git a/docs/customize/model-providers/more/llamafile.mdx b/sige-docs/customize/model-providers/more/llamafile.mdx similarity index 100% rename from docs/customize/model-providers/more/llamafile.mdx rename to sige-docs/customize/model-providers/more/llamafile.mdx diff --git a/docs/customize/model-providers/more/llamastack.mdx b/sige-docs/customize/model-providers/more/llamastack.mdx similarity index 100% rename from docs/customize/model-providers/more/llamastack.mdx rename to sige-docs/customize/model-providers/more/llamastack.mdx diff --git a/docs/customize/model-providers/more/mimo.mdx b/sige-docs/customize/model-providers/more/mimo.mdx similarity index 94% rename from docs/customize/model-providers/more/mimo.mdx rename to sige-docs/customize/model-providers/more/mimo.mdx index 1db934da93c..32c18e56316 100644 --- a/docs/customize/model-providers/more/mimo.mdx +++ b/sige-docs/customize/model-providers/more/mimo.mdx @@ -1,40 +1,40 @@ ---- -title: "How to Configure Xiaomi Mimo with Continue" -sidebarTitle: "Xiaomi Mimo" ---- - - - Get your API key from the [Xiaomi Mimo Platform](https://platform.xiaomimimo.com/) - - -## Configuration - - - - ```yaml title="config.yaml" - name: My Config - version: 0.0.1 - schema: v1 - - models: - - name: - provider: mimo - model: mimo-v2-flash - apiKey: - ``` - - - ```json title="config.json" - { - "models": [ - { - "title": "", - "provider": "mimo", - "model": "mimo-v2-flash", - "apiKey": "" - } - ] - } - ``` - - +--- +title: "How to Configure Xiaomi Mimo with Continue" +sidebarTitle: "Xiaomi Mimo" +--- + + + Get your API key from the [Xiaomi Mimo Platform](https://platform.xiaomimimo.com/) + + +## Configuration + + + + ```yaml title="config.yaml" + name: My Config + version: 0.0.1 + schema: v1 + + models: + - name: + provider: mimo + model: mimo-v2-flash + apiKey: + ``` + + + ```json title="config.json" + { + "models": [ + { + "title": "", + "provider": "mimo", + "model": "mimo-v2-flash", + "apiKey": "" + } + ] + } + ``` + + diff --git a/docs/customize/model-providers/more/minimax.mdx b/sige-docs/customize/model-providers/more/minimax.mdx similarity index 100% rename from docs/customize/model-providers/more/minimax.mdx rename to sige-docs/customize/model-providers/more/minimax.mdx diff --git a/docs/customize/model-providers/more/mistral.mdx b/sige-docs/customize/model-providers/more/mistral.mdx similarity index 100% rename from docs/customize/model-providers/more/mistral.mdx rename to sige-docs/customize/model-providers/more/mistral.mdx diff --git a/docs/customize/model-providers/more/moonshot.mdx b/sige-docs/customize/model-providers/more/moonshot.mdx similarity index 100% rename from docs/customize/model-providers/more/moonshot.mdx rename to sige-docs/customize/model-providers/more/moonshot.mdx diff --git a/docs/customize/model-providers/more/morph.mdx b/sige-docs/customize/model-providers/more/morph.mdx similarity index 100% rename from docs/customize/model-providers/more/morph.mdx rename to sige-docs/customize/model-providers/more/morph.mdx diff --git a/docs/customize/model-providers/more/msty.mdx b/sige-docs/customize/model-providers/more/msty.mdx similarity index 100% rename from docs/customize/model-providers/more/msty.mdx rename to sige-docs/customize/model-providers/more/msty.mdx diff --git a/docs/customize/model-providers/more/ncompass.mdx b/sige-docs/customize/model-providers/more/ncompass.mdx similarity index 100% rename from docs/customize/model-providers/more/ncompass.mdx rename to sige-docs/customize/model-providers/more/ncompass.mdx diff --git a/docs/customize/model-providers/more/nebius.mdx b/sige-docs/customize/model-providers/more/nebius.mdx similarity index 100% rename from docs/customize/model-providers/more/nebius.mdx rename to sige-docs/customize/model-providers/more/nebius.mdx diff --git a/docs/customize/model-providers/more/nous.mdx b/sige-docs/customize/model-providers/more/nous.mdx similarity index 100% rename from docs/customize/model-providers/more/nous.mdx rename to sige-docs/customize/model-providers/more/nous.mdx diff --git a/docs/customize/model-providers/more/novita.mdx b/sige-docs/customize/model-providers/more/novita.mdx similarity index 100% rename from docs/customize/model-providers/more/novita.mdx rename to sige-docs/customize/model-providers/more/novita.mdx diff --git a/docs/customize/model-providers/more/nvidia.mdx b/sige-docs/customize/model-providers/more/nvidia.mdx similarity index 100% rename from docs/customize/model-providers/more/nvidia.mdx rename to sige-docs/customize/model-providers/more/nvidia.mdx diff --git a/docs/customize/model-providers/more/openvino_model_server.mdx b/sige-docs/customize/model-providers/more/openvino_model_server.mdx similarity index 100% rename from docs/customize/model-providers/more/openvino_model_server.mdx rename to sige-docs/customize/model-providers/more/openvino_model_server.mdx diff --git a/docs/customize/model-providers/more/ovhcloud.mdx b/sige-docs/customize/model-providers/more/ovhcloud.mdx similarity index 100% rename from docs/customize/model-providers/more/ovhcloud.mdx rename to sige-docs/customize/model-providers/more/ovhcloud.mdx diff --git a/docs/customize/model-providers/more/relace.mdx b/sige-docs/customize/model-providers/more/relace.mdx similarity index 100% rename from docs/customize/model-providers/more/relace.mdx rename to sige-docs/customize/model-providers/more/relace.mdx diff --git a/docs/customize/model-providers/more/replicatellm.mdx b/sige-docs/customize/model-providers/more/replicatellm.mdx similarity index 100% rename from docs/customize/model-providers/more/replicatellm.mdx rename to sige-docs/customize/model-providers/more/replicatellm.mdx diff --git a/docs/customize/model-providers/more/sagemaker.mdx b/sige-docs/customize/model-providers/more/sagemaker.mdx similarity index 100% rename from docs/customize/model-providers/more/sagemaker.mdx rename to sige-docs/customize/model-providers/more/sagemaker.mdx diff --git a/docs/customize/model-providers/more/scaleway.mdx b/sige-docs/customize/model-providers/more/scaleway.mdx similarity index 100% rename from docs/customize/model-providers/more/scaleway.mdx rename to sige-docs/customize/model-providers/more/scaleway.mdx diff --git a/docs/customize/model-providers/more/siliconflow.mdx b/sige-docs/customize/model-providers/more/siliconflow.mdx similarity index 100% rename from docs/customize/model-providers/more/siliconflow.mdx rename to sige-docs/customize/model-providers/more/siliconflow.mdx diff --git a/docs/customize/model-providers/more/tensorix.mdx b/sige-docs/customize/model-providers/more/tensorix.mdx similarity index 100% rename from docs/customize/model-providers/more/tensorix.mdx rename to sige-docs/customize/model-providers/more/tensorix.mdx diff --git a/docs/customize/model-providers/more/textgenwebui.mdx b/sige-docs/customize/model-providers/more/textgenwebui.mdx similarity index 100% rename from docs/customize/model-providers/more/textgenwebui.mdx rename to sige-docs/customize/model-providers/more/textgenwebui.mdx diff --git a/docs/customize/model-providers/more/together.mdx b/sige-docs/customize/model-providers/more/together.mdx similarity index 100% rename from docs/customize/model-providers/more/together.mdx rename to sige-docs/customize/model-providers/more/together.mdx diff --git a/docs/customize/model-providers/more/venice.mdx b/sige-docs/customize/model-providers/more/venice.mdx similarity index 100% rename from docs/customize/model-providers/more/venice.mdx rename to sige-docs/customize/model-providers/more/venice.mdx diff --git a/docs/customize/model-providers/more/vllm.mdx b/sige-docs/customize/model-providers/more/vllm.mdx similarity index 100% rename from docs/customize/model-providers/more/vllm.mdx rename to sige-docs/customize/model-providers/more/vllm.mdx diff --git a/docs/customize/model-providers/more/watsonx.mdx b/sige-docs/customize/model-providers/more/watsonx.mdx similarity index 100% rename from docs/customize/model-providers/more/watsonx.mdx rename to sige-docs/customize/model-providers/more/watsonx.mdx diff --git a/docs/customize/model-providers/more/xAI.mdx b/sige-docs/customize/model-providers/more/xAI.mdx similarity index 100% rename from docs/customize/model-providers/more/xAI.mdx rename to sige-docs/customize/model-providers/more/xAI.mdx diff --git a/docs/customize/model-providers/more/zai.mdx b/sige-docs/customize/model-providers/more/zai.mdx similarity index 100% rename from docs/customize/model-providers/more/zai.mdx rename to sige-docs/customize/model-providers/more/zai.mdx diff --git a/docs/customize/model-providers/overview.mdx b/sige-docs/customize/model-providers/overview.mdx similarity index 100% rename from docs/customize/model-providers/overview.mdx rename to sige-docs/customize/model-providers/overview.mdx diff --git a/docs/customize/model-providers/top-level/_category_.json b/sige-docs/customize/model-providers/top-level/_category_.json similarity index 100% rename from docs/customize/model-providers/top-level/_category_.json rename to sige-docs/customize/model-providers/top-level/_category_.json diff --git a/docs/customize/model-providers/top-level/anthropic.mdx b/sige-docs/customize/model-providers/top-level/anthropic.mdx similarity index 100% rename from docs/customize/model-providers/top-level/anthropic.mdx rename to sige-docs/customize/model-providers/top-level/anthropic.mdx diff --git a/docs/customize/model-providers/top-level/azure.mdx b/sige-docs/customize/model-providers/top-level/azure.mdx similarity index 100% rename from docs/customize/model-providers/top-level/azure.mdx rename to sige-docs/customize/model-providers/top-level/azure.mdx diff --git a/docs/customize/model-providers/top-level/bedrock.mdx b/sige-docs/customize/model-providers/top-level/bedrock.mdx similarity index 100% rename from docs/customize/model-providers/top-level/bedrock.mdx rename to sige-docs/customize/model-providers/top-level/bedrock.mdx diff --git a/docs/customize/model-providers/top-level/gemini.mdx b/sige-docs/customize/model-providers/top-level/gemini.mdx similarity index 100% rename from docs/customize/model-providers/top-level/gemini.mdx rename to sige-docs/customize/model-providers/top-level/gemini.mdx diff --git a/docs/customize/model-providers/top-level/huggingfaceinference.mdx b/sige-docs/customize/model-providers/top-level/huggingfaceinference.mdx similarity index 100% rename from docs/customize/model-providers/top-level/huggingfaceinference.mdx rename to sige-docs/customize/model-providers/top-level/huggingfaceinference.mdx diff --git a/docs/customize/model-providers/top-level/inception.mdx b/sige-docs/customize/model-providers/top-level/inception.mdx similarity index 100% rename from docs/customize/model-providers/top-level/inception.mdx rename to sige-docs/customize/model-providers/top-level/inception.mdx diff --git a/docs/customize/model-providers/top-level/lmstudio.mdx b/sige-docs/customize/model-providers/top-level/lmstudio.mdx similarity index 100% rename from docs/customize/model-providers/top-level/lmstudio.mdx rename to sige-docs/customize/model-providers/top-level/lmstudio.mdx diff --git a/docs/customize/model-providers/top-level/ollama.mdx b/sige-docs/customize/model-providers/top-level/ollama.mdx similarity index 100% rename from docs/customize/model-providers/top-level/ollama.mdx rename to sige-docs/customize/model-providers/top-level/ollama.mdx diff --git a/docs/customize/model-providers/top-level/openai.mdx b/sige-docs/customize/model-providers/top-level/openai.mdx similarity index 100% rename from docs/customize/model-providers/top-level/openai.mdx rename to sige-docs/customize/model-providers/top-level/openai.mdx diff --git a/docs/customize/model-providers/top-level/openrouter.mdx b/sige-docs/customize/model-providers/top-level/openrouter.mdx similarity index 100% rename from docs/customize/model-providers/top-level/openrouter.mdx rename to sige-docs/customize/model-providers/top-level/openrouter.mdx diff --git a/docs/customize/model-providers/top-level/tetrate_agent_router_service.mdx b/sige-docs/customize/model-providers/top-level/tetrate_agent_router_service.mdx similarity index 100% rename from docs/customize/model-providers/top-level/tetrate_agent_router_service.mdx rename to sige-docs/customize/model-providers/top-level/tetrate_agent_router_service.mdx diff --git a/docs/customize/model-providers/top-level/vertexai.mdx b/sige-docs/customize/model-providers/top-level/vertexai.mdx similarity index 100% rename from docs/customize/model-providers/top-level/vertexai.mdx rename to sige-docs/customize/model-providers/top-level/vertexai.mdx diff --git a/docs/customize/model-roles.mdx b/sige-docs/customize/model-roles.mdx similarity index 100% rename from docs/customize/model-roles.mdx rename to sige-docs/customize/model-roles.mdx diff --git a/docs/customize/model-roles/00-intro.mdx b/sige-docs/customize/model-roles/00-intro.mdx similarity index 100% rename from docs/customize/model-roles/00-intro.mdx rename to sige-docs/customize/model-roles/00-intro.mdx diff --git a/docs/customize/model-roles/_category_.json b/sige-docs/customize/model-roles/_category_.json similarity index 100% rename from docs/customize/model-roles/_category_.json rename to sige-docs/customize/model-roles/_category_.json diff --git a/docs/customize/model-roles/apply.mdx b/sige-docs/customize/model-roles/apply.mdx similarity index 100% rename from docs/customize/model-roles/apply.mdx rename to sige-docs/customize/model-roles/apply.mdx diff --git a/docs/customize/model-roles/autocomplete.mdx b/sige-docs/customize/model-roles/autocomplete.mdx similarity index 100% rename from docs/customize/model-roles/autocomplete.mdx rename to sige-docs/customize/model-roles/autocomplete.mdx diff --git a/docs/customize/model-roles/chat.mdx b/sige-docs/customize/model-roles/chat.mdx similarity index 100% rename from docs/customize/model-roles/chat.mdx rename to sige-docs/customize/model-roles/chat.mdx diff --git a/docs/customize/model-roles/edit.mdx b/sige-docs/customize/model-roles/edit.mdx similarity index 100% rename from docs/customize/model-roles/edit.mdx rename to sige-docs/customize/model-roles/edit.mdx diff --git a/docs/customize/model-roles/embeddings.mdx b/sige-docs/customize/model-roles/embeddings.mdx similarity index 100% rename from docs/customize/model-roles/embeddings.mdx rename to sige-docs/customize/model-roles/embeddings.mdx diff --git a/docs/customize/model-roles/intro.mdx b/sige-docs/customize/model-roles/intro.mdx similarity index 100% rename from docs/customize/model-roles/intro.mdx rename to sige-docs/customize/model-roles/intro.mdx diff --git a/docs/customize/model-roles/reranking.mdx b/sige-docs/customize/model-roles/reranking.mdx similarity index 100% rename from docs/customize/model-roles/reranking.mdx rename to sige-docs/customize/model-roles/reranking.mdx diff --git a/docs/customize/models.mdx b/sige-docs/customize/models.mdx similarity index 100% rename from docs/customize/models.mdx rename to sige-docs/customize/models.mdx diff --git a/docs/customize/overview.mdx b/sige-docs/customize/overview.mdx similarity index 100% rename from docs/customize/overview.mdx rename to sige-docs/customize/overview.mdx diff --git a/docs/customize/prompts.mdx b/sige-docs/customize/prompts.mdx similarity index 100% rename from docs/customize/prompts.mdx rename to sige-docs/customize/prompts.mdx diff --git a/docs/customize/rules.mdx b/sige-docs/customize/rules.mdx similarity index 100% rename from docs/customize/rules.mdx rename to sige-docs/customize/rules.mdx diff --git a/docs/docs.json b/sige-docs/docs.json similarity index 100% rename from docs/docs.json rename to sige-docs/docs.json diff --git a/docs/faqs.mdx b/sige-docs/faqs.mdx similarity index 100% rename from docs/faqs.mdx rename to sige-docs/faqs.mdx diff --git a/docs/favicon.png b/sige-docs/favicon.png similarity index 100% rename from docs/favicon.png rename to sige-docs/favicon.png diff --git a/docs/guides/atlassian-mcp-continue-cookbook.mdx b/sige-docs/guides/atlassian-mcp-continue-cookbook.mdx similarity index 100% rename from docs/guides/atlassian-mcp-continue-cookbook.mdx rename to sige-docs/guides/atlassian-mcp-continue-cookbook.mdx diff --git a/docs/guides/chrome-devtools-mcp-performance.mdx b/sige-docs/guides/chrome-devtools-mcp-performance.mdx similarity index 100% rename from docs/guides/chrome-devtools-mcp-performance.mdx rename to sige-docs/guides/chrome-devtools-mcp-performance.mdx diff --git a/docs/guides/cli.mdx b/sige-docs/guides/cli.mdx similarity index 100% rename from docs/guides/cli.mdx rename to sige-docs/guides/cli.mdx diff --git a/docs/guides/codebase-documentation-awareness.mdx b/sige-docs/guides/codebase-documentation-awareness.mdx similarity index 100% rename from docs/guides/codebase-documentation-awareness.mdx rename to sige-docs/guides/codebase-documentation-awareness.mdx diff --git a/docs/guides/configuring-models-rules-tools.mdx b/sige-docs/guides/configuring-models-rules-tools.mdx similarity index 100% rename from docs/guides/configuring-models-rules-tools.mdx rename to sige-docs/guides/configuring-models-rules-tools.mdx diff --git a/docs/guides/continue-docs-mcp-cookbook.mdx b/sige-docs/guides/continue-docs-mcp-cookbook.mdx similarity index 100% rename from docs/guides/continue-docs-mcp-cookbook.mdx rename to sige-docs/guides/continue-docs-mcp-cookbook.mdx diff --git a/docs/guides/custom-code-rag.mdx b/sige-docs/guides/custom-code-rag.mdx similarity index 100% rename from docs/guides/custom-code-rag.mdx rename to sige-docs/guides/custom-code-rag.mdx diff --git a/docs/guides/dlt-mcp-continue-cookbook.mdx b/sige-docs/guides/dlt-mcp-continue-cookbook.mdx similarity index 100% rename from docs/guides/dlt-mcp-continue-cookbook.mdx rename to sige-docs/guides/dlt-mcp-continue-cookbook.mdx diff --git a/docs/guides/doc-writing-agent-cli.mdx b/sige-docs/guides/doc-writing-agent-cli.mdx similarity index 100% rename from docs/guides/doc-writing-agent-cli.mdx rename to sige-docs/guides/doc-writing-agent-cli.mdx diff --git a/docs/guides/github-mcp-continue-cookbook.mdx b/sige-docs/guides/github-mcp-continue-cookbook.mdx similarity index 100% rename from docs/guides/github-mcp-continue-cookbook.mdx rename to sige-docs/guides/github-mcp-continue-cookbook.mdx diff --git a/docs/guides/github-pr-review-bot.mdx b/sige-docs/guides/github-pr-review-bot.mdx similarity index 100% rename from docs/guides/github-pr-review-bot.mdx rename to sige-docs/guides/github-pr-review-bot.mdx diff --git a/docs/guides/how-to-self-host-a-model.mdx b/sige-docs/guides/how-to-self-host-a-model.mdx similarity index 100% rename from docs/guides/how-to-self-host-a-model.mdx rename to sige-docs/guides/how-to-self-host-a-model.mdx diff --git a/docs/guides/instinct.mdx b/sige-docs/guides/instinct.mdx similarity index 100% rename from docs/guides/instinct.mdx rename to sige-docs/guides/instinct.mdx diff --git a/docs/guides/netlify-mcp-continuous-deployment.mdx b/sige-docs/guides/netlify-mcp-continuous-deployment.mdx similarity index 100% rename from docs/guides/netlify-mcp-continuous-deployment.mdx rename to sige-docs/guides/netlify-mcp-continuous-deployment.mdx diff --git a/docs/guides/notion-continue-guide.mdx b/sige-docs/guides/notion-continue-guide.mdx similarity index 100% rename from docs/guides/notion-continue-guide.mdx rename to sige-docs/guides/notion-continue-guide.mdx diff --git a/docs/guides/ollama-guide.mdx b/sige-docs/guides/ollama-guide.mdx similarity index 100% rename from docs/guides/ollama-guide.mdx rename to sige-docs/guides/ollama-guide.mdx diff --git a/docs/guides/overview.mdx b/sige-docs/guides/overview.mdx similarity index 100% rename from docs/guides/overview.mdx rename to sige-docs/guides/overview.mdx diff --git a/docs/guides/plan-mode-guide.mdx b/sige-docs/guides/plan-mode-guide.mdx similarity index 100% rename from docs/guides/plan-mode-guide.mdx rename to sige-docs/guides/plan-mode-guide.mdx diff --git a/docs/guides/posthog-github-continuous-ai.mdx b/sige-docs/guides/posthog-github-continuous-ai.mdx similarity index 100% rename from docs/guides/posthog-github-continuous-ai.mdx rename to sige-docs/guides/posthog-github-continuous-ai.mdx diff --git a/docs/guides/running-continue-without-internet.mdx b/sige-docs/guides/running-continue-without-internet.mdx similarity index 100% rename from docs/guides/running-continue-without-internet.mdx rename to sige-docs/guides/running-continue-without-internet.mdx diff --git a/docs/guides/sanity-mcp-continue-cookbook.mdx b/sige-docs/guides/sanity-mcp-continue-cookbook.mdx similarity index 100% rename from docs/guides/sanity-mcp-continue-cookbook.mdx rename to sige-docs/guides/sanity-mcp-continue-cookbook.mdx diff --git a/docs/guides/sentry-mcp-error-monitoring.mdx b/sige-docs/guides/sentry-mcp-error-monitoring.mdx similarity index 100% rename from docs/guides/sentry-mcp-error-monitoring.mdx rename to sige-docs/guides/sentry-mcp-error-monitoring.mdx diff --git a/docs/guides/snyk-mcp-continue-cookbook.mdx b/sige-docs/guides/snyk-mcp-continue-cookbook.mdx similarity index 100% rename from docs/guides/snyk-mcp-continue-cookbook.mdx rename to sige-docs/guides/snyk-mcp-continue-cookbook.mdx diff --git a/docs/guides/supabase-mcp-database-workflow.mdx b/sige-docs/guides/supabase-mcp-database-workflow.mdx similarity index 100% rename from docs/guides/supabase-mcp-database-workflow.mdx rename to sige-docs/guides/supabase-mcp-database-workflow.mdx diff --git a/docs/guides/understanding-configs.mdx b/sige-docs/guides/understanding-configs.mdx similarity index 100% rename from docs/guides/understanding-configs.mdx rename to sige-docs/guides/understanding-configs.mdx diff --git a/docs/home.mdx b/sige-docs/home.mdx similarity index 100% rename from docs/home.mdx rename to sige-docs/home.mdx diff --git a/docs/ide-extensions/agent/context-selection.mdx b/sige-docs/ide-extensions/agent/context-selection.mdx similarity index 100% rename from docs/ide-extensions/agent/context-selection.mdx rename to sige-docs/ide-extensions/agent/context-selection.mdx diff --git a/docs/ide-extensions/agent/how-it-works.mdx b/sige-docs/ide-extensions/agent/how-it-works.mdx similarity index 100% rename from docs/ide-extensions/agent/how-it-works.mdx rename to sige-docs/ide-extensions/agent/how-it-works.mdx diff --git a/docs/ide-extensions/agent/how-to-customize.mdx b/sige-docs/ide-extensions/agent/how-to-customize.mdx similarity index 100% rename from docs/ide-extensions/agent/how-to-customize.mdx rename to sige-docs/ide-extensions/agent/how-to-customize.mdx diff --git a/docs/ide-extensions/agent/model-setup.mdx b/sige-docs/ide-extensions/agent/model-setup.mdx similarity index 100% rename from docs/ide-extensions/agent/model-setup.mdx rename to sige-docs/ide-extensions/agent/model-setup.mdx diff --git a/docs/ide-extensions/agent/plan-mode.mdx b/sige-docs/ide-extensions/agent/plan-mode.mdx similarity index 100% rename from docs/ide-extensions/agent/plan-mode.mdx rename to sige-docs/ide-extensions/agent/plan-mode.mdx diff --git a/docs/ide-extensions/agent/quick-start.mdx b/sige-docs/ide-extensions/agent/quick-start.mdx similarity index 100% rename from docs/ide-extensions/agent/quick-start.mdx rename to sige-docs/ide-extensions/agent/quick-start.mdx diff --git a/docs/ide-extensions/autocomplete/context-selection.mdx b/sige-docs/ide-extensions/autocomplete/context-selection.mdx similarity index 100% rename from docs/ide-extensions/autocomplete/context-selection.mdx rename to sige-docs/ide-extensions/autocomplete/context-selection.mdx diff --git a/docs/ide-extensions/autocomplete/how-it-works.mdx b/sige-docs/ide-extensions/autocomplete/how-it-works.mdx similarity index 100% rename from docs/ide-extensions/autocomplete/how-it-works.mdx rename to sige-docs/ide-extensions/autocomplete/how-it-works.mdx diff --git a/docs/ide-extensions/autocomplete/how-to-customize.mdx b/sige-docs/ide-extensions/autocomplete/how-to-customize.mdx similarity index 100% rename from docs/ide-extensions/autocomplete/how-to-customize.mdx rename to sige-docs/ide-extensions/autocomplete/how-to-customize.mdx diff --git a/docs/ide-extensions/autocomplete/model-setup.mdx b/sige-docs/ide-extensions/autocomplete/model-setup.mdx similarity index 100% rename from docs/ide-extensions/autocomplete/model-setup.mdx rename to sige-docs/ide-extensions/autocomplete/model-setup.mdx diff --git a/docs/ide-extensions/autocomplete/next-edit.mdx b/sige-docs/ide-extensions/autocomplete/next-edit.mdx similarity index 100% rename from docs/ide-extensions/autocomplete/next-edit.mdx rename to sige-docs/ide-extensions/autocomplete/next-edit.mdx diff --git a/docs/ide-extensions/autocomplete/quick-start.mdx b/sige-docs/ide-extensions/autocomplete/quick-start.mdx similarity index 100% rename from docs/ide-extensions/autocomplete/quick-start.mdx rename to sige-docs/ide-extensions/autocomplete/quick-start.mdx diff --git a/docs/ide-extensions/chat/context-selection.mdx b/sige-docs/ide-extensions/chat/context-selection.mdx similarity index 100% rename from docs/ide-extensions/chat/context-selection.mdx rename to sige-docs/ide-extensions/chat/context-selection.mdx diff --git a/docs/ide-extensions/chat/how-it-works.mdx b/sige-docs/ide-extensions/chat/how-it-works.mdx similarity index 100% rename from docs/ide-extensions/chat/how-it-works.mdx rename to sige-docs/ide-extensions/chat/how-it-works.mdx diff --git a/docs/ide-extensions/chat/how-to-customize.mdx b/sige-docs/ide-extensions/chat/how-to-customize.mdx similarity index 100% rename from docs/ide-extensions/chat/how-to-customize.mdx rename to sige-docs/ide-extensions/chat/how-to-customize.mdx diff --git a/docs/ide-extensions/chat/model-setup.mdx b/sige-docs/ide-extensions/chat/model-setup.mdx similarity index 100% rename from docs/ide-extensions/chat/model-setup.mdx rename to sige-docs/ide-extensions/chat/model-setup.mdx diff --git a/docs/ide-extensions/chat/quick-start.mdx b/sige-docs/ide-extensions/chat/quick-start.mdx similarity index 100% rename from docs/ide-extensions/chat/quick-start.mdx rename to sige-docs/ide-extensions/chat/quick-start.mdx diff --git a/docs/ide-extensions/edit/context-selection.mdx b/sige-docs/ide-extensions/edit/context-selection.mdx similarity index 100% rename from docs/ide-extensions/edit/context-selection.mdx rename to sige-docs/ide-extensions/edit/context-selection.mdx diff --git a/docs/ide-extensions/edit/how-it-works.mdx b/sige-docs/ide-extensions/edit/how-it-works.mdx similarity index 100% rename from docs/ide-extensions/edit/how-it-works.mdx rename to sige-docs/ide-extensions/edit/how-it-works.mdx diff --git a/docs/ide-extensions/edit/how-to-customize.mdx b/sige-docs/ide-extensions/edit/how-to-customize.mdx similarity index 100% rename from docs/ide-extensions/edit/how-to-customize.mdx rename to sige-docs/ide-extensions/edit/how-to-customize.mdx diff --git a/docs/ide-extensions/edit/model-setup.mdx b/sige-docs/ide-extensions/edit/model-setup.mdx similarity index 100% rename from docs/ide-extensions/edit/model-setup.mdx rename to sige-docs/ide-extensions/edit/model-setup.mdx diff --git a/docs/ide-extensions/edit/quick-start.mdx b/sige-docs/ide-extensions/edit/quick-start.mdx similarity index 100% rename from docs/ide-extensions/edit/quick-start.mdx rename to sige-docs/ide-extensions/edit/quick-start.mdx diff --git a/docs/ide-extensions/install.mdx b/sige-docs/ide-extensions/install.mdx similarity index 100% rename from docs/ide-extensions/install.mdx rename to sige-docs/ide-extensions/install.mdx diff --git a/docs/ide-extensions/plan/how-it-works.mdx b/sige-docs/ide-extensions/plan/how-it-works.mdx similarity index 100% rename from docs/ide-extensions/plan/how-it-works.mdx rename to sige-docs/ide-extensions/plan/how-it-works.mdx diff --git a/docs/ide-extensions/plan/quick-start.mdx b/sige-docs/ide-extensions/plan/quick-start.mdx similarity index 100% rename from docs/ide-extensions/plan/quick-start.mdx rename to sige-docs/ide-extensions/plan/quick-start.mdx diff --git a/docs/ide-extensions/quick-start.mdx b/sige-docs/ide-extensions/quick-start.mdx similarity index 100% rename from docs/ide-extensions/quick-start.mdx rename to sige-docs/ide-extensions/quick-start.mdx diff --git a/docs/images/actions-7d5b6b48fbf43eb6dbbb9ff7f42598a0.gif b/sige-docs/images/actions-7d5b6b48fbf43eb6dbbb9ff7f42598a0.gif similarity index 100% rename from docs/images/actions-7d5b6b48fbf43eb6dbbb9ff7f42598a0.gif rename to sige-docs/images/actions-7d5b6b48fbf43eb6dbbb9ff7f42598a0.gif diff --git a/docs/images/actions.gif b/sige-docs/images/actions.gif similarity index 100% rename from docs/images/actions.gif rename to sige-docs/images/actions.gif diff --git a/docs/images/add-local-rules-cf1912d362b20535175d41e24f79a5a2.png b/sige-docs/images/add-local-rules-cf1912d362b20535175d41e24f79a5a2.png similarity index 100% rename from docs/images/add-local-rules-cf1912d362b20535175d41e24f79a5a2.png rename to sige-docs/images/add-local-rules-cf1912d362b20535175d41e24f79a5a2.png diff --git a/docs/images/add-local-rules.png b/sige-docs/images/add-local-rules.png similarity index 100% rename from docs/images/add-local-rules.png rename to sige-docs/images/add-local-rules.png diff --git a/docs/images/agent-9ef792cfc196a3b5faa984fb072c4400.gif b/sige-docs/images/agent-9ef792cfc196a3b5faa984fb072c4400.gif similarity index 100% rename from docs/images/agent-9ef792cfc196a3b5faa984fb072c4400.gif rename to sige-docs/images/agent-9ef792cfc196a3b5faa984fb072c4400.gif diff --git a/docs/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png b/sige-docs/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png similarity index 100% rename from docs/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png rename to sige-docs/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png diff --git a/docs/images/agent-permission.png b/sige-docs/images/agent-permission.png similarity index 100% rename from docs/images/agent-permission.png rename to sige-docs/images/agent-permission.png diff --git a/docs/images/agent-quick-start.gif b/sige-docs/images/agent-quick-start.gif similarity index 100% rename from docs/images/agent-quick-start.gif rename to sige-docs/images/agent-quick-start.gif diff --git a/docs/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png b/sige-docs/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png similarity index 100% rename from docs/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png rename to sige-docs/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png diff --git a/docs/images/agent-response.png b/sige-docs/images/agent-response.png similarity index 100% rename from docs/images/agent-response.png rename to sige-docs/images/agent-response.png diff --git a/docs/images/agent.gif b/sige-docs/images/agent.gif similarity index 100% rename from docs/images/agent.gif rename to sige-docs/images/agent.gif diff --git a/docs/images/ask-continue-5aff7cbb94c0be066510331c09a3c377.png b/sige-docs/images/ask-continue-5aff7cbb94c0be066510331c09a3c377.png similarity index 100% rename from docs/images/ask-continue-5aff7cbb94c0be066510331c09a3c377.png rename to sige-docs/images/ask-continue-5aff7cbb94c0be066510331c09a3c377.png diff --git a/docs/images/ask-continue.png b/sige-docs/images/ask-continue.png similarity index 100% rename from docs/images/ask-continue.png rename to sige-docs/images/ask-continue.png diff --git a/docs/images/assets/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png b/sige-docs/images/assets/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png similarity index 100% rename from docs/images/assets/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png rename to sige-docs/images/assets/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png diff --git a/docs/images/assets/images/intro-0c302b9c15b890c251b1ad04586c880f.png b/sige-docs/images/assets/images/intro-0c302b9c15b890c251b1ad04586c880f.png similarity index 100% rename from docs/images/assets/images/intro-0c302b9c15b890c251b1ad04586c880f.png rename to sige-docs/images/assets/images/intro-0c302b9c15b890c251b1ad04586c880f.png diff --git a/docs/images/assets/images/prerelease-9bed93e846914165d30a3b227a680d9b.png b/sige-docs/images/assets/images/prerelease-9bed93e846914165d30a3b227a680d9b.png similarity index 100% rename from docs/images/assets/images/prerelease-9bed93e846914165d30a3b227a680d9b.png rename to sige-docs/images/assets/images/prerelease-9bed93e846914165d30a3b227a680d9b.png diff --git a/docs/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png b/sige-docs/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png similarity index 100% rename from docs/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png rename to sige-docs/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png diff --git a/docs/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png b/sige-docs/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png similarity index 100% rename from docs/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png rename to sige-docs/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png diff --git a/docs/images/assistant-new-button-16070e2cff9ce25ec9ebfeecb0e2f2b5.png b/sige-docs/images/assistant-new-button-16070e2cff9ce25ec9ebfeecb0e2f2b5.png similarity index 100% rename from docs/images/assistant-new-button-16070e2cff9ce25ec9ebfeecb0e2f2b5.png rename to sige-docs/images/assistant-new-button-16070e2cff9ce25ec9ebfeecb0e2f2b5.png diff --git a/docs/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png b/sige-docs/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png similarity index 100% rename from docs/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png rename to sige-docs/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png diff --git a/docs/images/assistant-selector-dropdown.png b/sige-docs/images/assistant-selector-dropdown.png similarity index 100% rename from docs/images/assistant-selector-dropdown.png rename to sige-docs/images/assistant-selector-dropdown.png diff --git a/docs/images/autocomplete-9d4e3f7658d3e65b8e8b20f2de939675.gif b/sige-docs/images/autocomplete-9d4e3f7658d3e65b8e8b20f2de939675.gif similarity index 100% rename from docs/images/autocomplete-9d4e3f7658d3e65b8e8b20f2de939675.gif rename to sige-docs/images/autocomplete-9d4e3f7658d3e65b8e8b20f2de939675.gif diff --git a/docs/images/autocomplete-model-selection.png b/sige-docs/images/autocomplete-model-selection.png similarity index 100% rename from docs/images/autocomplete-model-selection.png rename to sige-docs/images/autocomplete-model-selection.png diff --git a/docs/images/autocomplete-quick-start.gif b/sige-docs/images/autocomplete-quick-start.gif similarity index 100% rename from docs/images/autocomplete-quick-start.gif rename to sige-docs/images/autocomplete-quick-start.gif diff --git a/docs/images/autocomplete-settings.png b/sige-docs/images/autocomplete-settings.png similarity index 100% rename from docs/images/autocomplete-settings.png rename to sige-docs/images/autocomplete-settings.png diff --git a/docs/images/autocomplete.gif b/sige-docs/images/autocomplete.gif similarity index 100% rename from docs/images/autocomplete.gif rename to sige-docs/images/autocomplete.gif diff --git a/docs/images/background-agent.gif b/sige-docs/images/background-agent.gif similarity index 100% rename from docs/images/background-agent.gif rename to sige-docs/images/background-agent.gif diff --git a/docs/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png b/sige-docs/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png similarity index 100% rename from docs/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png rename to sige-docs/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png diff --git a/docs/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png b/sige-docs/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png similarity index 100% rename from docs/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png rename to sige-docs/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png diff --git a/docs/images/block-remix-button-913beb80672662855acc7013561c78d0.png b/sige-docs/images/block-remix-button-913beb80672662855acc7013561c78d0.png similarity index 100% rename from docs/images/block-remix-button-913beb80672662855acc7013561c78d0.png rename to sige-docs/images/block-remix-button-913beb80672662855acc7013561c78d0.png diff --git a/docs/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png b/sige-docs/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png similarity index 100% rename from docs/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png rename to sige-docs/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png diff --git a/docs/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png b/sige-docs/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png similarity index 100% rename from docs/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png rename to sige-docs/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png diff --git a/docs/images/changelog/opportunities.png b/sige-docs/images/changelog/opportunities.png similarity index 100% rename from docs/images/changelog/opportunities.png rename to sige-docs/images/changelog/opportunities.png diff --git a/docs/images/chat-489b68d156be2aafe09ee7cedf233fba.gif b/sige-docs/images/chat-489b68d156be2aafe09ee7cedf233fba.gif similarity index 100% rename from docs/images/chat-489b68d156be2aafe09ee7cedf233fba.gif rename to sige-docs/images/chat-489b68d156be2aafe09ee7cedf233fba.gif diff --git a/docs/images/chat-quick-start.gif b/sige-docs/images/chat-quick-start.gif similarity index 100% rename from docs/images/chat-quick-start.gif rename to sige-docs/images/chat-quick-start.gif diff --git a/docs/images/chat.gif b/sige-docs/images/chat.gif similarity index 100% rename from docs/images/chat.gif rename to sige-docs/images/chat.gif diff --git a/docs/images/checks-accept-reject.png b/sige-docs/images/checks-accept-reject.png similarity index 100% rename from docs/images/checks-accept-reject.png rename to sige-docs/images/checks-accept-reject.png diff --git a/docs/images/checks-local-results.png b/sige-docs/images/checks-local-results.png similarity index 100% rename from docs/images/checks-local-results.png rename to sige-docs/images/checks-local-results.png diff --git a/docs/images/checks-local-running.png b/sige-docs/images/checks-local-running.png similarity index 100% rename from docs/images/checks-local-running.png rename to sige-docs/images/checks-local-running.png diff --git a/docs/images/checks-metrics-dashboard.png b/sige-docs/images/checks-metrics-dashboard.png similarity index 100% rename from docs/images/checks-metrics-dashboard.png rename to sige-docs/images/checks-metrics-dashboard.png diff --git a/docs/images/checks-pr-status.png b/sige-docs/images/checks-pr-status.png similarity index 100% rename from docs/images/checks-pr-status.png rename to sige-docs/images/checks-pr-status.png diff --git a/docs/images/classes.gif b/sige-docs/images/classes.gif similarity index 100% rename from docs/images/classes.gif rename to sige-docs/images/classes.gif diff --git a/docs/images/cli-agent.gif b/sige-docs/images/cli-agent.gif similarity index 100% rename from docs/images/cli-agent.gif rename to sige-docs/images/cli-agent.gif diff --git a/docs/images/cn-demo.gif b/sige-docs/images/cn-demo.gif similarity index 100% rename from docs/images/cn-demo.gif rename to sige-docs/images/cn-demo.gif diff --git a/docs/images/codebase.gif b/sige-docs/images/codebase.gif similarity index 100% rename from docs/images/codebase.gif rename to sige-docs/images/codebase.gif diff --git a/docs/images/codespaces-install.png b/sige-docs/images/codespaces-install.png similarity index 100% rename from docs/images/codespaces-install.png rename to sige-docs/images/codespaces-install.png diff --git a/docs/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png b/sige-docs/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png similarity index 100% rename from docs/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png rename to sige-docs/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png diff --git a/docs/images/configure-continue.png b/sige-docs/images/configure-continue.png similarity index 100% rename from docs/images/configure-continue.png rename to sige-docs/images/configure-continue.png diff --git a/docs/images/context-blocks-overview.png b/sige-docs/images/context-blocks-overview.png similarity index 100% rename from docs/images/context-blocks-overview.png rename to sige-docs/images/context-blocks-overview.png diff --git a/docs/images/context-menu-8bb705ab2bb34ac7982817ade27a63b7.png b/sige-docs/images/context-menu-8bb705ab2bb34ac7982817ade27a63b7.png similarity index 100% rename from docs/images/context-menu-8bb705ab2bb34ac7982817ade27a63b7.png rename to sige-docs/images/context-menu-8bb705ab2bb34ac7982817ade27a63b7.png diff --git a/docs/images/context-menu.png b/sige-docs/images/context-menu.png similarity index 100% rename from docs/images/context-menu.png rename to sige-docs/images/context-menu.png diff --git a/docs/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png b/sige-docs/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png similarity index 100% rename from docs/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png rename to sige-docs/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png diff --git a/docs/images/context-provider-example.png b/sige-docs/images/context-provider-example.png similarity index 100% rename from docs/images/context-provider-example.png rename to sige-docs/images/context-provider-example.png diff --git a/docs/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png b/sige-docs/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png similarity index 100% rename from docs/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png rename to sige-docs/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png diff --git a/docs/images/continue-console.png b/sige-docs/images/continue-console.png similarity index 100% rename from docs/images/continue-console.png rename to sige-docs/images/continue-console.png diff --git a/docs/images/continue-screenshot.png b/sige-docs/images/continue-screenshot.png similarity index 100% rename from docs/images/continue-screenshot.png rename to sige-docs/images/continue-screenshot.png diff --git a/docs/images/continue-screenshot2.png b/sige-docs/images/continue-screenshot2.png similarity index 100% rename from docs/images/continue-screenshot2.png rename to sige-docs/images/continue-screenshot2.png diff --git a/docs/images/continue-settings-card-layout.png b/sige-docs/images/continue-settings-card-layout.png similarity index 100% rename from docs/images/continue-settings-card-layout.png rename to sige-docs/images/continue-settings-card-layout.png diff --git a/docs/images/continue-social-card.png b/sige-docs/images/continue-social-card.png similarity index 100% rename from docs/images/continue-social-card.png rename to sige-docs/images/continue-social-card.png diff --git a/docs/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png b/sige-docs/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png similarity index 100% rename from docs/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png rename to sige-docs/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png diff --git a/docs/images/customize/assets/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png b/sige-docs/images/customize/assets/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png similarity index 100% rename from docs/images/customize/assets/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png rename to sige-docs/images/customize/assets/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png diff --git a/docs/images/customize/assets/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png b/sige-docs/images/customize/assets/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png similarity index 100% rename from docs/images/customize/assets/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png rename to sige-docs/images/customize/assets/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png diff --git a/docs/images/customize/assets/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png b/sige-docs/images/customize/assets/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png similarity index 100% rename from docs/images/customize/assets/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png rename to sige-docs/images/customize/assets/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png diff --git a/docs/images/customize/assets/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png b/sige-docs/images/customize/assets/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png similarity index 100% rename from docs/images/customize/assets/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png rename to sige-docs/images/customize/assets/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png diff --git a/docs/images/customize/assets/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png b/sige-docs/images/customize/assets/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png similarity index 100% rename from docs/images/customize/assets/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png rename to sige-docs/images/customize/assets/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png diff --git a/docs/images/customize/assets/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png b/sige-docs/images/customize/assets/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png similarity index 100% rename from docs/images/customize/assets/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png rename to sige-docs/images/customize/assets/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png diff --git a/docs/images/customize/assets/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png b/sige-docs/images/customize/assets/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png similarity index 100% rename from docs/images/customize/assets/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png rename to sige-docs/images/customize/assets/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png diff --git a/docs/images/customize/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png b/sige-docs/images/customize/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png similarity index 100% rename from docs/images/customize/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png rename to sige-docs/images/customize/images/configure-continue-a5c8c79f3304c08353f3fc727aa5da7e.png diff --git a/docs/images/customize/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png b/sige-docs/images/customize/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png similarity index 100% rename from docs/images/customize/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png rename to sige-docs/images/customize/images/context-provider-example-0c96ff77286fa970b23dddfdc1fa986a.png diff --git a/docs/images/customize/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png b/sige-docs/images/customize/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png similarity index 100% rename from docs/images/customize/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png rename to sige-docs/images/customize/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png diff --git a/docs/images/customize/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png b/sige-docs/images/customize/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png similarity index 100% rename from docs/images/customize/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png rename to sige-docs/images/customize/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png diff --git a/docs/images/customize/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png b/sige-docs/images/customize/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png similarity index 100% rename from docs/images/customize/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png rename to sige-docs/images/customize/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png diff --git a/docs/images/customize/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png b/sige-docs/images/customize/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png similarity index 100% rename from docs/images/customize/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png rename to sige-docs/images/customize/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png diff --git a/docs/images/customize/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png b/sige-docs/images/customize/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png similarity index 100% rename from docs/images/customize/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png rename to sige-docs/images/customize/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png diff --git a/docs/images/customize/model-roles/assets/images/settings-model-roles-5e5f8a6bd9137b70cf94178a7e45847c.png b/sige-docs/images/customize/model-roles/assets/images/settings-model-roles-5e5f8a6bd9137b70cf94178a7e45847c.png similarity index 100% rename from docs/images/customize/model-roles/assets/images/settings-model-roles-5e5f8a6bd9137b70cf94178a7e45847c.png rename to sige-docs/images/customize/model-roles/assets/images/settings-model-roles-5e5f8a6bd9137b70cf94178a7e45847c.png diff --git a/docs/images/data-blocks-overview.png b/sige-docs/images/data-blocks-overview.png similarity index 100% rename from docs/images/data-blocks-overview.png rename to sige-docs/images/data-blocks-overview.png diff --git a/docs/images/docs-blocks-overview.png b/sige-docs/images/docs-blocks-overview.png similarity index 100% rename from docs/images/docs-blocks-overview.png rename to sige-docs/images/docs-blocks-overview.png diff --git a/docs/images/docs-form-1dde6eab7719715e12d267a366fae60b.png b/sige-docs/images/docs-form-1dde6eab7719715e12d267a366fae60b.png similarity index 100% rename from docs/images/docs-form-1dde6eab7719715e12d267a366fae60b.png rename to sige-docs/images/docs-form-1dde6eab7719715e12d267a366fae60b.png diff --git a/docs/images/docs-form.png b/sige-docs/images/docs-form.png similarity index 100% rename from docs/images/docs-form.png rename to sige-docs/images/docs-form.png diff --git a/docs/images/docs-indexes-be0da70ad6aff26c6576d041328be72e.png b/sige-docs/images/docs-indexes-be0da70ad6aff26c6576d041328be72e.png similarity index 100% rename from docs/images/docs-indexes-be0da70ad6aff26c6576d041328be72e.png rename to sige-docs/images/docs-indexes-be0da70ad6aff26c6576d041328be72e.png diff --git a/docs/images/docs-indexes.png b/sige-docs/images/docs-indexes.png similarity index 100% rename from docs/images/docs-indexes.png rename to sige-docs/images/docs-indexes.png diff --git a/docs/images/docs-indexing-peek-b3346f52f5104e1c1a395a065d0b234f.png b/sige-docs/images/docs-indexing-peek-b3346f52f5104e1c1a395a065d0b234f.png similarity index 100% rename from docs/images/docs-indexing-peek-b3346f52f5104e1c1a395a065d0b234f.png rename to sige-docs/images/docs-indexing-peek-b3346f52f5104e1c1a395a065d0b234f.png diff --git a/docs/images/docs-indexing-peek.png b/sige-docs/images/docs-indexing-peek.png similarity index 100% rename from docs/images/docs-indexing-peek.png rename to sige-docs/images/docs-indexing-peek.png diff --git a/docs/images/docs.gif b/sige-docs/images/docs.gif similarity index 100% rename from docs/images/docs.gif rename to sige-docs/images/docs.gif diff --git a/docs/images/edit-d522442f88e715924b4c9f4c83900e3a.gif b/sige-docs/images/edit-d522442f88e715924b4c9f4c83900e3a.gif similarity index 100% rename from docs/images/edit-d522442f88e715924b4c9f4c83900e3a.gif rename to sige-docs/images/edit-d522442f88e715924b4c9f4c83900e3a.gif diff --git a/docs/images/edit-mode-single-file-diff.png b/sige-docs/images/edit-mode-single-file-diff.png similarity index 100% rename from docs/images/edit-mode-single-file-diff.png rename to sige-docs/images/edit-mode-single-file-diff.png diff --git a/docs/images/edit-model.png b/sige-docs/images/edit-model.png similarity index 100% rename from docs/images/edit-model.png rename to sige-docs/images/edit-model.png diff --git a/docs/images/edit-quick-start.gif b/sige-docs/images/edit-quick-start.gif similarity index 100% rename from docs/images/edit-quick-start.gif rename to sige-docs/images/edit-quick-start.gif diff --git a/docs/images/edit.gif b/sige-docs/images/edit.gif similarity index 100% rename from docs/images/edit.gif rename to sige-docs/images/edit.gif diff --git a/docs/images/error.gif b/sige-docs/images/error.gif similarity index 100% rename from docs/images/error.gif rename to sige-docs/images/error.gif diff --git a/docs/images/favicon.ico b/sige-docs/images/favicon.ico similarity index 100% rename from docs/images/favicon.ico rename to sige-docs/images/favicon.ico diff --git a/docs/images/getting-started/assets/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png b/sige-docs/images/getting-started/assets/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png similarity index 100% rename from docs/images/getting-started/assets/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png rename to sige-docs/images/getting-started/assets/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png diff --git a/docs/images/getting-started/assets/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png b/sige-docs/images/getting-started/assets/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png similarity index 100% rename from docs/images/getting-started/assets/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png rename to sige-docs/images/getting-started/assets/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png diff --git a/docs/images/getting-started/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png b/sige-docs/images/getting-started/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png similarity index 100% rename from docs/images/getting-started/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png rename to sige-docs/images/getting-started/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png diff --git a/docs/images/getting-started/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png b/sige-docs/images/getting-started/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png similarity index 100% rename from docs/images/getting-started/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png rename to sige-docs/images/getting-started/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png diff --git a/docs/images/guides/assets/images/image-8befb5162b7779402f70ff42bb589edb.png b/sige-docs/images/guides/assets/images/image-8befb5162b7779402f70ff42bb589edb.png similarity index 100% rename from docs/images/guides/assets/images/image-8befb5162b7779402f70ff42bb589edb.png rename to sige-docs/images/guides/assets/images/image-8befb5162b7779402f70ff42bb589edb.png diff --git a/docs/images/guides/assets/images/mistral-x-continue-8c0b3c33fa5fd4ecc4cabb2c3b8a9909.png b/sige-docs/images/guides/assets/images/mistral-x-continue-8c0b3c33fa5fd4ecc4cabb2c3b8a9909.png similarity index 100% rename from docs/images/guides/assets/images/mistral-x-continue-8c0b3c33fa5fd4ecc4cabb2c3b8a9909.png rename to sige-docs/images/guides/assets/images/mistral-x-continue-8c0b3c33fa5fd4ecc4cabb2c3b8a9909.png diff --git a/docs/images/guides/images/agent-not-supported.png b/sige-docs/images/guides/images/agent-not-supported.png similarity index 100% rename from docs/images/guides/images/agent-not-supported.png rename to sige-docs/images/guides/images/agent-not-supported.png diff --git a/docs/images/guides/images/image-8befb5162b7779402f70ff42bb589edb.png b/sige-docs/images/guides/images/image-8befb5162b7779402f70ff42bb589edb.png similarity index 100% rename from docs/images/guides/images/image-8befb5162b7779402f70ff42bb589edb.png rename to sige-docs/images/guides/images/image-8befb5162b7779402f70ff42bb589edb.png diff --git a/docs/images/hero-dark.png b/sige-docs/images/hero-dark.png similarity index 100% rename from docs/images/hero-dark.png rename to sige-docs/images/hero-dark.png diff --git a/docs/images/hero-light.png b/sige-docs/images/hero-light.png similarity index 100% rename from docs/images/hero-light.png rename to sige-docs/images/hero-light.png diff --git a/docs/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png b/sige-docs/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png similarity index 100% rename from docs/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png rename to sige-docs/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png diff --git a/docs/images/hub/agent-remix-button.png b/sige-docs/images/hub/agent-remix-button.png similarity index 100% rename from docs/images/hub/agent-remix-button.png rename to sige-docs/images/hub/agent-remix-button.png diff --git a/docs/images/hub/assets/images/agent-mission-control.gif b/sige-docs/images/hub/assets/images/agent-mission-control.gif similarity index 100% rename from docs/images/hub/assets/images/agent-mission-control.gif rename to sige-docs/images/hub/assets/images/agent-mission-control.gif diff --git a/docs/images/hub/assets/images/models-page-e1f91fcf2d9c1d66ad3ad2bdac2b3774.png b/sige-docs/images/hub/assets/images/models-page-e1f91fcf2d9c1d66ad3ad2bdac2b3774.png similarity index 100% rename from docs/images/hub/assets/images/models-page-e1f91fcf2d9c1d66ad3ad2bdac2b3774.png rename to sige-docs/images/hub/assets/images/models-page-e1f91fcf2d9c1d66ad3ad2bdac2b3774.png diff --git a/docs/images/hub/assets/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png b/sige-docs/images/hub/assets/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png similarity index 100% rename from docs/images/hub/assets/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png rename to sige-docs/images/hub/assets/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png diff --git a/docs/images/hub/assistant-create-page.png b/sige-docs/images/hub/assistant-create-page.png similarity index 100% rename from docs/images/hub/assistant-create-page.png rename to sige-docs/images/hub/assistant-create-page.png diff --git a/docs/images/hub/assistant-create-sidebar.png b/sige-docs/images/hub/assistant-create-sidebar.png similarity index 100% rename from docs/images/hub/assistant-create-sidebar.png rename to sige-docs/images/hub/assistant-create-sidebar.png diff --git a/docs/images/hub/assistant-create-yaml.png b/sige-docs/images/hub/assistant-create-yaml.png similarity index 100% rename from docs/images/hub/assistant-create-yaml.png rename to sige-docs/images/hub/assistant-create-yaml.png diff --git a/docs/images/hub/assistant-extension-select.png b/sige-docs/images/hub/assistant-extension-select.png similarity index 100% rename from docs/images/hub/assistant-extension-select.png rename to sige-docs/images/hub/assistant-extension-select.png diff --git a/docs/images/hub/assistant-remix-button.png b/sige-docs/images/hub/assistant-remix-button.png similarity index 100% rename from docs/images/hub/assistant-remix-button.png rename to sige-docs/images/hub/assistant-remix-button.png diff --git a/docs/images/hub/assistants/assets/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png b/sige-docs/images/hub/assistants/assets/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png similarity index 100% rename from docs/images/hub/assistants/assets/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png rename to sige-docs/images/hub/assistants/assets/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png diff --git a/docs/images/hub/assistants/assets/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png b/sige-docs/images/hub/assistants/assets/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png similarity index 100% rename from docs/images/hub/assistants/assets/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png rename to sige-docs/images/hub/assistants/assets/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png diff --git a/docs/images/hub/assistants/assets/images/assistant-new-button-16070e2cff9ce25ec9ebfeecb0e2f2b5.png b/sige-docs/images/hub/assistants/assets/images/assistant-new-button-16070e2cff9ce25ec9ebfeecb0e2f2b5.png similarity index 100% rename from docs/images/hub/assistants/assets/images/assistant-new-button-16070e2cff9ce25ec9ebfeecb0e2f2b5.png rename to sige-docs/images/hub/assistants/assets/images/assistant-new-button-16070e2cff9ce25ec9ebfeecb0e2f2b5.png diff --git a/docs/images/hub/assistants/assets/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png b/sige-docs/images/hub/assistants/assets/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png similarity index 100% rename from docs/images/hub/assistants/assets/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png rename to sige-docs/images/hub/assistants/assets/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png diff --git a/docs/images/hub/assistants/images/assistant-create-page.png b/sige-docs/images/hub/assistants/images/assistant-create-page.png similarity index 100% rename from docs/images/hub/assistants/images/assistant-create-page.png rename to sige-docs/images/hub/assistants/images/assistant-create-page.png diff --git a/docs/images/hub/assistants/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png b/sige-docs/images/hub/assistants/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png similarity index 100% rename from docs/images/hub/assistants/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png rename to sige-docs/images/hub/assistants/images/assistant-create-sidebar-608be49973f2a7723212adeb52dbcafb.png diff --git a/docs/images/hub/assistants/images/assistant-create-sidebar.png b/sige-docs/images/hub/assistants/images/assistant-create-sidebar.png similarity index 100% rename from docs/images/hub/assistants/images/assistant-create-sidebar.png rename to sige-docs/images/hub/assistants/images/assistant-create-sidebar.png diff --git a/docs/images/hub/assistants/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png b/sige-docs/images/hub/assistants/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png similarity index 100% rename from docs/images/hub/assistants/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png rename to sige-docs/images/hub/assistants/images/assistant-create-yaml-a991e5a81506f1c3ba611a664a50734c.png diff --git a/docs/images/hub/assistants/images/assistant-create-yaml.png b/sige-docs/images/hub/assistants/images/assistant-create-yaml.png similarity index 100% rename from docs/images/hub/assistants/images/assistant-create-yaml.png rename to sige-docs/images/hub/assistants/images/assistant-create-yaml.png diff --git a/docs/images/hub/assistants/images/assistant-extension-select.png b/sige-docs/images/hub/assistants/images/assistant-extension-select.png similarity index 100% rename from docs/images/hub/assistants/images/assistant-extension-select.png rename to sige-docs/images/hub/assistants/images/assistant-extension-select.png diff --git a/docs/images/hub/assistants/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png b/sige-docs/images/hub/assistants/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png similarity index 100% rename from docs/images/hub/assistants/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png rename to sige-docs/images/hub/assistants/images/assistant-remix-button-728ececa73983140eeab42e33cc3903b.png diff --git a/docs/images/hub/block-inputs.png b/sige-docs/images/hub/block-inputs.png similarity index 100% rename from docs/images/hub/block-inputs.png rename to sige-docs/images/hub/block-inputs.png diff --git a/docs/images/hub/block-remix-button.png b/sige-docs/images/hub/block-remix-button.png similarity index 100% rename from docs/images/hub/block-remix-button.png rename to sige-docs/images/hub/block-remix-button.png diff --git a/docs/images/hub/blocks/assets/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png b/sige-docs/images/hub/blocks/assets/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png similarity index 100% rename from docs/images/hub/blocks/assets/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png rename to sige-docs/images/hub/blocks/assets/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png diff --git a/docs/images/hub/blocks/assets/images/block-new-button-03d90f6cc9be774c52bdfc4baa5d634e.png b/sige-docs/images/hub/blocks/assets/images/block-new-button-03d90f6cc9be774c52bdfc4baa5d634e.png similarity index 100% rename from docs/images/hub/blocks/assets/images/block-new-button-03d90f6cc9be774c52bdfc4baa5d634e.png rename to sige-docs/images/hub/blocks/assets/images/block-new-button-03d90f6cc9be774c52bdfc4baa5d634e.png diff --git a/docs/images/hub/blocks/assets/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png b/sige-docs/images/hub/blocks/assets/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png similarity index 100% rename from docs/images/hub/blocks/assets/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png rename to sige-docs/images/hub/blocks/assets/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png diff --git a/docs/images/hub/blocks/assets/images/block-remix-button-913beb80672662855acc7013561c78d0.png b/sige-docs/images/hub/blocks/assets/images/block-remix-button-913beb80672662855acc7013561c78d0.png similarity index 100% rename from docs/images/hub/blocks/assets/images/block-remix-button-913beb80672662855acc7013561c78d0.png rename to sige-docs/images/hub/blocks/assets/images/block-remix-button-913beb80672662855acc7013561c78d0.png diff --git a/docs/images/hub/blocks/assets/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png b/sige-docs/images/hub/blocks/assets/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png similarity index 100% rename from docs/images/hub/blocks/assets/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png rename to sige-docs/images/hub/blocks/assets/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png diff --git a/docs/images/hub/blocks/assets/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png b/sige-docs/images/hub/blocks/assets/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png similarity index 100% rename from docs/images/hub/blocks/assets/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png rename to sige-docs/images/hub/blocks/assets/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png diff --git a/docs/images/hub/blocks/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png b/sige-docs/images/hub/blocks/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png similarity index 100% rename from docs/images/hub/blocks/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png rename to sige-docs/images/hub/blocks/images/block-inputs-b26686c49eea145a875dfe46862c85e0.png diff --git a/docs/images/hub/blocks/images/block-inputs.png b/sige-docs/images/hub/blocks/images/block-inputs.png similarity index 100% rename from docs/images/hub/blocks/images/block-inputs.png rename to sige-docs/images/hub/blocks/images/block-inputs.png diff --git a/docs/images/hub/blocks/images/block-new-button-03d90f6cc9be774c52bdfc4baa5d634e.png b/sige-docs/images/hub/blocks/images/block-new-button-03d90f6cc9be774c52bdfc4baa5d634e.png similarity index 100% rename from docs/images/hub/blocks/images/block-new-button-03d90f6cc9be774c52bdfc4baa5d634e.png rename to sige-docs/images/hub/blocks/images/block-new-button-03d90f6cc9be774c52bdfc4baa5d634e.png diff --git a/docs/images/hub/blocks/images/block-new-button.png b/sige-docs/images/hub/blocks/images/block-new-button.png similarity index 100% rename from docs/images/hub/blocks/images/block-new-button.png rename to sige-docs/images/hub/blocks/images/block-new-button.png diff --git a/docs/images/hub/blocks/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png b/sige-docs/images/hub/blocks/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png similarity index 100% rename from docs/images/hub/blocks/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png rename to sige-docs/images/hub/blocks/images/block-new-page-2d7faf71739d0f062d555b5d7257fb56.png diff --git a/docs/images/hub/blocks/images/block-new-page.png b/sige-docs/images/hub/blocks/images/block-new-page.png similarity index 100% rename from docs/images/hub/blocks/images/block-new-page.png rename to sige-docs/images/hub/blocks/images/block-new-page.png diff --git a/docs/images/hub/blocks/images/block-remix-button-913beb80672662855acc7013561c78d0.png b/sige-docs/images/hub/blocks/images/block-remix-button-913beb80672662855acc7013561c78d0.png similarity index 100% rename from docs/images/hub/blocks/images/block-remix-button-913beb80672662855acc7013561c78d0.png rename to sige-docs/images/hub/blocks/images/block-remix-button-913beb80672662855acc7013561c78d0.png diff --git a/docs/images/hub/blocks/images/block-remix-button.png b/sige-docs/images/hub/blocks/images/block-remix-button.png similarity index 100% rename from docs/images/hub/blocks/images/block-remix-button.png rename to sige-docs/images/hub/blocks/images/block-remix-button.png diff --git a/docs/images/hub/blocks/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png b/sige-docs/images/hub/blocks/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png similarity index 100% rename from docs/images/hub/blocks/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png rename to sige-docs/images/hub/blocks/images/bundle-create-page-51dc9d72652c6675edb2e2a085db16a1.png diff --git a/docs/images/hub/blocks/images/bundle-create-page.png b/sige-docs/images/hub/blocks/images/bundle-create-page.png similarity index 100% rename from docs/images/hub/blocks/images/bundle-create-page.png rename to sige-docs/images/hub/blocks/images/bundle-create-page.png diff --git a/docs/images/hub/blocks/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png b/sige-docs/images/hub/blocks/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png similarity index 100% rename from docs/images/hub/blocks/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png rename to sige-docs/images/hub/blocks/images/bundle-new-button-4e6ae842500100fffeff8b39f74728f0.png diff --git a/docs/images/hub/blocks/images/bundle-new-button.png b/sige-docs/images/hub/blocks/images/bundle-new-button.png similarity index 100% rename from docs/images/hub/blocks/images/bundle-new-button.png rename to sige-docs/images/hub/blocks/images/bundle-new-button.png diff --git a/docs/images/hub/blocks/images/context-blocks-overview.png b/sige-docs/images/hub/blocks/images/context-blocks-overview.png similarity index 100% rename from docs/images/hub/blocks/images/context-blocks-overview.png rename to sige-docs/images/hub/blocks/images/context-blocks-overview.png diff --git a/docs/images/hub/blocks/images/data-blocks-overview.png b/sige-docs/images/hub/blocks/images/data-blocks-overview.png similarity index 100% rename from docs/images/hub/blocks/images/data-blocks-overview.png rename to sige-docs/images/hub/blocks/images/data-blocks-overview.png diff --git a/docs/images/hub/blocks/images/docs-blocks-overview.png b/sige-docs/images/hub/blocks/images/docs-blocks-overview.png similarity index 100% rename from docs/images/hub/blocks/images/docs-blocks-overview.png rename to sige-docs/images/hub/blocks/images/docs-blocks-overview.png diff --git a/docs/images/hub/blocks/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png b/sige-docs/images/hub/blocks/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png similarity index 100% rename from docs/images/hub/blocks/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png rename to sige-docs/images/hub/blocks/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png diff --git a/docs/images/hub/blocks/images/mcp-blocks-overview.png b/sige-docs/images/hub/blocks/images/mcp-blocks-overview.png similarity index 100% rename from docs/images/hub/blocks/images/mcp-blocks-overview.png rename to sige-docs/images/hub/blocks/images/mcp-blocks-overview.png diff --git a/docs/images/hub/blocks/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png b/sige-docs/images/hub/blocks/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png similarity index 100% rename from docs/images/hub/blocks/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png rename to sige-docs/images/hub/blocks/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png diff --git a/docs/images/hub/blocks/images/model-blocks-overview.png b/sige-docs/images/hub/blocks/images/model-blocks-overview.png similarity index 100% rename from docs/images/hub/blocks/images/model-blocks-overview.png rename to sige-docs/images/hub/blocks/images/model-blocks-overview.png diff --git a/docs/images/hub/blocks/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png b/sige-docs/images/hub/blocks/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png similarity index 100% rename from docs/images/hub/blocks/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png rename to sige-docs/images/hub/blocks/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png diff --git a/docs/images/hub/blocks/images/prompts-blocks-overview.png b/sige-docs/images/hub/blocks/images/prompts-blocks-overview.png similarity index 100% rename from docs/images/hub/blocks/images/prompts-blocks-overview.png rename to sige-docs/images/hub/blocks/images/prompts-blocks-overview.png diff --git a/docs/images/hub/blocks/images/rules-blocks-overview.png b/sige-docs/images/hub/blocks/images/rules-blocks-overview.png similarity index 100% rename from docs/images/hub/blocks/images/rules-blocks-overview.png rename to sige-docs/images/hub/blocks/images/rules-blocks-overview.png diff --git a/docs/images/hub/bundle-create-page.png b/sige-docs/images/hub/bundle-create-page.png similarity index 100% rename from docs/images/hub/bundle-create-page.png rename to sige-docs/images/hub/bundle-create-page.png diff --git a/docs/images/hub/create-an-agent.gif b/sige-docs/images/hub/create-an-agent.gif similarity index 100% rename from docs/images/hub/create-an-agent.gif rename to sige-docs/images/hub/create-an-agent.gif diff --git a/docs/images/hub/create-org-form.png b/sige-docs/images/hub/create-org-form.png similarity index 100% rename from docs/images/hub/create-org-form.png rename to sige-docs/images/hub/create-org-form.png diff --git a/docs/images/hub/governance/assets/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png b/sige-docs/images/hub/governance/assets/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png similarity index 100% rename from docs/images/hub/governance/assets/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png rename to sige-docs/images/hub/governance/assets/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png diff --git a/docs/images/hub/governance/assets/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png b/sige-docs/images/hub/governance/assets/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png similarity index 100% rename from docs/images/hub/governance/assets/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png rename to sige-docs/images/hub/governance/assets/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png diff --git a/docs/images/hub/governance/assets/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png b/sige-docs/images/hub/governance/assets/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png similarity index 100% rename from docs/images/hub/governance/assets/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png rename to sige-docs/images/hub/governance/assets/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png diff --git a/docs/images/hub/governance/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png b/sige-docs/images/hub/governance/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png similarity index 100% rename from docs/images/hub/governance/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png rename to sige-docs/images/hub/governance/images/create-org-form-1c7655050d8f423b0ecdfbd1cc85e0af.png diff --git a/docs/images/hub/governance/images/create-org-form.png b/sige-docs/images/hub/governance/images/create-org-form.png similarity index 100% rename from docs/images/hub/governance/images/create-org-form.png rename to sige-docs/images/hub/governance/images/create-org-form.png diff --git a/docs/images/hub/governance/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png b/sige-docs/images/hub/governance/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png similarity index 100% rename from docs/images/hub/governance/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png rename to sige-docs/images/hub/governance/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png diff --git a/docs/images/hub/governance/images/org-home-page.png b/sige-docs/images/hub/governance/images/org-home-page.png similarity index 100% rename from docs/images/hub/governance/images/org-home-page.png rename to sige-docs/images/hub/governance/images/org-home-page.png diff --git a/docs/images/hub/governance/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png b/sige-docs/images/hub/governance/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png similarity index 100% rename from docs/images/hub/governance/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png rename to sige-docs/images/hub/governance/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png diff --git a/docs/images/hub/governance/images/org-selector.png b/sige-docs/images/hub/governance/images/org-selector.png similarity index 100% rename from docs/images/hub/governance/images/org-selector.png rename to sige-docs/images/hub/governance/images/org-selector.png diff --git a/docs/images/hub/hub-nav.png b/sige-docs/images/hub/hub-nav.png similarity index 100% rename from docs/images/hub/hub-nav.png rename to sige-docs/images/hub/hub-nav.png diff --git a/docs/images/hub/hub-onboarding-card.png b/sige-docs/images/hub/hub-onboarding-card.png similarity index 100% rename from docs/images/hub/hub-onboarding-card.png rename to sige-docs/images/hub/hub-onboarding-card.png diff --git a/docs/images/hub/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png b/sige-docs/images/hub/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png similarity index 100% rename from docs/images/hub/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png rename to sige-docs/images/hub/images/hub-onboarding-card-81abd457b6d131c4b0aa89a5a6d647d3.png diff --git a/docs/images/hub/images/hub-onboarding-card.png b/sige-docs/images/hub/images/hub-onboarding-card.png similarity index 100% rename from docs/images/hub/images/hub-onboarding-card.png rename to sige-docs/images/hub/images/hub-onboarding-card.png diff --git a/docs/images/hub/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png b/sige-docs/images/hub/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png similarity index 100% rename from docs/images/hub/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png rename to sige-docs/images/hub/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png diff --git a/docs/images/hub/images/template-repo.png b/sige-docs/images/hub/images/template-repo.png similarity index 100% rename from docs/images/hub/images/template-repo.png rename to sige-docs/images/hub/images/template-repo.png diff --git a/docs/images/hub/models-page.png b/sige-docs/images/hub/models-page.png similarity index 100% rename from docs/images/hub/models-page.png rename to sige-docs/images/hub/models-page.png diff --git a/docs/images/hub/new-agent-button.png b/sige-docs/images/hub/new-agent-button.png similarity index 100% rename from docs/images/hub/new-agent-button.png rename to sige-docs/images/hub/new-agent-button.png diff --git a/docs/images/hub/org-home-page.png b/sige-docs/images/hub/org-home-page.png similarity index 100% rename from docs/images/hub/org-home-page.png rename to sige-docs/images/hub/org-home-page.png diff --git a/docs/images/hub/org-selector.png b/sige-docs/images/hub/org-selector.png similarity index 100% rename from docs/images/hub/org-selector.png rename to sige-docs/images/hub/org-selector.png diff --git a/docs/images/hub/template-repo.png b/sige-docs/images/hub/template-repo.png similarity index 100% rename from docs/images/hub/template-repo.png rename to sige-docs/images/hub/template-repo.png diff --git a/docs/images/hub/workflows/images/workflows-setup.png b/sige-docs/images/hub/workflows/images/workflows-setup.png similarity index 100% rename from docs/images/hub/workflows/images/workflows-setup.png rename to sige-docs/images/hub/workflows/images/workflows-setup.png diff --git a/docs/images/ide-extensions/agent/assets/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png b/sige-docs/images/ide-extensions/agent/assets/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png similarity index 100% rename from docs/images/ide-extensions/agent/assets/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png rename to sige-docs/images/ide-extensions/agent/assets/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png diff --git a/docs/images/ide-extensions/agent/assets/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png b/sige-docs/images/ide-extensions/agent/assets/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png similarity index 100% rename from docs/images/ide-extensions/agent/assets/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png rename to sige-docs/images/ide-extensions/agent/assets/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png diff --git a/docs/images/ide-extensions/agent/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png b/sige-docs/images/ide-extensions/agent/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png similarity index 100% rename from docs/images/ide-extensions/agent/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png rename to sige-docs/images/ide-extensions/agent/images/agent-permission-c150919a5c43eb4f55d9d4a46ef8b2d6.png diff --git a/docs/images/ide-extensions/agent/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png b/sige-docs/images/ide-extensions/agent/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png similarity index 100% rename from docs/images/ide-extensions/agent/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png rename to sige-docs/images/ide-extensions/agent/images/agent-response-c7287c82aac93fb4376f9d85b352b2d7.png diff --git a/docs/images/ide-extensions/autocomplete/images/instinct-autocomplete.png b/sige-docs/images/ide-extensions/autocomplete/images/instinct-autocomplete.png similarity index 100% rename from docs/images/ide-extensions/autocomplete/images/instinct-autocomplete.png rename to sige-docs/images/ide-extensions/autocomplete/images/instinct-autocomplete.png diff --git a/docs/images/ide-extensions/autocomplete/images/mercury-coder-next-edit.png b/sige-docs/images/ide-extensions/autocomplete/images/mercury-coder-next-edit.png similarity index 100% rename from docs/images/ide-extensions/autocomplete/images/mercury-coder-next-edit.png rename to sige-docs/images/ide-extensions/autocomplete/images/mercury-coder-next-edit.png diff --git a/docs/images/ide-extensions/edit/assets/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png b/sige-docs/images/ide-extensions/edit/assets/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png similarity index 100% rename from docs/images/ide-extensions/edit/assets/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png rename to sige-docs/images/ide-extensions/edit/assets/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png diff --git a/docs/images/ide-extensions/edit/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png b/sige-docs/images/ide-extensions/edit/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png similarity index 100% rename from docs/images/ide-extensions/edit/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png rename to sige-docs/images/ide-extensions/edit/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png diff --git a/docs/images/image-1.png b/sige-docs/images/image-1.png similarity index 100% rename from docs/images/image-1.png rename to sige-docs/images/image-1.png diff --git a/docs/images/image-8befb5162b7779402f70ff42bb589edb.png b/sige-docs/images/image-8befb5162b7779402f70ff42bb589edb.png similarity index 100% rename from docs/images/image-8befb5162b7779402f70ff42bb589edb.png rename to sige-docs/images/image-8befb5162b7779402f70ff42bb589edb.png diff --git a/docs/images/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png b/sige-docs/images/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png similarity index 100% rename from docs/images/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png rename to sige-docs/images/images/continue-console-d387a10c2918c117c6c253a3b5f18c22.png diff --git a/docs/images/images/prerelease-9bed93e846914165d30a3b227a680d9b.png b/sige-docs/images/images/prerelease-9bed93e846914165d30a3b227a680d9b.png similarity index 100% rename from docs/images/images/prerelease-9bed93e846914165d30a3b227a680d9b.png rename to sige-docs/images/images/prerelease-9bed93e846914165d30a3b227a680d9b.png diff --git a/docs/images/indexing-settings.png b/sige-docs/images/indexing-settings.png similarity index 100% rename from docs/images/indexing-settings.png rename to sige-docs/images/indexing-settings.png diff --git a/docs/images/instinct.gif b/sige-docs/images/instinct.gif similarity index 100% rename from docs/images/instinct.gif rename to sige-docs/images/instinct.gif diff --git a/docs/images/intro-0c302b9c15b890c251b1ad04586c880f.png b/sige-docs/images/intro-0c302b9c15b890c251b1ad04586c880f.png similarity index 100% rename from docs/images/intro-0c302b9c15b890c251b1ad04586c880f.png rename to sige-docs/images/intro-0c302b9c15b890c251b1ad04586c880f.png diff --git a/docs/images/intro.png b/sige-docs/images/intro.png similarity index 100% rename from docs/images/intro.png rename to sige-docs/images/intro.png diff --git a/docs/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png b/sige-docs/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png similarity index 100% rename from docs/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png rename to sige-docs/images/jetbrains-getting-started-d62b7edee1cdd58508c5075faf285955.png diff --git a/docs/images/jetbrains-getting-started.png b/sige-docs/images/jetbrains-getting-started.png similarity index 100% rename from docs/images/jetbrains-getting-started.png rename to sige-docs/images/jetbrains-getting-started.png diff --git a/docs/images/jetbrains-quickstart.png b/sige-docs/images/jetbrains-quickstart.png similarity index 100% rename from docs/images/jetbrains-quickstart.png rename to sige-docs/images/jetbrains-quickstart.png diff --git a/docs/images/local-config-open-steps-65edd1ee7973e2a7577c8daa07102a1f.png b/sige-docs/images/local-config-open-steps-65edd1ee7973e2a7577c8daa07102a1f.png similarity index 100% rename from docs/images/local-config-open-steps-65edd1ee7973e2a7577c8daa07102a1f.png rename to sige-docs/images/local-config-open-steps-65edd1ee7973e2a7577c8daa07102a1f.png diff --git a/docs/images/local-config-open-steps.png b/sige-docs/images/local-config-open-steps.png similarity index 100% rename from docs/images/local-config-open-steps.png rename to sige-docs/images/local-config-open-steps.png diff --git a/docs/images/logo.png b/sige-docs/images/logo.png similarity index 100% rename from docs/images/logo.png rename to sige-docs/images/logo.png diff --git a/docs/images/lump-toolbar.png b/sige-docs/images/lump-toolbar.png similarity index 100% rename from docs/images/lump-toolbar.png rename to sige-docs/images/lump-toolbar.png diff --git a/docs/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png b/sige-docs/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png similarity index 100% rename from docs/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png rename to sige-docs/images/mcp-blocks-overview-c9a104f9b586779c156f9cf34da197c2.png diff --git a/docs/images/mcp-blocks-overview.png b/sige-docs/images/mcp-blocks-overview.png similarity index 100% rename from docs/images/mcp-blocks-overview.png rename to sige-docs/images/mcp-blocks-overview.png diff --git a/docs/images/mcp-playwright-50b192a2ff395f7a6cc11618c5e2d5b1.png b/sige-docs/images/mcp-playwright-50b192a2ff395f7a6cc11618c5e2d5b1.png similarity index 100% rename from docs/images/mcp-playwright-50b192a2ff395f7a6cc11618c5e2d5b1.png rename to sige-docs/images/mcp-playwright-50b192a2ff395f7a6cc11618c5e2d5b1.png diff --git a/docs/images/mcp-playwright.png b/sige-docs/images/mcp-playwright.png similarity index 100% rename from docs/images/mcp-playwright.png rename to sige-docs/images/mcp-playwright.png diff --git a/docs/images/mintlify-cli-selection-tree.png b/sige-docs/images/mintlify-cli-selection-tree.png similarity index 100% rename from docs/images/mintlify-cli-selection-tree.png rename to sige-docs/images/mintlify-cli-selection-tree.png diff --git a/docs/images/mistral-x-continue-8c0b3c33fa5fd4ecc4cabb2c3b8a9909.png b/sige-docs/images/mistral-x-continue-8c0b3c33fa5fd4ecc4cabb2c3b8a9909.png similarity index 100% rename from docs/images/mistral-x-continue-8c0b3c33fa5fd4ecc4cabb2c3b8a9909.png rename to sige-docs/images/mistral-x-continue-8c0b3c33fa5fd4ecc4cabb2c3b8a9909.png diff --git a/docs/images/mistral-x-continue.png b/sige-docs/images/mistral-x-continue.png similarity index 100% rename from docs/images/mistral-x-continue.png rename to sige-docs/images/mistral-x-continue.png diff --git a/docs/images/mode-select-agent.png b/sige-docs/images/mode-select-agent.png similarity index 100% rename from docs/images/mode-select-agent.png rename to sige-docs/images/mode-select-agent.png diff --git a/docs/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png b/sige-docs/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png similarity index 100% rename from docs/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png rename to sige-docs/images/model-blocks-overview-36c30e7e01928d7a9b5b26ff1639c34b.png diff --git a/docs/images/model-blocks-overview.png b/sige-docs/images/model-blocks-overview.png similarity index 100% rename from docs/images/model-blocks-overview.png rename to sige-docs/images/model-blocks-overview.png diff --git a/docs/images/model-roles-edit.png b/sige-docs/images/model-roles-edit.png similarity index 100% rename from docs/images/model-roles-edit.png rename to sige-docs/images/model-roles-edit.png diff --git a/docs/images/models-page-e1f91fcf2d9c1d66ad3ad2bdac2b3774.png b/sige-docs/images/models-page-e1f91fcf2d9c1d66ad3ad2bdac2b3774.png similarity index 100% rename from docs/images/models-page-e1f91fcf2d9c1d66ad3ad2bdac2b3774.png rename to sige-docs/images/models-page-e1f91fcf2d9c1d66ad3ad2bdac2b3774.png diff --git a/docs/images/move-to-right-sidebar-b2d315296198e41046fc174d8178f30a.gif b/sige-docs/images/move-to-right-sidebar-b2d315296198e41046fc174d8178f30a.gif similarity index 100% rename from docs/images/move-to-right-sidebar-b2d315296198e41046fc174d8178f30a.gif rename to sige-docs/images/move-to-right-sidebar-b2d315296198e41046fc174d8178f30a.gif diff --git a/docs/images/move-to-right-sidebar.gif b/sige-docs/images/move-to-right-sidebar.gif similarity index 100% rename from docs/images/move-to-right-sidebar.gif rename to sige-docs/images/move-to-right-sidebar.gif diff --git a/docs/images/move-to-right-sidebar.png b/sige-docs/images/move-to-right-sidebar.png similarity index 100% rename from docs/images/move-to-right-sidebar.png rename to sige-docs/images/move-to-right-sidebar.png diff --git a/docs/images/nextjs-assistant.png b/sige-docs/images/nextjs-assistant.png similarity index 100% rename from docs/images/nextjs-assistant.png rename to sige-docs/images/nextjs-assistant.png diff --git a/docs/images/notch-rules-d6e5fc7956c8207c087109e716d56f2d.png b/sige-docs/images/notch-rules-d6e5fc7956c8207c087109e716d56f2d.png similarity index 100% rename from docs/images/notch-rules-d6e5fc7956c8207c087109e716d56f2d.png rename to sige-docs/images/notch-rules-d6e5fc7956c8207c087109e716d56f2d.png diff --git a/docs/images/notch-rules.png b/sige-docs/images/notch-rules.png similarity index 100% rename from docs/images/notch-rules.png rename to sige-docs/images/notch-rules.png diff --git a/docs/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png b/sige-docs/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png similarity index 100% rename from docs/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png rename to sige-docs/images/org-home-page-4509e2ff8c4e1d6325c8f0afae3b16dd.png diff --git a/docs/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png b/sige-docs/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png similarity index 100% rename from docs/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png rename to sige-docs/images/org-selector-4ea627afc7c0765633780920a0fbe16e.png diff --git a/docs/images/pirate-rule-test-7c46eaeb91b7f20a33b3c839219a554e.png b/sige-docs/images/pirate-rule-test-7c46eaeb91b7f20a33b3c839219a554e.png similarity index 100% rename from docs/images/pirate-rule-test-7c46eaeb91b7f20a33b3c839219a554e.png rename to sige-docs/images/pirate-rule-test-7c46eaeb91b7f20a33b3c839219a554e.png diff --git a/docs/images/pirate-rule-test.png b/sige-docs/images/pirate-rule-test.png similarity index 100% rename from docs/images/pirate-rule-test.png rename to sige-docs/images/pirate-rule-test.png diff --git a/docs/images/plan-mode-compressed.gif b/sige-docs/images/plan-mode-compressed.gif similarity index 100% rename from docs/images/plan-mode-compressed.gif rename to sige-docs/images/plan-mode-compressed.gif diff --git a/docs/images/plan-mode-selector.png b/sige-docs/images/plan-mode-selector.png similarity index 100% rename from docs/images/plan-mode-selector.png rename to sige-docs/images/plan-mode-selector.png diff --git a/docs/images/plan-mode.gif b/sige-docs/images/plan-mode.gif similarity index 100% rename from docs/images/plan-mode.gif rename to sige-docs/images/plan-mode.gif diff --git a/docs/images/prerelease-9bed93e846914165d30a3b227a680d9b.png b/sige-docs/images/prerelease-9bed93e846914165d30a3b227a680d9b.png similarity index 100% rename from docs/images/prerelease-9bed93e846914165d30a3b227a680d9b.png rename to sige-docs/images/prerelease-9bed93e846914165d30a3b227a680d9b.png diff --git a/docs/images/prerelease.png b/sige-docs/images/prerelease.png similarity index 100% rename from docs/images/prerelease.png rename to sige-docs/images/prerelease.png diff --git a/docs/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png b/sige-docs/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png similarity index 100% rename from docs/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png rename to sige-docs/images/prompts-blocks-overview-17194d870840576f9a0dde548f2c70ec.png diff --git a/docs/images/prompts-blocks-overview.png b/sige-docs/images/prompts-blocks-overview.png similarity index 100% rename from docs/images/prompts-blocks-overview.png rename to sige-docs/images/prompts-blocks-overview.png diff --git a/docs/images/quick-actions-cccde6b6ad098702130185b5125560ce.png b/sige-docs/images/quick-actions-cccde6b6ad098702130185b5125560ce.png similarity index 100% rename from docs/images/quick-actions-cccde6b6ad098702130185b5125560ce.png rename to sige-docs/images/quick-actions-cccde6b6ad098702130185b5125560ce.png diff --git a/docs/images/quick-actions-demo.gif b/sige-docs/images/quick-actions-demo.gif similarity index 100% rename from docs/images/quick-actions-demo.gif rename to sige-docs/images/quick-actions-demo.gif diff --git a/docs/images/quick-actions.png b/sige-docs/images/quick-actions.png similarity index 100% rename from docs/images/quick-actions.png rename to sige-docs/images/quick-actions.png diff --git a/docs/images/rules-blocks-overview.png b/sige-docs/images/rules-blocks-overview.png similarity index 100% rename from docs/images/rules-blocks-overview.png rename to sige-docs/images/rules-blocks-overview.png diff --git a/docs/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png b/sige-docs/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png similarity index 100% rename from docs/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png rename to sige-docs/images/select-edit-mode-75c8f01861ebe03177986a5b7f21f746.png diff --git a/docs/images/select-edit-mode.png b/sige-docs/images/select-edit-mode.png similarity index 100% rename from docs/images/select-edit-mode.png rename to sige-docs/images/select-edit-mode.png diff --git a/docs/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png b/sige-docs/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png similarity index 100% rename from docs/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png rename to sige-docs/images/settings-header-acd40f47f47b56a0baf63be6c8780077.png diff --git a/docs/images/settings-header.png b/sige-docs/images/settings-header.png similarity index 100% rename from docs/images/settings-header.png rename to sige-docs/images/settings-header.png diff --git a/docs/images/settings-model-roles-5e5f8a6bd9137b70cf94178a7e45847c.png b/sige-docs/images/settings-model-roles-5e5f8a6bd9137b70cf94178a7e45847c.png similarity index 100% rename from docs/images/settings-model-roles-5e5f8a6bd9137b70cf94178a7e45847c.png rename to sige-docs/images/settings-model-roles-5e5f8a6bd9137b70cf94178a7e45847c.png diff --git a/docs/images/settings-model-roles.png b/sige-docs/images/settings-model-roles.png similarity index 100% rename from docs/images/settings-model-roles.png rename to sige-docs/images/settings-model-roles.png diff --git a/docs/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png b/sige-docs/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png similarity index 100% rename from docs/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png rename to sige-docs/images/settings-page-4a14934bc9f99cce5e11424f2c9b6be2.png diff --git a/docs/images/settings-page.png b/sige-docs/images/settings-page.png similarity index 100% rename from docs/images/settings-page.png rename to sige-docs/images/settings-page.png diff --git a/docs/images/slash-commands-779534138f9271834ff27a9b28dc5481.png b/sige-docs/images/slash-commands-779534138f9271834ff27a9b28dc5481.png similarity index 100% rename from docs/images/slash-commands-779534138f9271834ff27a9b28dc5481.png rename to sige-docs/images/slash-commands-779534138f9271834ff27a9b28dc5481.png diff --git a/docs/images/slash-commands.png b/sige-docs/images/slash-commands.png similarity index 100% rename from docs/images/slash-commands.png rename to sige-docs/images/slash-commands.png diff --git a/docs/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png b/sige-docs/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png similarity index 100% rename from docs/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png rename to sige-docs/images/template-repo-65ccd7537b6fba3bbb202ee3e83e1953.png diff --git a/docs/images/tool-policies.png b/sige-docs/images/tool-policies.png similarity index 100% rename from docs/images/tool-policies.png rename to sige-docs/images/tool-policies.png diff --git a/docs/index.mdx b/sige-docs/index.mdx similarity index 100% rename from docs/index.mdx rename to sige-docs/index.mdx diff --git a/docs/logo/dark.svg b/sige-docs/logo/dark.svg similarity index 100% rename from docs/logo/dark.svg rename to sige-docs/logo/dark.svg diff --git a/docs/logo/light.svg b/sige-docs/logo/light.svg similarity index 100% rename from docs/logo/light.svg rename to sige-docs/logo/light.svg diff --git a/docs/overview.mdx b/sige-docs/overview.mdx similarity index 100% rename from docs/overview.mdx rename to sige-docs/overview.mdx diff --git a/docs/package-lock.json b/sige-docs/package-lock.json similarity index 100% rename from docs/package-lock.json rename to sige-docs/package-lock.json diff --git a/docs/package.json b/sige-docs/package.json similarity index 100% rename from docs/package.json rename to sige-docs/package.json diff --git a/docs/reference.mdx b/sige-docs/reference.mdx similarity index 100% rename from docs/reference.mdx rename to sige-docs/reference.mdx diff --git a/docs/reference/continue-mcp.mdx b/sige-docs/reference/continue-mcp.mdx similarity index 100% rename from docs/reference/continue-mcp.mdx rename to sige-docs/reference/continue-mcp.mdx diff --git a/docs/reference/deprecated-codebase.mdx b/sige-docs/reference/deprecated-codebase.mdx similarity index 100% rename from docs/reference/deprecated-codebase.mdx rename to sige-docs/reference/deprecated-codebase.mdx diff --git a/docs/reference/deprecated-context-providers.mdx b/sige-docs/reference/deprecated-context-providers.mdx similarity index 100% rename from docs/reference/deprecated-context-providers.mdx rename to sige-docs/reference/deprecated-context-providers.mdx diff --git a/docs/reference/deprecated-docs.mdx b/sige-docs/reference/deprecated-docs.mdx similarity index 100% rename from docs/reference/deprecated-docs.mdx rename to sige-docs/reference/deprecated-docs.mdx diff --git a/docs/reference/json-reference.mdx b/sige-docs/reference/json-reference.mdx similarity index 100% rename from docs/reference/json-reference.mdx rename to sige-docs/reference/json-reference.mdx diff --git a/docs/reference/yaml-migration.mdx b/sige-docs/reference/yaml-migration.mdx similarity index 100% rename from docs/reference/yaml-migration.mdx rename to sige-docs/reference/yaml-migration.mdx diff --git a/docs/reo-tracking.js b/sige-docs/reo-tracking.js similarity index 100% rename from docs/reo-tracking.js rename to sige-docs/reo-tracking.js diff --git a/docs/snippets/ModelRecommendations.jsx b/sige-docs/snippets/ModelRecommendations.jsx similarity index 100% rename from docs/snippets/ModelRecommendations.jsx rename to sige-docs/snippets/ModelRecommendations.jsx diff --git a/docs/snippets/OSAutoDetect.jsx b/sige-docs/snippets/OSAutoDetect.jsx similarity index 100% rename from docs/snippets/OSAutoDetect.jsx rename to sige-docs/snippets/OSAutoDetect.jsx diff --git a/docs/snippets/cli-install.mdx b/sige-docs/snippets/cli-install.mdx similarity index 100% rename from docs/snippets/cli-install.mdx rename to sige-docs/snippets/cli-install.mdx diff --git a/docs/troubleshooting.mdx b/sige-docs/troubleshooting.mdx similarity index 100% rename from docs/troubleshooting.mdx rename to sige-docs/troubleshooting.mdx diff --git a/eval/.gitignore b/sige-eval/.gitignore similarity index 100% rename from eval/.gitignore rename to sige-eval/.gitignore diff --git a/extensions/cli/.continue/agents/format-check.md b/sige-extensions/cli/.continue/agents/format-check.md similarity index 100% rename from extensions/cli/.continue/agents/format-check.md rename to sige-extensions/cli/.continue/agents/format-check.md diff --git a/extensions/cli/.env.example b/sige-extensions/cli/.env.example similarity index 100% rename from extensions/cli/.env.example rename to sige-extensions/cli/.env.example diff --git a/extensions/cli/.github/CODEOWNERS b/sige-extensions/cli/.github/CODEOWNERS similarity index 100% rename from extensions/cli/.github/CODEOWNERS rename to sige-extensions/cli/.github/CODEOWNERS diff --git a/extensions/cli/.github/workflows/release.yml b/sige-extensions/cli/.github/workflows/release.yml similarity index 100% rename from extensions/cli/.github/workflows/release.yml rename to sige-extensions/cli/.github/workflows/release.yml diff --git a/extensions/cli/.gitignore b/sige-extensions/cli/.gitignore similarity index 100% rename from extensions/cli/.gitignore rename to sige-extensions/cli/.gitignore diff --git a/extensions/cli/.npmignore b/sige-extensions/cli/.npmignore similarity index 100% rename from extensions/cli/.npmignore rename to sige-extensions/cli/.npmignore diff --git a/extensions/cli/.releaserc.json b/sige-extensions/cli/.releaserc.json similarity index 100% rename from extensions/cli/.releaserc.json rename to sige-extensions/cli/.releaserc.json diff --git a/extensions/cli/AGENTS.md b/sige-extensions/cli/AGENTS.md similarity index 100% rename from extensions/cli/AGENTS.md rename to sige-extensions/cli/AGENTS.md diff --git a/extensions/cli/BUILD.md b/sige-extensions/cli/BUILD.md similarity index 100% rename from extensions/cli/BUILD.md rename to sige-extensions/cli/BUILD.md diff --git a/extensions/cli/CHANGELOG.md b/sige-extensions/cli/CHANGELOG.md similarity index 100% rename from extensions/cli/CHANGELOG.md rename to sige-extensions/cli/CHANGELOG.md diff --git a/extensions/cli/README.md b/sige-extensions/cli/README.md similarity index 100% rename from extensions/cli/README.md rename to sige-extensions/cli/README.md diff --git a/extensions/cli/build.mjs b/sige-extensions/cli/build.mjs similarity index 100% rename from extensions/cli/build.mjs rename to sige-extensions/cli/build.mjs diff --git a/extensions/cli/demo.expect b/sige-extensions/cli/demo.expect similarity index 100% rename from extensions/cli/demo.expect rename to sige-extensions/cli/demo.expect diff --git a/extensions/cli/docs/artifact-uploads.md b/sige-extensions/cli/docs/artifact-uploads.md similarity index 100% rename from extensions/cli/docs/artifact-uploads.md rename to sige-extensions/cli/docs/artifact-uploads.md diff --git a/extensions/cli/docs/storage-sync.md b/sige-extensions/cli/docs/storage-sync.md similarity index 100% rename from extensions/cli/docs/storage-sync.md rename to sige-extensions/cli/docs/storage-sync.md diff --git a/extensions/cli/eslint.config.js b/sige-extensions/cli/eslint.config.js similarity index 100% rename from extensions/cli/eslint.config.js rename to sige-extensions/cli/eslint.config.js diff --git a/extensions/cli/media/demo.gif b/sige-extensions/cli/media/demo.gif similarity index 100% rename from extensions/cli/media/demo.gif rename to sige-extensions/cli/media/demo.gif diff --git a/extensions/cli/package-lock.json b/sige-extensions/cli/package-lock.json similarity index 100% rename from extensions/cli/package-lock.json rename to sige-extensions/cli/package-lock.json diff --git a/extensions/cli/package.json b/sige-extensions/cli/package.json similarity index 100% rename from extensions/cli/package.json rename to sige-extensions/cli/package.json diff --git a/extensions/cli/scripts/install.ps1 b/sige-extensions/cli/scripts/install.ps1 similarity index 100% rename from extensions/cli/scripts/install.ps1 rename to sige-extensions/cli/scripts/install.ps1 diff --git a/extensions/cli/scripts/install.sh b/sige-extensions/cli/scripts/install.sh similarity index 100% rename from extensions/cli/scripts/install.sh rename to sige-extensions/cli/scripts/install.sh diff --git a/extensions/cli/smoke-test.mjs b/sige-extensions/cli/smoke-test.mjs old mode 100755 new mode 100644 similarity index 100% rename from extensions/cli/smoke-test.mjs rename to sige-extensions/cli/smoke-test.mjs diff --git a/extensions/cli/spec/config-loading.md b/sige-extensions/cli/spec/config-loading.md similarity index 100% rename from extensions/cli/spec/config-loading.md rename to sige-extensions/cli/spec/config-loading.md diff --git a/extensions/cli/spec/ctrl-c-behavior.md b/sige-extensions/cli/spec/ctrl-c-behavior.md similarity index 100% rename from extensions/cli/spec/ctrl-c-behavior.md rename to sige-extensions/cli/spec/ctrl-c-behavior.md diff --git a/extensions/cli/spec/index.md b/sige-extensions/cli/spec/index.md similarity index 100% rename from extensions/cli/spec/index.md rename to sige-extensions/cli/spec/index.md diff --git a/extensions/cli/spec/mcp.md b/sige-extensions/cli/spec/mcp.md similarity index 100% rename from extensions/cli/spec/mcp.md rename to sige-extensions/cli/spec/mcp.md diff --git a/extensions/cli/spec/modes.md b/sige-extensions/cli/spec/modes.md similarity index 100% rename from extensions/cli/spec/modes.md rename to sige-extensions/cli/spec/modes.md diff --git a/extensions/cli/spec/onboarding.md b/sige-extensions/cli/spec/onboarding.md similarity index 100% rename from extensions/cli/spec/onboarding.md rename to sige-extensions/cli/spec/onboarding.md diff --git a/extensions/cli/spec/otlp-metrics.md b/sige-extensions/cli/spec/otlp-metrics.md similarity index 100% rename from extensions/cli/spec/otlp-metrics.md rename to sige-extensions/cli/spec/otlp-metrics.md diff --git a/extensions/cli/spec/permissions.md b/sige-extensions/cli/spec/permissions.md similarity index 100% rename from extensions/cli/spec/permissions.md rename to sige-extensions/cli/spec/permissions.md diff --git a/extensions/cli/spec/shell-mode.md b/sige-extensions/cli/spec/shell-mode.md similarity index 100% rename from extensions/cli/spec/shell-mode.md rename to sige-extensions/cli/spec/shell-mode.md diff --git a/extensions/cli/spec/testing-strategies.md b/sige-extensions/cli/spec/testing-strategies.md similarity index 100% rename from extensions/cli/spec/testing-strategies.md rename to sige-extensions/cli/spec/testing-strategies.md diff --git a/extensions/cli/spec/tty-less-support.md b/sige-extensions/cli/spec/tty-less-support.md similarity index 100% rename from extensions/cli/spec/tty-less-support.md rename to sige-extensions/cli/spec/tty-less-support.md diff --git a/extensions/cli/spec/tui.md b/sige-extensions/cli/spec/tui.md similarity index 100% rename from extensions/cli/spec/tui.md rename to sige-extensions/cli/spec/tui.md diff --git a/extensions/cli/spec/wire-format.md b/sige-extensions/cli/spec/wire-format.md similarity index 100% rename from extensions/cli/spec/wire-format.md rename to sige-extensions/cli/spec/wire-format.md diff --git a/extensions/cli/src/CLIPlatformClient.test.ts b/sige-extensions/cli/src/CLIPlatformClient.test.ts similarity index 100% rename from extensions/cli/src/CLIPlatformClient.test.ts rename to sige-extensions/cli/src/CLIPlatformClient.test.ts diff --git a/extensions/cli/src/CLIPlatformClient.ts b/sige-extensions/cli/src/CLIPlatformClient.ts similarity index 100% rename from extensions/cli/src/CLIPlatformClient.ts rename to sige-extensions/cli/src/CLIPlatformClient.ts diff --git a/extensions/cli/src/__mocks__/auth/uriUtils.ts b/sige-extensions/cli/src/__mocks__/auth/uriUtils.ts similarity index 100% rename from extensions/cli/src/__mocks__/auth/uriUtils.ts rename to sige-extensions/cli/src/__mocks__/auth/uriUtils.ts diff --git a/extensions/cli/src/__mocks__/auth/workos.ts b/sige-extensions/cli/src/__mocks__/auth/workos.ts similarity index 100% rename from extensions/cli/src/__mocks__/auth/workos.ts rename to sige-extensions/cli/src/__mocks__/auth/workos.ts diff --git a/extensions/cli/src/__mocks__/commands/commands.ts b/sige-extensions/cli/src/__mocks__/commands/commands.ts similarity index 100% rename from extensions/cli/src/__mocks__/commands/commands.ts rename to sige-extensions/cli/src/__mocks__/commands/commands.ts diff --git a/extensions/cli/src/__mocks__/config.ts b/sige-extensions/cli/src/__mocks__/config.ts similarity index 100% rename from extensions/cli/src/__mocks__/config.ts rename to sige-extensions/cli/src/__mocks__/config.ts diff --git a/extensions/cli/src/__mocks__/configLoader.ts b/sige-extensions/cli/src/__mocks__/configLoader.ts similarity index 100% rename from extensions/cli/src/__mocks__/configLoader.ts rename to sige-extensions/cli/src/__mocks__/configLoader.ts diff --git a/extensions/cli/src/__mocks__/hooks/useService.ts b/sige-extensions/cli/src/__mocks__/hooks/useService.ts similarity index 100% rename from extensions/cli/src/__mocks__/hooks/useService.ts rename to sige-extensions/cli/src/__mocks__/hooks/useService.ts diff --git a/extensions/cli/src/__mocks__/logging.ts b/sige-extensions/cli/src/__mocks__/logging.ts similarity index 100% rename from extensions/cli/src/__mocks__/logging.ts rename to sige-extensions/cli/src/__mocks__/logging.ts diff --git a/extensions/cli/src/__mocks__/permissions/permissionsYamlLoader.ts b/sige-extensions/cli/src/__mocks__/permissions/permissionsYamlLoader.ts similarity index 100% rename from extensions/cli/src/__mocks__/permissions/permissionsYamlLoader.ts rename to sige-extensions/cli/src/__mocks__/permissions/permissionsYamlLoader.ts diff --git a/extensions/cli/src/__mocks__/permissions/precedenceResolver.ts b/sige-extensions/cli/src/__mocks__/permissions/precedenceResolver.ts similarity index 100% rename from extensions/cli/src/__mocks__/permissions/precedenceResolver.ts rename to sige-extensions/cli/src/__mocks__/permissions/precedenceResolver.ts diff --git a/extensions/cli/src/__mocks__/services/BaseService.ts b/sige-extensions/cli/src/__mocks__/services/BaseService.ts similarity index 100% rename from extensions/cli/src/__mocks__/services/BaseService.ts rename to sige-extensions/cli/src/__mocks__/services/BaseService.ts diff --git a/extensions/cli/src/__mocks__/services/ServiceContainer.ts b/sige-extensions/cli/src/__mocks__/services/ServiceContainer.ts similarity index 100% rename from extensions/cli/src/__mocks__/services/ServiceContainer.ts rename to sige-extensions/cli/src/__mocks__/services/ServiceContainer.ts diff --git a/extensions/cli/src/__mocks__/services/ServiceContainerContext.ts b/sige-extensions/cli/src/__mocks__/services/ServiceContainerContext.ts similarity index 100% rename from extensions/cli/src/__mocks__/services/ServiceContainerContext.ts rename to sige-extensions/cli/src/__mocks__/services/ServiceContainerContext.ts diff --git a/extensions/cli/src/__mocks__/services/index.ts b/sige-extensions/cli/src/__mocks__/services/index.ts similarity index 100% rename from extensions/cli/src/__mocks__/services/index.ts rename to sige-extensions/cli/src/__mocks__/services/index.ts diff --git a/extensions/cli/src/__mocks__/systemMessage.ts b/sige-extensions/cli/src/__mocks__/systemMessage.ts similarity index 100% rename from extensions/cli/src/__mocks__/systemMessage.ts rename to sige-extensions/cli/src/__mocks__/systemMessage.ts diff --git a/extensions/cli/src/__mocks__/util/logger.ts b/sige-extensions/cli/src/__mocks__/util/logger.ts similarity index 100% rename from extensions/cli/src/__mocks__/util/logger.ts rename to sige-extensions/cli/src/__mocks__/util/logger.ts diff --git a/extensions/cli/src/__tests__/CtrlCProcessHandling.test.ts b/sige-extensions/cli/src/__tests__/CtrlCProcessHandling.test.ts similarity index 100% rename from extensions/cli/src/__tests__/CtrlCProcessHandling.test.ts rename to sige-extensions/cli/src/__tests__/CtrlCProcessHandling.test.ts diff --git a/extensions/cli/src/args.test.ts b/sige-extensions/cli/src/args.test.ts similarity index 100% rename from extensions/cli/src/args.test.ts rename to sige-extensions/cli/src/args.test.ts diff --git a/extensions/cli/src/asciiArt.test.ts b/sige-extensions/cli/src/asciiArt.test.ts similarity index 100% rename from extensions/cli/src/asciiArt.test.ts rename to sige-extensions/cli/src/asciiArt.test.ts diff --git a/extensions/cli/src/asciiArt.ts b/sige-extensions/cli/src/asciiArt.ts similarity index 100% rename from extensions/cli/src/asciiArt.ts rename to sige-extensions/cli/src/asciiArt.ts diff --git a/extensions/cli/src/auth/authEnv.ts b/sige-extensions/cli/src/auth/authEnv.ts similarity index 100% rename from extensions/cli/src/auth/authEnv.ts rename to sige-extensions/cli/src/auth/authEnv.ts diff --git a/extensions/cli/src/auth/uriUtils.test.ts b/sige-extensions/cli/src/auth/uriUtils.test.ts similarity index 100% rename from extensions/cli/src/auth/uriUtils.test.ts rename to sige-extensions/cli/src/auth/uriUtils.test.ts diff --git a/extensions/cli/src/auth/uriUtils.ts b/sige-extensions/cli/src/auth/uriUtils.ts similarity index 100% rename from extensions/cli/src/auth/uriUtils.ts rename to sige-extensions/cli/src/auth/uriUtils.ts diff --git a/extensions/cli/src/auth/workos.ts b/sige-extensions/cli/src/auth/workos.ts similarity index 100% rename from extensions/cli/src/auth/workos.ts rename to sige-extensions/cli/src/auth/workos.ts diff --git a/extensions/cli/src/commands/BaseCommandOptions.ts b/sige-extensions/cli/src/commands/BaseCommandOptions.ts similarity index 100% rename from extensions/cli/src/commands/BaseCommandOptions.ts rename to sige-extensions/cli/src/commands/BaseCommandOptions.ts diff --git a/extensions/cli/src/commands/chat.ts b/sige-extensions/cli/src/commands/chat.ts similarity index 100% rename from extensions/cli/src/commands/chat.ts rename to sige-extensions/cli/src/commands/chat.ts diff --git a/extensions/cli/src/commands/checks.ts b/sige-extensions/cli/src/commands/checks.ts similarity index 100% rename from extensions/cli/src/commands/checks.ts rename to sige-extensions/cli/src/commands/checks.ts diff --git a/extensions/cli/src/commands/commands.integration.test.ts b/sige-extensions/cli/src/commands/commands.integration.test.ts similarity index 100% rename from extensions/cli/src/commands/commands.integration.test.ts rename to sige-extensions/cli/src/commands/commands.integration.test.ts diff --git a/extensions/cli/src/commands/commands.ts b/sige-extensions/cli/src/commands/commands.ts similarity index 100% rename from extensions/cli/src/commands/commands.ts rename to sige-extensions/cli/src/commands/commands.ts diff --git a/extensions/cli/src/commands/devbox-entrypoint.md b/sige-extensions/cli/src/commands/devbox-entrypoint.md similarity index 100% rename from extensions/cli/src/commands/devbox-entrypoint.md rename to sige-extensions/cli/src/commands/devbox-entrypoint.md diff --git a/extensions/cli/src/commands/init.ts b/sige-extensions/cli/src/commands/init.ts similarity index 100% rename from extensions/cli/src/commands/init.ts rename to sige-extensions/cli/src/commands/init.ts diff --git a/extensions/cli/src/commands/ls.test.ts b/sige-extensions/cli/src/commands/ls.test.ts similarity index 100% rename from extensions/cli/src/commands/ls.test.ts rename to sige-extensions/cli/src/commands/ls.test.ts diff --git a/extensions/cli/src/commands/ls.ts b/sige-extensions/cli/src/commands/ls.ts similarity index 100% rename from extensions/cli/src/commands/ls.ts rename to sige-extensions/cli/src/commands/ls.ts diff --git a/extensions/cli/src/commands/review.ts b/sige-extensions/cli/src/commands/review.ts similarity index 100% rename from extensions/cli/src/commands/review.ts rename to sige-extensions/cli/src/commands/review.ts diff --git a/extensions/cli/src/commands/review/ReviewProgress.tsx b/sige-extensions/cli/src/commands/review/ReviewProgress.tsx similarity index 100% rename from extensions/cli/src/commands/review/ReviewProgress.tsx rename to sige-extensions/cli/src/commands/review/ReviewProgress.tsx diff --git a/extensions/cli/src/commands/review/diffContext.ts b/sige-extensions/cli/src/commands/review/diffContext.ts similarity index 100% rename from extensions/cli/src/commands/review/diffContext.ts rename to sige-extensions/cli/src/commands/review/diffContext.ts diff --git a/extensions/cli/src/commands/review/renderReport.ts b/sige-extensions/cli/src/commands/review/renderReport.ts similarity index 100% rename from extensions/cli/src/commands/review/renderReport.ts rename to sige-extensions/cli/src/commands/review/renderReport.ts diff --git a/extensions/cli/src/commands/review/resolveReviews.test.ts b/sige-extensions/cli/src/commands/review/resolveReviews.test.ts similarity index 100% rename from extensions/cli/src/commands/review/resolveReviews.test.ts rename to sige-extensions/cli/src/commands/review/resolveReviews.test.ts diff --git a/extensions/cli/src/commands/review/resolveReviews.ts b/sige-extensions/cli/src/commands/review/resolveReviews.ts similarity index 100% rename from extensions/cli/src/commands/review/resolveReviews.ts rename to sige-extensions/cli/src/commands/review/resolveReviews.ts diff --git a/extensions/cli/src/commands/review/reviewWorker.ts b/sige-extensions/cli/src/commands/review/reviewWorker.ts similarity index 100% rename from extensions/cli/src/commands/review/reviewWorker.ts rename to sige-extensions/cli/src/commands/review/reviewWorker.ts diff --git a/extensions/cli/src/commands/review/worktree.ts b/sige-extensions/cli/src/commands/review/worktree.ts similarity index 100% rename from extensions/cli/src/commands/review/worktree.ts rename to sige-extensions/cli/src/commands/review/worktree.ts diff --git a/extensions/cli/src/commands/serve.helpers.ts b/sige-extensions/cli/src/commands/serve.helpers.ts similarity index 100% rename from extensions/cli/src/commands/serve.helpers.ts rename to sige-extensions/cli/src/commands/serve.helpers.ts diff --git a/extensions/cli/src/commands/serve.initialPrompt.test.ts b/sige-extensions/cli/src/commands/serve.initialPrompt.test.ts similarity index 100% rename from extensions/cli/src/commands/serve.initialPrompt.test.ts rename to sige-extensions/cli/src/commands/serve.initialPrompt.test.ts diff --git a/extensions/cli/src/commands/serve.test.ts b/sige-extensions/cli/src/commands/serve.test.ts similarity index 100% rename from extensions/cli/src/commands/serve.test.ts rename to sige-extensions/cli/src/commands/serve.test.ts diff --git a/extensions/cli/src/commands/serve.ts b/sige-extensions/cli/src/commands/serve.ts similarity index 100% rename from extensions/cli/src/commands/serve.ts rename to sige-extensions/cli/src/commands/serve.ts diff --git a/extensions/cli/src/commands/stripThinkTags.test.ts b/sige-extensions/cli/src/commands/stripThinkTags.test.ts similarity index 100% rename from extensions/cli/src/commands/stripThinkTags.test.ts rename to sige-extensions/cli/src/commands/stripThinkTags.test.ts diff --git a/extensions/cli/src/compaction.infiniteLoop.test.ts b/sige-extensions/cli/src/compaction.infiniteLoop.test.ts similarity index 100% rename from extensions/cli/src/compaction.infiniteLoop.test.ts rename to sige-extensions/cli/src/compaction.infiniteLoop.test.ts diff --git a/extensions/cli/src/compaction.pruneLastMessage.test.ts b/sige-extensions/cli/src/compaction.pruneLastMessage.test.ts similarity index 100% rename from extensions/cli/src/compaction.pruneLastMessage.test.ts rename to sige-extensions/cli/src/compaction.pruneLastMessage.test.ts diff --git a/extensions/cli/src/compaction.test.ts b/sige-extensions/cli/src/compaction.test.ts similarity index 100% rename from extensions/cli/src/compaction.test.ts rename to sige-extensions/cli/src/compaction.test.ts diff --git a/extensions/cli/src/compaction.ts b/sige-extensions/cli/src/compaction.ts similarity index 100% rename from extensions/cli/src/compaction.ts rename to sige-extensions/cli/src/compaction.ts diff --git a/extensions/cli/src/config.test.ts b/sige-extensions/cli/src/config.test.ts similarity index 100% rename from extensions/cli/src/config.test.ts rename to sige-extensions/cli/src/config.test.ts diff --git a/extensions/cli/src/config.ts b/sige-extensions/cli/src/config.ts similarity index 100% rename from extensions/cli/src/config.ts rename to sige-extensions/cli/src/config.ts diff --git a/extensions/cli/src/configLoader.ts b/sige-extensions/cli/src/configLoader.ts similarity index 100% rename from extensions/cli/src/configLoader.ts rename to sige-extensions/cli/src/configLoader.ts diff --git a/extensions/cli/src/constants/session.ts b/sige-extensions/cli/src/constants/session.ts similarity index 100% rename from extensions/cli/src/constants/session.ts rename to sige-extensions/cli/src/constants/session.ts diff --git a/extensions/cli/src/continueSDK.ts b/sige-extensions/cli/src/continueSDK.ts similarity index 100% rename from extensions/cli/src/continueSDK.ts rename to sige-extensions/cli/src/continueSDK.ts diff --git a/extensions/cli/src/e2e/basic-commands.test.ts b/sige-extensions/cli/src/e2e/basic-commands.test.ts similarity index 100% rename from extensions/cli/src/e2e/basic-commands.test.ts rename to sige-extensions/cli/src/e2e/basic-commands.test.ts diff --git a/extensions/cli/src/e2e/config-switching.test.tsx b/sige-extensions/cli/src/e2e/config-switching.test.tsx similarity index 100% rename from extensions/cli/src/e2e/config-switching.test.tsx rename to sige-extensions/cli/src/e2e/config-switching.test.tsx diff --git a/extensions/cli/src/e2e/git-branch-display.test.ts b/sige-extensions/cli/src/e2e/git-branch-display.test.ts similarity index 100% rename from extensions/cli/src/e2e/git-branch-display.test.ts rename to sige-extensions/cli/src/e2e/git-branch-display.test.ts diff --git a/extensions/cli/src/e2e/headless-anthropic-api-key.test.ts b/sige-extensions/cli/src/e2e/headless-anthropic-api-key.test.ts similarity index 100% rename from extensions/cli/src/e2e/headless-anthropic-api-key.test.ts rename to sige-extensions/cli/src/e2e/headless-anthropic-api-key.test.ts diff --git a/extensions/cli/src/e2e/headless-dynamic-responses.test.ts b/sige-extensions/cli/src/e2e/headless-dynamic-responses.test.ts similarity index 100% rename from extensions/cli/src/e2e/headless-dynamic-responses.test.ts rename to sige-extensions/cli/src/e2e/headless-dynamic-responses.test.ts diff --git a/extensions/cli/src/e2e/headless-json-format.test.ts b/sige-extensions/cli/src/e2e/headless-json-format.test.ts similarity index 100% rename from extensions/cli/src/e2e/headless-json-format.test.ts rename to sige-extensions/cli/src/e2e/headless-json-format.test.ts diff --git a/extensions/cli/src/e2e/headless-minimal.test.ts b/sige-extensions/cli/src/e2e/headless-minimal.test.ts similarity index 100% rename from extensions/cli/src/e2e/headless-minimal.test.ts rename to sige-extensions/cli/src/e2e/headless-minimal.test.ts diff --git a/extensions/cli/src/e2e/headless-missing-prompt.test.ts b/sige-extensions/cli/src/e2e/headless-missing-prompt.test.ts similarity index 100% rename from extensions/cli/src/e2e/headless-missing-prompt.test.ts rename to sige-extensions/cli/src/e2e/headless-missing-prompt.test.ts diff --git a/extensions/cli/src/e2e/headless-mock-llm.test.ts b/sige-extensions/cli/src/e2e/headless-mock-llm.test.ts similarity index 100% rename from extensions/cli/src/e2e/headless-mock-llm.test.ts rename to sige-extensions/cli/src/e2e/headless-mock-llm.test.ts diff --git a/extensions/cli/src/e2e/headless-org-flag.test.ts b/sige-extensions/cli/src/e2e/headless-org-flag.test.ts similarity index 100% rename from extensions/cli/src/e2e/headless-org-flag.test.ts rename to sige-extensions/cli/src/e2e/headless-org-flag.test.ts diff --git a/extensions/cli/src/e2e/headless-permission-error.test.ts b/sige-extensions/cli/src/e2e/headless-permission-error.test.ts similarity index 100% rename from extensions/cli/src/e2e/headless-permission-error.test.ts rename to sige-extensions/cli/src/e2e/headless-permission-error.test.ts diff --git a/extensions/cli/src/e2e/headless-silent-flag.test.ts b/sige-extensions/cli/src/e2e/headless-silent-flag.test.ts similarity index 100% rename from extensions/cli/src/e2e/headless-silent-flag.test.ts rename to sige-extensions/cli/src/e2e/headless-silent-flag.test.ts diff --git a/extensions/cli/src/e2e/headless-simple.test.ts b/sige-extensions/cli/src/e2e/headless-simple.test.ts similarity index 100% rename from extensions/cli/src/e2e/headless-simple.test.ts rename to sige-extensions/cli/src/e2e/headless-simple.test.ts diff --git a/extensions/cli/src/e2e/headless-tool-calls.test.ts b/sige-extensions/cli/src/e2e/headless-tool-calls.test.ts similarity index 100% rename from extensions/cli/src/e2e/headless-tool-calls.test.ts rename to sige-extensions/cli/src/e2e/headless-tool-calls.test.ts diff --git a/extensions/cli/src/e2e/local-config-switching.test.tsx b/sige-extensions/cli/src/e2e/local-config-switching.test.tsx similarity index 100% rename from extensions/cli/src/e2e/local-config-switching.test.tsx rename to sige-extensions/cli/src/e2e/local-config-switching.test.tsx diff --git a/extensions/cli/src/e2e/pipe-input-tui.test.ts b/sige-extensions/cli/src/e2e/pipe-input-tui.test.ts similarity index 100% rename from extensions/cli/src/e2e/pipe-input-tui.test.ts rename to sige-extensions/cli/src/e2e/pipe-input-tui.test.ts diff --git a/extensions/cli/src/e2e/resume-flag.test.ts b/sige-extensions/cli/src/e2e/resume-flag.test.ts similarity index 100% rename from extensions/cli/src/e2e/resume-flag.test.ts rename to sige-extensions/cli/src/e2e/resume-flag.test.ts diff --git a/extensions/cli/src/e2e/spec.md b/sige-extensions/cli/src/e2e/spec.md similarity index 100% rename from extensions/cli/src/e2e/spec.md rename to sige-extensions/cli/src/e2e/spec.md diff --git a/extensions/cli/src/env.ts b/sige-extensions/cli/src/env.ts similarity index 100% rename from extensions/cli/src/env.ts rename to sige-extensions/cli/src/env.ts diff --git a/extensions/cli/src/environment/environmentHandler.ts b/sige-extensions/cli/src/environment/environmentHandler.ts similarity index 100% rename from extensions/cli/src/environment/environmentHandler.ts rename to sige-extensions/cli/src/environment/environmentHandler.ts diff --git a/extensions/cli/src/fileTools.ts b/sige-extensions/cli/src/fileTools.ts similarity index 100% rename from extensions/cli/src/fileTools.ts rename to sige-extensions/cli/src/fileTools.ts diff --git a/extensions/cli/src/flags/flagProcessor.test.ts b/sige-extensions/cli/src/flags/flagProcessor.test.ts similarity index 100% rename from extensions/cli/src/flags/flagProcessor.test.ts rename to sige-extensions/cli/src/flags/flagProcessor.test.ts diff --git a/extensions/cli/src/flags/flagProcessor.ts b/sige-extensions/cli/src/flags/flagProcessor.ts similarity index 100% rename from extensions/cli/src/flags/flagProcessor.ts rename to sige-extensions/cli/src/flags/flagProcessor.ts diff --git a/extensions/cli/src/flags/flagValidator.test.ts b/sige-extensions/cli/src/flags/flagValidator.test.ts similarity index 100% rename from extensions/cli/src/flags/flagValidator.test.ts rename to sige-extensions/cli/src/flags/flagValidator.test.ts diff --git a/extensions/cli/src/flags/flagValidator.ts b/sige-extensions/cli/src/flags/flagValidator.ts similarity index 100% rename from extensions/cli/src/flags/flagValidator.ts rename to sige-extensions/cli/src/flags/flagValidator.ts diff --git a/extensions/cli/src/hooks/HookService.ts b/sige-extensions/cli/src/hooks/HookService.ts similarity index 100% rename from extensions/cli/src/hooks/HookService.ts rename to sige-extensions/cli/src/hooks/HookService.ts diff --git a/extensions/cli/src/hooks/fireHook.ts b/sige-extensions/cli/src/hooks/fireHook.ts similarity index 100% rename from extensions/cli/src/hooks/fireHook.ts rename to sige-extensions/cli/src/hooks/fireHook.ts diff --git a/extensions/cli/src/hooks/hookConfig.ts b/sige-extensions/cli/src/hooks/hookConfig.ts similarity index 100% rename from extensions/cli/src/hooks/hookConfig.ts rename to sige-extensions/cli/src/hooks/hookConfig.ts diff --git a/extensions/cli/src/hooks/hookRunner.ts b/sige-extensions/cli/src/hooks/hookRunner.ts similarity index 100% rename from extensions/cli/src/hooks/hookRunner.ts rename to sige-extensions/cli/src/hooks/hookRunner.ts diff --git a/extensions/cli/src/hooks/hooks.test.ts b/sige-extensions/cli/src/hooks/hooks.test.ts similarity index 100% rename from extensions/cli/src/hooks/hooks.test.ts rename to sige-extensions/cli/src/hooks/hooks.test.ts diff --git a/extensions/cli/src/hooks/types.ts b/sige-extensions/cli/src/hooks/types.ts similarity index 100% rename from extensions/cli/src/hooks/types.ts rename to sige-extensions/cli/src/hooks/types.ts diff --git a/extensions/cli/src/hooks/useService.ts b/sige-extensions/cli/src/hooks/useService.ts similarity index 100% rename from extensions/cli/src/hooks/useService.ts rename to sige-extensions/cli/src/hooks/useService.ts diff --git a/extensions/cli/src/hubLoader.ts b/sige-extensions/cli/src/hubLoader.ts similarity index 100% rename from extensions/cli/src/hubLoader.ts rename to sige-extensions/cli/src/hubLoader.ts diff --git a/extensions/cli/src/index.ts b/sige-extensions/cli/src/index.ts similarity index 100% rename from extensions/cli/src/index.ts rename to sige-extensions/cli/src/index.ts diff --git a/extensions/cli/src/infoScreen.ts b/sige-extensions/cli/src/infoScreen.ts similarity index 100% rename from extensions/cli/src/infoScreen.ts rename to sige-extensions/cli/src/infoScreen.ts diff --git a/extensions/cli/src/init.ts b/sige-extensions/cli/src/init.ts similarity index 100% rename from extensions/cli/src/init.ts rename to sige-extensions/cli/src/init.ts diff --git a/extensions/cli/src/integration/model-persistence-e2e.test.ts b/sige-extensions/cli/src/integration/model-persistence-e2e.test.ts similarity index 100% rename from extensions/cli/src/integration/model-persistence-e2e.test.ts rename to sige-extensions/cli/src/integration/model-persistence-e2e.test.ts diff --git a/extensions/cli/src/integration/model-persistence-unauthenticated.test.ts b/sige-extensions/cli/src/integration/model-persistence-unauthenticated.test.ts similarity index 100% rename from extensions/cli/src/integration/model-persistence-unauthenticated.test.ts rename to sige-extensions/cli/src/integration/model-persistence-unauthenticated.test.ts diff --git a/extensions/cli/src/integration/model-persistence-user-flow.test.ts b/sige-extensions/cli/src/integration/model-persistence-user-flow.test.ts similarity index 100% rename from extensions/cli/src/integration/model-persistence-user-flow.test.ts rename to sige-extensions/cli/src/integration/model-persistence-user-flow.test.ts diff --git a/extensions/cli/src/integration/model-persistence.test.ts b/sige-extensions/cli/src/integration/model-persistence.test.ts similarity index 100% rename from extensions/cli/src/integration/model-persistence.test.ts rename to sige-extensions/cli/src/integration/model-persistence.test.ts diff --git a/extensions/cli/src/integration/rule-duplication.test.ts b/sige-extensions/cli/src/integration/rule-duplication.test.ts similarity index 100% rename from extensions/cli/src/integration/rule-duplication.test.ts rename to sige-extensions/cli/src/integration/rule-duplication.test.ts diff --git a/extensions/cli/src/logger.ts b/sige-extensions/cli/src/logger.ts similarity index 100% rename from extensions/cli/src/logger.ts rename to sige-extensions/cli/src/logger.ts diff --git a/extensions/cli/src/logging.test.ts b/sige-extensions/cli/src/logging.test.ts similarity index 100% rename from extensions/cli/src/logging.test.ts rename to sige-extensions/cli/src/logging.test.ts diff --git a/extensions/cli/src/logging.ts b/sige-extensions/cli/src/logging.ts similarity index 100% rename from extensions/cli/src/logging.ts rename to sige-extensions/cli/src/logging.ts diff --git a/extensions/cli/src/mcp-flag.integration.test.ts b/sige-extensions/cli/src/mcp-flag.integration.test.ts similarity index 100% rename from extensions/cli/src/mcp-flag.integration.test.ts rename to sige-extensions/cli/src/mcp-flag.integration.test.ts diff --git a/extensions/cli/src/messageConversion.test.ts b/sige-extensions/cli/src/messageConversion.test.ts similarity index 100% rename from extensions/cli/src/messageConversion.test.ts rename to sige-extensions/cli/src/messageConversion.test.ts diff --git a/extensions/cli/src/onboarding.test.ts b/sige-extensions/cli/src/onboarding.test.ts similarity index 100% rename from extensions/cli/src/onboarding.test.ts rename to sige-extensions/cli/src/onboarding.test.ts diff --git a/extensions/cli/src/onboarding.ts b/sige-extensions/cli/src/onboarding.ts similarity index 100% rename from extensions/cli/src/onboarding.ts rename to sige-extensions/cli/src/onboarding.ts diff --git a/extensions/cli/src/permissions/README.md b/sige-extensions/cli/src/permissions/README.md similarity index 100% rename from extensions/cli/src/permissions/README.md rename to sige-extensions/cli/src/permissions/README.md diff --git a/extensions/cli/src/permissions/defaultPolicies.test.ts b/sige-extensions/cli/src/permissions/defaultPolicies.test.ts similarity index 100% rename from extensions/cli/src/permissions/defaultPolicies.test.ts rename to sige-extensions/cli/src/permissions/defaultPolicies.test.ts diff --git a/extensions/cli/src/permissions/defaultPolicies.ts b/sige-extensions/cli/src/permissions/defaultPolicies.ts similarity index 100% rename from extensions/cli/src/permissions/defaultPolicies.ts rename to sige-extensions/cli/src/permissions/defaultPolicies.ts diff --git a/extensions/cli/src/permissions/headlessPermissions.integration.test.ts b/sige-extensions/cli/src/permissions/headlessPermissions.integration.test.ts similarity index 100% rename from extensions/cli/src/permissions/headlessPermissions.integration.test.ts rename to sige-extensions/cli/src/permissions/headlessPermissions.integration.test.ts diff --git a/extensions/cli/src/permissions/index.ts b/sige-extensions/cli/src/permissions/index.ts similarity index 100% rename from extensions/cli/src/permissions/index.ts rename to sige-extensions/cli/src/permissions/index.ts diff --git a/extensions/cli/src/permissions/permissionChecker.integration.test.ts b/sige-extensions/cli/src/permissions/permissionChecker.integration.test.ts similarity index 100% rename from extensions/cli/src/permissions/permissionChecker.integration.test.ts rename to sige-extensions/cli/src/permissions/permissionChecker.integration.test.ts diff --git a/extensions/cli/src/permissions/permissionChecker.test.ts b/sige-extensions/cli/src/permissions/permissionChecker.test.ts similarity index 100% rename from extensions/cli/src/permissions/permissionChecker.test.ts rename to sige-extensions/cli/src/permissions/permissionChecker.test.ts diff --git a/extensions/cli/src/permissions/permissionChecker.ts b/sige-extensions/cli/src/permissions/permissionChecker.ts similarity index 100% rename from extensions/cli/src/permissions/permissionChecker.ts rename to sige-extensions/cli/src/permissions/permissionChecker.ts diff --git a/extensions/cli/src/permissions/permissionManager.test.ts b/sige-extensions/cli/src/permissions/permissionManager.test.ts similarity index 100% rename from extensions/cli/src/permissions/permissionManager.test.ts rename to sige-extensions/cli/src/permissions/permissionManager.test.ts diff --git a/extensions/cli/src/permissions/permissionManager.ts b/sige-extensions/cli/src/permissions/permissionManager.ts similarity index 100% rename from extensions/cli/src/permissions/permissionManager.ts rename to sige-extensions/cli/src/permissions/permissionManager.ts diff --git a/extensions/cli/src/permissions/permissionsYamlLoader.test.ts b/sige-extensions/cli/src/permissions/permissionsYamlLoader.test.ts similarity index 100% rename from extensions/cli/src/permissions/permissionsYamlLoader.test.ts rename to sige-extensions/cli/src/permissions/permissionsYamlLoader.test.ts diff --git a/extensions/cli/src/permissions/permissionsYamlLoader.ts b/sige-extensions/cli/src/permissions/permissionsYamlLoader.ts similarity index 100% rename from extensions/cli/src/permissions/permissionsYamlLoader.ts rename to sige-extensions/cli/src/permissions/permissionsYamlLoader.ts diff --git a/extensions/cli/src/permissions/policyWriter.test.ts b/sige-extensions/cli/src/permissions/policyWriter.test.ts similarity index 100% rename from extensions/cli/src/permissions/policyWriter.test.ts rename to sige-extensions/cli/src/permissions/policyWriter.test.ts diff --git a/extensions/cli/src/permissions/policyWriter.ts b/sige-extensions/cli/src/permissions/policyWriter.ts similarity index 100% rename from extensions/cli/src/permissions/policyWriter.ts rename to sige-extensions/cli/src/permissions/policyWriter.ts diff --git a/extensions/cli/src/permissions/policyWriter.verify.test.ts b/sige-extensions/cli/src/permissions/policyWriter.verify.test.ts similarity index 100% rename from extensions/cli/src/permissions/policyWriter.verify.test.ts rename to sige-extensions/cli/src/permissions/policyWriter.verify.test.ts diff --git a/extensions/cli/src/permissions/precedenceResolver.test.ts b/sige-extensions/cli/src/permissions/precedenceResolver.test.ts similarity index 100% rename from extensions/cli/src/permissions/precedenceResolver.test.ts rename to sige-extensions/cli/src/permissions/precedenceResolver.test.ts diff --git a/extensions/cli/src/permissions/precedenceResolver.ts b/sige-extensions/cli/src/permissions/precedenceResolver.ts similarity index 100% rename from extensions/cli/src/permissions/precedenceResolver.ts rename to sige-extensions/cli/src/permissions/precedenceResolver.ts diff --git a/extensions/cli/src/permissions/runtimeOverrides.ts b/sige-extensions/cli/src/permissions/runtimeOverrides.ts similarity index 100% rename from extensions/cli/src/permissions/runtimeOverrides.ts rename to sige-extensions/cli/src/permissions/runtimeOverrides.ts diff --git a/extensions/cli/src/permissions/types.ts b/sige-extensions/cli/src/permissions/types.ts similarity index 100% rename from extensions/cli/src/permissions/types.ts rename to sige-extensions/cli/src/permissions/types.ts diff --git a/extensions/cli/src/permissions/yamlPermissions.test.ts b/sige-extensions/cli/src/permissions/yamlPermissions.test.ts similarity index 100% rename from extensions/cli/src/permissions/yamlPermissions.test.ts rename to sige-extensions/cli/src/permissions/yamlPermissions.test.ts diff --git a/extensions/cli/src/services/AgentFileService.test.ts b/sige-extensions/cli/src/services/AgentFileService.test.ts similarity index 100% rename from extensions/cli/src/services/AgentFileService.test.ts rename to sige-extensions/cli/src/services/AgentFileService.test.ts diff --git a/extensions/cli/src/services/AgentFileService.ts b/sige-extensions/cli/src/services/AgentFileService.ts similarity index 100% rename from extensions/cli/src/services/AgentFileService.ts rename to sige-extensions/cli/src/services/AgentFileService.ts diff --git a/extensions/cli/src/services/ApiClientService.test.ts b/sige-extensions/cli/src/services/ApiClientService.test.ts similarity index 100% rename from extensions/cli/src/services/ApiClientService.test.ts rename to sige-extensions/cli/src/services/ApiClientService.test.ts diff --git a/extensions/cli/src/services/ApiClientService.ts b/sige-extensions/cli/src/services/ApiClientService.ts similarity index 100% rename from extensions/cli/src/services/ApiClientService.ts rename to sige-extensions/cli/src/services/ApiClientService.ts diff --git a/extensions/cli/src/services/ArtifactUploadService.ts b/sige-extensions/cli/src/services/ArtifactUploadService.ts similarity index 100% rename from extensions/cli/src/services/ArtifactUploadService.ts rename to sige-extensions/cli/src/services/ArtifactUploadService.ts diff --git a/extensions/cli/src/services/AuthService.ts b/sige-extensions/cli/src/services/AuthService.ts similarity index 100% rename from extensions/cli/src/services/AuthService.ts rename to sige-extensions/cli/src/services/AuthService.ts diff --git a/extensions/cli/src/services/BackgroundJobService.ts b/sige-extensions/cli/src/services/BackgroundJobService.ts similarity index 100% rename from extensions/cli/src/services/BackgroundJobService.ts rename to sige-extensions/cli/src/services/BackgroundJobService.ts diff --git a/extensions/cli/src/services/BaseService.test.ts b/sige-extensions/cli/src/services/BaseService.test.ts similarity index 100% rename from extensions/cli/src/services/BaseService.test.ts rename to sige-extensions/cli/src/services/BaseService.test.ts diff --git a/extensions/cli/src/services/BaseService.ts b/sige-extensions/cli/src/services/BaseService.ts similarity index 100% rename from extensions/cli/src/services/BaseService.ts rename to sige-extensions/cli/src/services/BaseService.ts diff --git a/extensions/cli/src/services/ChatHistoryService.test.ts b/sige-extensions/cli/src/services/ChatHistoryService.test.ts similarity index 100% rename from extensions/cli/src/services/ChatHistoryService.test.ts rename to sige-extensions/cli/src/services/ChatHistoryService.test.ts diff --git a/extensions/cli/src/services/ChatHistoryService.ts b/sige-extensions/cli/src/services/ChatHistoryService.ts similarity index 100% rename from extensions/cli/src/services/ChatHistoryService.ts rename to sige-extensions/cli/src/services/ChatHistoryService.ts diff --git a/extensions/cli/src/services/ConfigService.test.ts b/sige-extensions/cli/src/services/ConfigService.test.ts similarity index 100% rename from extensions/cli/src/services/ConfigService.test.ts rename to sige-extensions/cli/src/services/ConfigService.test.ts diff --git a/extensions/cli/src/services/ConfigService.ts b/sige-extensions/cli/src/services/ConfigService.ts similarity index 100% rename from extensions/cli/src/services/ConfigService.ts rename to sige-extensions/cli/src/services/ConfigService.ts diff --git a/extensions/cli/src/services/FileIndexService.test.ts b/sige-extensions/cli/src/services/FileIndexService.test.ts similarity index 100% rename from extensions/cli/src/services/FileIndexService.test.ts rename to sige-extensions/cli/src/services/FileIndexService.test.ts diff --git a/extensions/cli/src/services/FileIndexService.ts b/sige-extensions/cli/src/services/FileIndexService.ts similarity index 100% rename from extensions/cli/src/services/FileIndexService.ts rename to sige-extensions/cli/src/services/FileIndexService.ts diff --git a/extensions/cli/src/services/GitAiIntegrationService.test.ts b/sige-extensions/cli/src/services/GitAiIntegrationService.test.ts similarity index 100% rename from extensions/cli/src/services/GitAiIntegrationService.test.ts rename to sige-extensions/cli/src/services/GitAiIntegrationService.test.ts diff --git a/extensions/cli/src/services/GitAiIntegrationService.ts b/sige-extensions/cli/src/services/GitAiIntegrationService.ts similarity index 100% rename from extensions/cli/src/services/GitAiIntegrationService.ts rename to sige-extensions/cli/src/services/GitAiIntegrationService.ts diff --git a/extensions/cli/src/services/MCPService.test.ts b/sige-extensions/cli/src/services/MCPService.test.ts similarity index 100% rename from extensions/cli/src/services/MCPService.test.ts rename to sige-extensions/cli/src/services/MCPService.test.ts diff --git a/extensions/cli/src/services/MCPService.ts b/sige-extensions/cli/src/services/MCPService.ts similarity index 100% rename from extensions/cli/src/services/MCPService.ts rename to sige-extensions/cli/src/services/MCPService.ts diff --git a/extensions/cli/src/services/ModelService.direct.test.ts b/sige-extensions/cli/src/services/ModelService.direct.test.ts similarity index 100% rename from extensions/cli/src/services/ModelService.direct.test.ts rename to sige-extensions/cli/src/services/ModelService.direct.test.ts diff --git a/extensions/cli/src/services/ModelService.test.ts b/sige-extensions/cli/src/services/ModelService.test.ts similarity index 100% rename from extensions/cli/src/services/ModelService.test.ts rename to sige-extensions/cli/src/services/ModelService.test.ts diff --git a/extensions/cli/src/services/ModelService.ts b/sige-extensions/cli/src/services/ModelService.ts similarity index 100% rename from extensions/cli/src/services/ModelService.ts rename to sige-extensions/cli/src/services/ModelService.ts diff --git a/extensions/cli/src/services/ModelService.workflow-priority.test.ts b/sige-extensions/cli/src/services/ModelService.workflow-priority.test.ts similarity index 100% rename from extensions/cli/src/services/ModelService.workflow-priority.test.ts rename to sige-extensions/cli/src/services/ModelService.workflow-priority.test.ts diff --git a/extensions/cli/src/services/QuizService.ts b/sige-extensions/cli/src/services/QuizService.ts similarity index 100% rename from extensions/cli/src/services/QuizService.ts rename to sige-extensions/cli/src/services/QuizService.ts diff --git a/extensions/cli/src/services/ResourceMonitoringService.test.ts b/sige-extensions/cli/src/services/ResourceMonitoringService.test.ts similarity index 100% rename from extensions/cli/src/services/ResourceMonitoringService.test.ts rename to sige-extensions/cli/src/services/ResourceMonitoringService.test.ts diff --git a/extensions/cli/src/services/ResourceMonitoringService.ts b/sige-extensions/cli/src/services/ResourceMonitoringService.ts similarity index 100% rename from extensions/cli/src/services/ResourceMonitoringService.ts rename to sige-extensions/cli/src/services/ResourceMonitoringService.ts diff --git a/extensions/cli/src/services/ServiceContainer.test.ts b/sige-extensions/cli/src/services/ServiceContainer.test.ts similarity index 100% rename from extensions/cli/src/services/ServiceContainer.test.ts rename to sige-extensions/cli/src/services/ServiceContainer.test.ts diff --git a/extensions/cli/src/services/ServiceContainer.ts b/sige-extensions/cli/src/services/ServiceContainer.ts similarity index 100% rename from extensions/cli/src/services/ServiceContainer.ts rename to sige-extensions/cli/src/services/ServiceContainer.ts diff --git a/extensions/cli/src/services/ServiceContainerContext.tsx b/sige-extensions/cli/src/services/ServiceContainerContext.tsx similarity index 100% rename from extensions/cli/src/services/ServiceContainerContext.tsx rename to sige-extensions/cli/src/services/ServiceContainerContext.tsx diff --git a/extensions/cli/src/services/StorageSyncService.test.ts b/sige-extensions/cli/src/services/StorageSyncService.test.ts similarity index 100% rename from extensions/cli/src/services/StorageSyncService.test.ts rename to sige-extensions/cli/src/services/StorageSyncService.test.ts diff --git a/extensions/cli/src/services/StorageSyncService.ts b/sige-extensions/cli/src/services/StorageSyncService.ts similarity index 100% rename from extensions/cli/src/services/StorageSyncService.ts rename to sige-extensions/cli/src/services/StorageSyncService.ts diff --git a/extensions/cli/src/services/SystemMessageService.test.ts b/sige-extensions/cli/src/services/SystemMessageService.test.ts similarity index 100% rename from extensions/cli/src/services/SystemMessageService.test.ts rename to sige-extensions/cli/src/services/SystemMessageService.test.ts diff --git a/extensions/cli/src/services/SystemMessageService.ts b/sige-extensions/cli/src/services/SystemMessageService.ts similarity index 100% rename from extensions/cli/src/services/SystemMessageService.ts rename to sige-extensions/cli/src/services/SystemMessageService.ts diff --git a/extensions/cli/src/services/ToolPermissionService.agentfile.test.ts b/sige-extensions/cli/src/services/ToolPermissionService.agentfile.test.ts similarity index 100% rename from extensions/cli/src/services/ToolPermissionService.agentfile.test.ts rename to sige-extensions/cli/src/services/ToolPermissionService.agentfile.test.ts diff --git a/extensions/cli/src/services/ToolPermissionService.debug.test.ts b/sige-extensions/cli/src/services/ToolPermissionService.debug.test.ts similarity index 100% rename from extensions/cli/src/services/ToolPermissionService.debug.test.ts rename to sige-extensions/cli/src/services/ToolPermissionService.debug.test.ts diff --git a/extensions/cli/src/services/ToolPermissionService.integration.test.ts b/sige-extensions/cli/src/services/ToolPermissionService.integration.test.ts similarity index 100% rename from extensions/cli/src/services/ToolPermissionService.integration.test.ts rename to sige-extensions/cli/src/services/ToolPermissionService.integration.test.ts diff --git a/extensions/cli/src/services/ToolPermissionService.modes.test.ts b/sige-extensions/cli/src/services/ToolPermissionService.modes.test.ts similarity index 100% rename from extensions/cli/src/services/ToolPermissionService.modes.test.ts rename to sige-extensions/cli/src/services/ToolPermissionService.modes.test.ts diff --git a/extensions/cli/src/services/ToolPermissionService.real.test.ts b/sige-extensions/cli/src/services/ToolPermissionService.real.test.ts similarity index 100% rename from extensions/cli/src/services/ToolPermissionService.real.test.ts rename to sige-extensions/cli/src/services/ToolPermissionService.real.test.ts diff --git a/extensions/cli/src/services/ToolPermissionService.test.ts b/sige-extensions/cli/src/services/ToolPermissionService.test.ts similarity index 100% rename from extensions/cli/src/services/ToolPermissionService.test.ts rename to sige-extensions/cli/src/services/ToolPermissionService.test.ts diff --git a/extensions/cli/src/services/ToolPermissionService.ts b/sige-extensions/cli/src/services/ToolPermissionService.ts similarity index 100% rename from extensions/cli/src/services/ToolPermissionService.ts rename to sige-extensions/cli/src/services/ToolPermissionService.ts diff --git a/extensions/cli/src/services/ToolPermissionService.unit.test.ts b/sige-extensions/cli/src/services/ToolPermissionService.unit.test.ts similarity index 100% rename from extensions/cli/src/services/ToolPermissionService.unit.test.ts rename to sige-extensions/cli/src/services/ToolPermissionService.unit.test.ts diff --git a/extensions/cli/src/services/UpdateService.ts b/sige-extensions/cli/src/services/UpdateService.ts similarity index 100% rename from extensions/cli/src/services/UpdateService.ts rename to sige-extensions/cli/src/services/UpdateService.ts diff --git a/extensions/cli/src/services/agent-file-integration.test.ts b/sige-extensions/cli/src/services/agent-file-integration.test.ts similarity index 100% rename from extensions/cli/src/services/agent-file-integration.test.ts rename to sige-extensions/cli/src/services/agent-file-integration.test.ts diff --git a/extensions/cli/src/services/circular-dependencies.test.ts b/sige-extensions/cli/src/services/circular-dependencies.test.ts similarity index 100% rename from extensions/cli/src/services/circular-dependencies.test.ts rename to sige-extensions/cli/src/services/circular-dependencies.test.ts diff --git a/extensions/cli/src/services/index.initialization.test.ts b/sige-extensions/cli/src/services/index.initialization.test.ts similarity index 100% rename from extensions/cli/src/services/index.initialization.test.ts rename to sige-extensions/cli/src/services/index.initialization.test.ts diff --git a/extensions/cli/src/services/index.test.ts b/sige-extensions/cli/src/services/index.test.ts similarity index 100% rename from extensions/cli/src/services/index.test.ts rename to sige-extensions/cli/src/services/index.test.ts diff --git a/extensions/cli/src/services/index.ts b/sige-extensions/cli/src/services/index.ts similarity index 100% rename from extensions/cli/src/services/index.ts rename to sige-extensions/cli/src/services/index.ts diff --git a/extensions/cli/src/services/mcpTransports.ts b/sige-extensions/cli/src/services/mcpTransports.ts similarity index 100% rename from extensions/cli/src/services/mcpTransports.ts rename to sige-extensions/cli/src/services/mcpTransports.ts diff --git a/extensions/cli/src/services/mcpUtils.ts b/sige-extensions/cli/src/services/mcpUtils.ts similarity index 100% rename from extensions/cli/src/services/mcpUtils.ts rename to sige-extensions/cli/src/services/mcpUtils.ts diff --git a/extensions/cli/src/services/types.ts b/sige-extensions/cli/src/services/types.ts similarity index 100% rename from extensions/cli/src/services/types.ts rename to sige-extensions/cli/src/services/types.ts diff --git a/extensions/cli/src/session.test.ts b/sige-extensions/cli/src/session.test.ts similarity index 100% rename from extensions/cli/src/session.test.ts rename to sige-extensions/cli/src/session.test.ts diff --git a/extensions/cli/src/session.ts b/sige-extensions/cli/src/session.ts similarity index 100% rename from extensions/cli/src/session.ts rename to sige-extensions/cli/src/session.ts diff --git a/extensions/cli/src/shared-options.ts b/sige-extensions/cli/src/shared-options.ts similarity index 100% rename from extensions/cli/src/shared-options.ts rename to sige-extensions/cli/src/shared-options.ts diff --git a/extensions/cli/src/slashCommands.info.test.ts b/sige-extensions/cli/src/slashCommands.info.test.ts similarity index 100% rename from extensions/cli/src/slashCommands.info.test.ts rename to sige-extensions/cli/src/slashCommands.info.test.ts diff --git a/extensions/cli/src/slashCommands.modes.test.ts b/sige-extensions/cli/src/slashCommands.modes.test.ts similarity index 100% rename from extensions/cli/src/slashCommands.modes.test.ts rename to sige-extensions/cli/src/slashCommands.modes.test.ts diff --git a/extensions/cli/src/slashCommands.test.ts b/sige-extensions/cli/src/slashCommands.test.ts similarity index 100% rename from extensions/cli/src/slashCommands.test.ts rename to sige-extensions/cli/src/slashCommands.test.ts diff --git a/extensions/cli/src/slashCommands.ts b/sige-extensions/cli/src/slashCommands.ts similarity index 100% rename from extensions/cli/src/slashCommands.ts rename to sige-extensions/cli/src/slashCommands.ts diff --git a/extensions/cli/src/smoke-api/headless-all-tools.test.ts b/sige-extensions/cli/src/smoke-api/headless-all-tools.test.ts similarity index 100% rename from extensions/cli/src/smoke-api/headless-all-tools.test.ts rename to sige-extensions/cli/src/smoke-api/headless-all-tools.test.ts diff --git a/extensions/cli/src/smoke-api/headless-anthropic.test.ts b/sige-extensions/cli/src/smoke-api/headless-anthropic.test.ts similarity index 100% rename from extensions/cli/src/smoke-api/headless-anthropic.test.ts rename to sige-extensions/cli/src/smoke-api/headless-anthropic.test.ts diff --git a/extensions/cli/src/smoke-api/headless-continue-proxy.test.ts b/sige-extensions/cli/src/smoke-api/headless-continue-proxy.test.ts similarity index 100% rename from extensions/cli/src/smoke-api/headless-continue-proxy.test.ts rename to sige-extensions/cli/src/smoke-api/headless-continue-proxy.test.ts diff --git a/extensions/cli/src/smoke-api/serve-anthropic.test.ts b/sige-extensions/cli/src/smoke-api/serve-anthropic.test.ts similarity index 100% rename from extensions/cli/src/smoke-api/serve-anthropic.test.ts rename to sige-extensions/cli/src/smoke-api/serve-anthropic.test.ts diff --git a/extensions/cli/src/smoke-api/smoke-api-helpers.ts b/sige-extensions/cli/src/smoke-api/smoke-api-helpers.ts similarity index 100% rename from extensions/cli/src/smoke-api/smoke-api-helpers.ts rename to sige-extensions/cli/src/smoke-api/smoke-api-helpers.ts diff --git a/extensions/cli/src/stream/handleToolCalls.test.ts b/sige-extensions/cli/src/stream/handleToolCalls.test.ts similarity index 100% rename from extensions/cli/src/stream/handleToolCalls.test.ts rename to sige-extensions/cli/src/stream/handleToolCalls.test.ts diff --git a/extensions/cli/src/stream/handleToolCalls.ts b/sige-extensions/cli/src/stream/handleToolCalls.ts similarity index 100% rename from extensions/cli/src/stream/handleToolCalls.ts rename to sige-extensions/cli/src/stream/handleToolCalls.ts diff --git a/extensions/cli/src/stream/messageQueue.test.ts b/sige-extensions/cli/src/stream/messageQueue.test.ts similarity index 100% rename from extensions/cli/src/stream/messageQueue.test.ts rename to sige-extensions/cli/src/stream/messageQueue.test.ts diff --git a/extensions/cli/src/stream/messageQueue.ts b/sige-extensions/cli/src/stream/messageQueue.ts similarity index 100% rename from extensions/cli/src/stream/messageQueue.ts rename to sige-extensions/cli/src/stream/messageQueue.ts diff --git a/extensions/cli/src/stream/streamChatResponse.autoCompaction.test.ts b/sige-extensions/cli/src/stream/streamChatResponse.autoCompaction.test.ts similarity index 100% rename from extensions/cli/src/stream/streamChatResponse.autoCompaction.test.ts rename to sige-extensions/cli/src/stream/streamChatResponse.autoCompaction.test.ts diff --git a/extensions/cli/src/stream/streamChatResponse.autoCompaction.ts b/sige-extensions/cli/src/stream/streamChatResponse.autoCompaction.ts similarity index 100% rename from extensions/cli/src/stream/streamChatResponse.autoCompaction.ts rename to sige-extensions/cli/src/stream/streamChatResponse.autoCompaction.ts diff --git a/extensions/cli/src/stream/streamChatResponse.autoContinuation.test.ts b/sige-extensions/cli/src/stream/streamChatResponse.autoContinuation.test.ts similarity index 100% rename from extensions/cli/src/stream/streamChatResponse.autoContinuation.test.ts rename to sige-extensions/cli/src/stream/streamChatResponse.autoContinuation.test.ts diff --git a/extensions/cli/src/stream/streamChatResponse.compactionHelpers.ts b/sige-extensions/cli/src/stream/streamChatResponse.compactionHelpers.ts similarity index 100% rename from extensions/cli/src/stream/streamChatResponse.compactionHelpers.ts rename to sige-extensions/cli/src/stream/streamChatResponse.compactionHelpers.ts diff --git a/extensions/cli/src/stream/streamChatResponse.getAllTools.test.ts b/sige-extensions/cli/src/stream/streamChatResponse.getAllTools.test.ts similarity index 100% rename from extensions/cli/src/stream/streamChatResponse.getAllTools.test.ts rename to sige-extensions/cli/src/stream/streamChatResponse.getAllTools.test.ts diff --git a/extensions/cli/src/stream/streamChatResponse.helpers.ts b/sige-extensions/cli/src/stream/streamChatResponse.helpers.ts similarity index 100% rename from extensions/cli/src/stream/streamChatResponse.helpers.ts rename to sige-extensions/cli/src/stream/streamChatResponse.helpers.ts diff --git a/extensions/cli/src/stream/streamChatResponse.modeSwitch.test.ts b/sige-extensions/cli/src/stream/streamChatResponse.modeSwitch.test.ts similarity index 100% rename from extensions/cli/src/stream/streamChatResponse.modeSwitch.test.ts rename to sige-extensions/cli/src/stream/streamChatResponse.modeSwitch.test.ts diff --git a/extensions/cli/src/stream/streamChatResponse.systemMessage.test.ts b/sige-extensions/cli/src/stream/streamChatResponse.systemMessage.test.ts similarity index 100% rename from extensions/cli/src/stream/streamChatResponse.systemMessage.test.ts rename to sige-extensions/cli/src/stream/streamChatResponse.systemMessage.test.ts diff --git a/extensions/cli/src/stream/streamChatResponse.test.ts b/sige-extensions/cli/src/stream/streamChatResponse.test.ts similarity index 100% rename from extensions/cli/src/stream/streamChatResponse.test.ts rename to sige-extensions/cli/src/stream/streamChatResponse.test.ts diff --git a/extensions/cli/src/stream/streamChatResponse.ts b/sige-extensions/cli/src/stream/streamChatResponse.ts similarity index 100% rename from extensions/cli/src/stream/streamChatResponse.ts rename to sige-extensions/cli/src/stream/streamChatResponse.ts diff --git a/extensions/cli/src/stream/streamChatResponse.types.ts b/sige-extensions/cli/src/stream/streamChatResponse.types.ts similarity index 100% rename from extensions/cli/src/stream/streamChatResponse.types.ts rename to sige-extensions/cli/src/stream/streamChatResponse.types.ts diff --git a/extensions/cli/src/subagent/executor.ts b/sige-extensions/cli/src/subagent/executor.ts similarity index 100% rename from extensions/cli/src/subagent/executor.ts rename to sige-extensions/cli/src/subagent/executor.ts diff --git a/extensions/cli/src/subagent/get-agents.ts b/sige-extensions/cli/src/subagent/get-agents.ts similarity index 100% rename from extensions/cli/src/subagent/get-agents.ts rename to sige-extensions/cli/src/subagent/get-agents.ts diff --git a/extensions/cli/src/subagent/index.ts b/sige-extensions/cli/src/subagent/index.ts similarity index 100% rename from extensions/cli/src/subagent/index.ts rename to sige-extensions/cli/src/subagent/index.ts diff --git a/extensions/cli/src/systemMessage.test.ts b/sige-extensions/cli/src/systemMessage.test.ts similarity index 100% rename from extensions/cli/src/systemMessage.test.ts rename to sige-extensions/cli/src/systemMessage.test.ts diff --git a/extensions/cli/src/systemMessage.ts b/sige-extensions/cli/src/systemMessage.ts similarity index 100% rename from extensions/cli/src/systemMessage.ts rename to sige-extensions/cli/src/systemMessage.ts diff --git a/extensions/cli/src/telemetry/headerUtils.ts b/sige-extensions/cli/src/telemetry/headerUtils.ts similarity index 100% rename from extensions/cli/src/telemetry/headerUtils.ts rename to sige-extensions/cli/src/telemetry/headerUtils.ts diff --git a/extensions/cli/src/telemetry/telemetryService.sessionMetadata.test.ts b/sige-extensions/cli/src/telemetry/telemetryService.sessionMetadata.test.ts similarity index 100% rename from extensions/cli/src/telemetry/telemetryService.sessionMetadata.test.ts rename to sige-extensions/cli/src/telemetry/telemetryService.sessionMetadata.test.ts diff --git a/extensions/cli/src/telemetry/telemetryService.ts b/sige-extensions/cli/src/telemetry/telemetryService.ts similarity index 100% rename from extensions/cli/src/telemetry/telemetryService.ts rename to sige-extensions/cli/src/telemetry/telemetryService.ts diff --git a/extensions/cli/src/telemetry/utils.ts b/sige-extensions/cli/src/telemetry/utils.ts similarity index 100% rename from extensions/cli/src/telemetry/utils.ts rename to sige-extensions/cli/src/telemetry/utils.ts diff --git a/extensions/cli/src/test-helpers/README.md b/sige-extensions/cli/src/test-helpers/README.md similarity index 100% rename from extensions/cli/src/test-helpers/README.md rename to sige-extensions/cli/src/test-helpers/README.md diff --git a/extensions/cli/src/test-helpers/__tests__/renderWithServices.test.tsx b/sige-extensions/cli/src/test-helpers/__tests__/renderWithServices.test.tsx similarity index 100% rename from extensions/cli/src/test-helpers/__tests__/renderWithServices.test.tsx rename to sige-extensions/cli/src/test-helpers/__tests__/renderWithServices.test.tsx diff --git a/extensions/cli/src/test-helpers/__tests__/testServiceContainer.test.ts b/sige-extensions/cli/src/test-helpers/__tests__/testServiceContainer.test.ts similarity index 100% rename from extensions/cli/src/test-helpers/__tests__/testServiceContainer.test.ts rename to sige-extensions/cli/src/test-helpers/__tests__/testServiceContainer.test.ts diff --git a/extensions/cli/src/test-helpers/adapter-mocks.ts b/sige-extensions/cli/src/test-helpers/adapter-mocks.ts similarity index 100% rename from extensions/cli/src/test-helpers/adapter-mocks.ts rename to sige-extensions/cli/src/test-helpers/adapter-mocks.ts diff --git a/extensions/cli/src/test-helpers/cli-helpers.ts b/sige-extensions/cli/src/test-helpers/cli-helpers.ts similarity index 100% rename from extensions/cli/src/test-helpers/cli-helpers.ts rename to sige-extensions/cli/src/test-helpers/cli-helpers.ts diff --git a/extensions/cli/src/test-helpers/mock-helpers.ts b/sige-extensions/cli/src/test-helpers/mock-helpers.ts similarity index 100% rename from extensions/cli/src/test-helpers/mock-helpers.ts rename to sige-extensions/cli/src/test-helpers/mock-helpers.ts diff --git a/extensions/cli/src/test-helpers/mock-llm-server.ts b/sige-extensions/cli/src/test-helpers/mock-llm-server.ts similarity index 100% rename from extensions/cli/src/test-helpers/mock-llm-server.ts rename to sige-extensions/cli/src/test-helpers/mock-llm-server.ts diff --git a/extensions/cli/src/test-helpers/renderWithServices.tsx b/sige-extensions/cli/src/test-helpers/renderWithServices.tsx similarity index 100% rename from extensions/cli/src/test-helpers/renderWithServices.tsx rename to sige-extensions/cli/src/test-helpers/renderWithServices.tsx diff --git a/extensions/cli/src/test-helpers/testServiceContainer.ts b/sige-extensions/cli/src/test-helpers/testServiceContainer.ts similarity index 100% rename from extensions/cli/src/test-helpers/testServiceContainer.ts rename to sige-extensions/cli/src/test-helpers/testServiceContainer.ts diff --git a/extensions/cli/src/test-helpers/ui-test-context-minimal.ts b/sige-extensions/cli/src/test-helpers/ui-test-context-minimal.ts similarity index 100% rename from extensions/cli/src/test-helpers/ui-test-context-minimal.ts rename to sige-extensions/cli/src/test-helpers/ui-test-context-minimal.ts diff --git a/extensions/cli/src/test-helpers/ui-test-context.ts b/sige-extensions/cli/src/test-helpers/ui-test-context.ts similarity index 100% rename from extensions/cli/src/test-helpers/ui-test-context.ts rename to sige-extensions/cli/src/test-helpers/ui-test-context.ts diff --git a/extensions/cli/src/tools/ToolCallTitle.tsx b/sige-extensions/cli/src/tools/ToolCallTitle.tsx similarity index 100% rename from extensions/cli/src/tools/ToolCallTitle.tsx rename to sige-extensions/cli/src/tools/ToolCallTitle.tsx diff --git a/extensions/cli/src/tools/allBuiltIns.ts b/sige-extensions/cli/src/tools/allBuiltIns.ts similarity index 100% rename from extensions/cli/src/tools/allBuiltIns.ts rename to sige-extensions/cli/src/tools/allBuiltIns.ts diff --git a/extensions/cli/src/tools/applyToolOverrides.test.ts b/sige-extensions/cli/src/tools/applyToolOverrides.test.ts similarity index 100% rename from extensions/cli/src/tools/applyToolOverrides.test.ts rename to sige-extensions/cli/src/tools/applyToolOverrides.test.ts diff --git a/extensions/cli/src/tools/applyToolOverrides.ts b/sige-extensions/cli/src/tools/applyToolOverrides.ts similarity index 100% rename from extensions/cli/src/tools/applyToolOverrides.ts rename to sige-extensions/cli/src/tools/applyToolOverrides.ts diff --git a/extensions/cli/src/tools/askQuestion.ts b/sige-extensions/cli/src/tools/askQuestion.ts similarity index 100% rename from extensions/cli/src/tools/askQuestion.ts rename to sige-extensions/cli/src/tools/askQuestion.ts diff --git a/extensions/cli/src/tools/builtInToolNames.ts b/sige-extensions/cli/src/tools/builtInToolNames.ts similarity index 100% rename from extensions/cli/src/tools/builtInToolNames.ts rename to sige-extensions/cli/src/tools/builtInToolNames.ts diff --git a/extensions/cli/src/tools/checkBackgroundJob.ts b/sige-extensions/cli/src/tools/checkBackgroundJob.ts similarity index 100% rename from extensions/cli/src/tools/checkBackgroundJob.ts rename to sige-extensions/cli/src/tools/checkBackgroundJob.ts diff --git a/extensions/cli/src/tools/edit.test.ts b/sige-extensions/cli/src/tools/edit.test.ts similarity index 100% rename from extensions/cli/src/tools/edit.test.ts rename to sige-extensions/cli/src/tools/edit.test.ts diff --git a/extensions/cli/src/tools/edit.ts b/sige-extensions/cli/src/tools/edit.ts similarity index 100% rename from extensions/cli/src/tools/edit.ts rename to sige-extensions/cli/src/tools/edit.ts diff --git a/extensions/cli/src/tools/exit.ts b/sige-extensions/cli/src/tools/exit.ts similarity index 100% rename from extensions/cli/src/tools/exit.ts rename to sige-extensions/cli/src/tools/exit.ts diff --git a/extensions/cli/src/tools/fetch.test.ts b/sige-extensions/cli/src/tools/fetch.test.ts similarity index 100% rename from extensions/cli/src/tools/fetch.test.ts rename to sige-extensions/cli/src/tools/fetch.test.ts diff --git a/extensions/cli/src/tools/fetch.ts b/sige-extensions/cli/src/tools/fetch.ts similarity index 100% rename from extensions/cli/src/tools/fetch.ts rename to sige-extensions/cli/src/tools/fetch.ts diff --git a/extensions/cli/src/tools/formatters.ts b/sige-extensions/cli/src/tools/formatters.ts similarity index 100% rename from extensions/cli/src/tools/formatters.ts rename to sige-extensions/cli/src/tools/formatters.ts diff --git a/extensions/cli/src/tools/gitAiIntegration.test.ts b/sige-extensions/cli/src/tools/gitAiIntegration.test.ts similarity index 100% rename from extensions/cli/src/tools/gitAiIntegration.test.ts rename to sige-extensions/cli/src/tools/gitAiIntegration.test.ts diff --git a/extensions/cli/src/tools/index.test.ts b/sige-extensions/cli/src/tools/index.test.ts similarity index 100% rename from extensions/cli/src/tools/index.test.ts rename to sige-extensions/cli/src/tools/index.test.ts diff --git a/extensions/cli/src/tools/index.tsx b/sige-extensions/cli/src/tools/index.tsx similarity index 100% rename from extensions/cli/src/tools/index.tsx rename to sige-extensions/cli/src/tools/index.tsx diff --git a/extensions/cli/src/tools/listFiles.ts b/sige-extensions/cli/src/tools/listFiles.ts similarity index 100% rename from extensions/cli/src/tools/listFiles.ts rename to sige-extensions/cli/src/tools/listFiles.ts diff --git a/extensions/cli/src/tools/multiEdit.test.ts b/sige-extensions/cli/src/tools/multiEdit.test.ts similarity index 100% rename from extensions/cli/src/tools/multiEdit.test.ts rename to sige-extensions/cli/src/tools/multiEdit.test.ts diff --git a/extensions/cli/src/tools/multiEdit.ts b/sige-extensions/cli/src/tools/multiEdit.ts similarity index 100% rename from extensions/cli/src/tools/multiEdit.ts rename to sige-extensions/cli/src/tools/multiEdit.ts diff --git a/extensions/cli/src/tools/preprocess.test.ts b/sige-extensions/cli/src/tools/preprocess.test.ts similarity index 100% rename from extensions/cli/src/tools/preprocess.test.ts rename to sige-extensions/cli/src/tools/preprocess.test.ts diff --git a/extensions/cli/src/tools/readFile.ts b/sige-extensions/cli/src/tools/readFile.ts similarity index 100% rename from extensions/cli/src/tools/readFile.ts rename to sige-extensions/cli/src/tools/readFile.ts diff --git a/extensions/cli/src/tools/reportFailure.ts b/sige-extensions/cli/src/tools/reportFailure.ts similarity index 100% rename from extensions/cli/src/tools/reportFailure.ts rename to sige-extensions/cli/src/tools/reportFailure.ts diff --git a/extensions/cli/src/tools/runTerminalCommand.test.ts b/sige-extensions/cli/src/tools/runTerminalCommand.test.ts similarity index 100% rename from extensions/cli/src/tools/runTerminalCommand.test.ts rename to sige-extensions/cli/src/tools/runTerminalCommand.test.ts diff --git a/extensions/cli/src/tools/runTerminalCommand.ts b/sige-extensions/cli/src/tools/runTerminalCommand.ts similarity index 100% rename from extensions/cli/src/tools/runTerminalCommand.ts rename to sige-extensions/cli/src/tools/runTerminalCommand.ts diff --git a/extensions/cli/src/tools/searchCode.test.ts b/sige-extensions/cli/src/tools/searchCode.test.ts similarity index 100% rename from extensions/cli/src/tools/searchCode.test.ts rename to sige-extensions/cli/src/tools/searchCode.test.ts diff --git a/extensions/cli/src/tools/searchCode.ts b/sige-extensions/cli/src/tools/searchCode.ts similarity index 100% rename from extensions/cli/src/tools/searchCode.ts rename to sige-extensions/cli/src/tools/searchCode.ts diff --git a/extensions/cli/src/tools/skills.test.ts b/sige-extensions/cli/src/tools/skills.test.ts similarity index 100% rename from extensions/cli/src/tools/skills.test.ts rename to sige-extensions/cli/src/tools/skills.test.ts diff --git a/extensions/cli/src/tools/skills.ts b/sige-extensions/cli/src/tools/skills.ts similarity index 100% rename from extensions/cli/src/tools/skills.ts rename to sige-extensions/cli/src/tools/skills.ts diff --git a/extensions/cli/src/tools/status.ts b/sige-extensions/cli/src/tools/status.ts similarity index 100% rename from extensions/cli/src/tools/status.ts rename to sige-extensions/cli/src/tools/status.ts diff --git a/extensions/cli/src/tools/subagent.test.ts b/sige-extensions/cli/src/tools/subagent.test.ts similarity index 100% rename from extensions/cli/src/tools/subagent.test.ts rename to sige-extensions/cli/src/tools/subagent.test.ts diff --git a/extensions/cli/src/tools/subagent.ts b/sige-extensions/cli/src/tools/subagent.ts similarity index 100% rename from extensions/cli/src/tools/subagent.ts rename to sige-extensions/cli/src/tools/subagent.ts diff --git a/extensions/cli/src/tools/toolsConfig.ts b/sige-extensions/cli/src/tools/toolsConfig.ts similarity index 100% rename from extensions/cli/src/tools/toolsConfig.ts rename to sige-extensions/cli/src/tools/toolsConfig.ts diff --git a/extensions/cli/src/tools/types.ts b/sige-extensions/cli/src/tools/types.ts similarity index 100% rename from extensions/cli/src/tools/types.ts rename to sige-extensions/cli/src/tools/types.ts diff --git a/extensions/cli/src/tools/uploadArtifact.ts b/sige-extensions/cli/src/tools/uploadArtifact.ts similarity index 100% rename from extensions/cli/src/tools/uploadArtifact.ts rename to sige-extensions/cli/src/tools/uploadArtifact.ts diff --git a/extensions/cli/src/tools/viewDiff.ts b/sige-extensions/cli/src/tools/viewDiff.ts similarity index 100% rename from extensions/cli/src/tools/viewDiff.ts rename to sige-extensions/cli/src/tools/viewDiff.ts diff --git a/extensions/cli/src/tools/writeChecklist.test.ts b/sige-extensions/cli/src/tools/writeChecklist.test.ts similarity index 100% rename from extensions/cli/src/tools/writeChecklist.test.ts rename to sige-extensions/cli/src/tools/writeChecklist.test.ts diff --git a/extensions/cli/src/tools/writeChecklist.ts b/sige-extensions/cli/src/tools/writeChecklist.ts similarity index 100% rename from extensions/cli/src/tools/writeChecklist.ts rename to sige-extensions/cli/src/tools/writeChecklist.ts diff --git a/extensions/cli/src/tools/writeFile.ts b/sige-extensions/cli/src/tools/writeFile.ts similarity index 100% rename from extensions/cli/src/tools/writeFile.ts rename to sige-extensions/cli/src/tools/writeFile.ts diff --git a/extensions/cli/src/ui/AppRoot.tsx b/sige-extensions/cli/src/ui/AppRoot.tsx similarity index 100% rename from extensions/cli/src/ui/AppRoot.tsx rename to sige-extensions/cli/src/ui/AppRoot.tsx diff --git a/extensions/cli/src/ui/ColoredDiff.test.ts b/sige-extensions/cli/src/ui/ColoredDiff.test.ts similarity index 100% rename from extensions/cli/src/ui/ColoredDiff.test.ts rename to sige-extensions/cli/src/ui/ColoredDiff.test.ts diff --git a/extensions/cli/src/ui/ColoredDiff.tsx b/sige-extensions/cli/src/ui/ColoredDiff.tsx similarity index 100% rename from extensions/cli/src/ui/ColoredDiff.tsx rename to sige-extensions/cli/src/ui/ColoredDiff.tsx diff --git a/extensions/cli/src/ui/ConfigSelector.tsx b/sige-extensions/cli/src/ui/ConfigSelector.tsx similarity index 100% rename from extensions/cli/src/ui/ConfigSelector.tsx rename to sige-extensions/cli/src/ui/ConfigSelector.tsx diff --git a/extensions/cli/src/ui/DiffViewer.tsx b/sige-extensions/cli/src/ui/DiffViewer.tsx similarity index 100% rename from extensions/cli/src/ui/DiffViewer.tsx rename to sige-extensions/cli/src/ui/DiffViewer.tsx diff --git a/extensions/cli/src/ui/EditMessageSelector.test.tsx b/sige-extensions/cli/src/ui/EditMessageSelector.test.tsx similarity index 100% rename from extensions/cli/src/ui/EditMessageSelector.test.tsx rename to sige-extensions/cli/src/ui/EditMessageSelector.test.tsx diff --git a/extensions/cli/src/ui/EditMessageSelector.tsx b/sige-extensions/cli/src/ui/EditMessageSelector.tsx similarity index 100% rename from extensions/cli/src/ui/EditMessageSelector.tsx rename to sige-extensions/cli/src/ui/EditMessageSelector.tsx diff --git a/extensions/cli/src/ui/FileSearchUI.tsx b/sige-extensions/cli/src/ui/FileSearchUI.tsx similarity index 100% rename from extensions/cli/src/ui/FileSearchUI.tsx rename to sige-extensions/cli/src/ui/FileSearchUI.tsx diff --git a/extensions/cli/src/ui/ImagePaste.test.ts b/sige-extensions/cli/src/ui/ImagePaste.test.ts similarity index 100% rename from extensions/cli/src/ui/ImagePaste.test.ts rename to sige-extensions/cli/src/ui/ImagePaste.test.ts diff --git a/extensions/cli/src/ui/IntroMessage.test.tsx b/sige-extensions/cli/src/ui/IntroMessage.test.tsx similarity index 100% rename from extensions/cli/src/ui/IntroMessage.test.tsx rename to sige-extensions/cli/src/ui/IntroMessage.test.tsx diff --git a/extensions/cli/src/ui/IntroMessage.tsx b/sige-extensions/cli/src/ui/IntroMessage.tsx similarity index 100% rename from extensions/cli/src/ui/IntroMessage.tsx rename to sige-extensions/cli/src/ui/IntroMessage.tsx diff --git a/extensions/cli/src/ui/JobsSelector.tsx b/sige-extensions/cli/src/ui/JobsSelector.tsx similarity index 100% rename from extensions/cli/src/ui/JobsSelector.tsx rename to sige-extensions/cli/src/ui/JobsSelector.tsx diff --git a/extensions/cli/src/ui/LoadingAnimation.tsx b/sige-extensions/cli/src/ui/LoadingAnimation.tsx similarity index 100% rename from extensions/cli/src/ui/LoadingAnimation.tsx rename to sige-extensions/cli/src/ui/LoadingAnimation.tsx diff --git a/extensions/cli/src/ui/LoadingText.tsx b/sige-extensions/cli/src/ui/LoadingText.tsx similarity index 100% rename from extensions/cli/src/ui/LoadingText.tsx rename to sige-extensions/cli/src/ui/LoadingText.tsx diff --git a/extensions/cli/src/ui/MCPSelector.tsx b/sige-extensions/cli/src/ui/MCPSelector.tsx similarity index 100% rename from extensions/cli/src/ui/MCPSelector.tsx rename to sige-extensions/cli/src/ui/MCPSelector.tsx diff --git a/extensions/cli/src/ui/MarkdownRenderer.test.tsx b/sige-extensions/cli/src/ui/MarkdownRenderer.test.tsx similarity index 100% rename from extensions/cli/src/ui/MarkdownRenderer.test.tsx rename to sige-extensions/cli/src/ui/MarkdownRenderer.test.tsx diff --git a/extensions/cli/src/ui/MarkdownRenderer.thinking.test.tsx b/sige-extensions/cli/src/ui/MarkdownRenderer.thinking.test.tsx similarity index 100% rename from extensions/cli/src/ui/MarkdownRenderer.thinking.test.tsx rename to sige-extensions/cli/src/ui/MarkdownRenderer.thinking.test.tsx diff --git a/extensions/cli/src/ui/MarkdownRenderer.tsx b/sige-extensions/cli/src/ui/MarkdownRenderer.tsx similarity index 100% rename from extensions/cli/src/ui/MarkdownRenderer.tsx rename to sige-extensions/cli/src/ui/MarkdownRenderer.tsx diff --git a/extensions/cli/src/ui/ModelCapabilityWarning.test.tsx b/sige-extensions/cli/src/ui/ModelCapabilityWarning.test.tsx similarity index 100% rename from extensions/cli/src/ui/ModelCapabilityWarning.test.tsx rename to sige-extensions/cli/src/ui/ModelCapabilityWarning.test.tsx diff --git a/extensions/cli/src/ui/ModelCapabilityWarning.tsx b/sige-extensions/cli/src/ui/ModelCapabilityWarning.tsx similarity index 100% rename from extensions/cli/src/ui/ModelCapabilityWarning.tsx rename to sige-extensions/cli/src/ui/ModelCapabilityWarning.tsx diff --git a/extensions/cli/src/ui/ModelSelector.tsx b/sige-extensions/cli/src/ui/ModelSelector.tsx similarity index 100% rename from extensions/cli/src/ui/ModelSelector.tsx rename to sige-extensions/cli/src/ui/ModelSelector.tsx diff --git a/extensions/cli/src/ui/Selector.tsx b/sige-extensions/cli/src/ui/Selector.tsx similarity index 100% rename from extensions/cli/src/ui/Selector.tsx rename to sige-extensions/cli/src/ui/Selector.tsx diff --git a/extensions/cli/src/ui/ServiceDebugger.tsx b/sige-extensions/cli/src/ui/ServiceDebugger.tsx similarity index 100% rename from extensions/cli/src/ui/ServiceDebugger.tsx rename to sige-extensions/cli/src/ui/ServiceDebugger.tsx diff --git a/extensions/cli/src/ui/SessionPreview.tsx b/sige-extensions/cli/src/ui/SessionPreview.tsx similarity index 100% rename from extensions/cli/src/ui/SessionPreview.tsx rename to sige-extensions/cli/src/ui/SessionPreview.tsx diff --git a/extensions/cli/src/ui/SessionSelector.test.tsx b/sige-extensions/cli/src/ui/SessionSelector.test.tsx similarity index 100% rename from extensions/cli/src/ui/SessionSelector.test.tsx rename to sige-extensions/cli/src/ui/SessionSelector.test.tsx diff --git a/extensions/cli/src/ui/SessionSelector.tsx b/sige-extensions/cli/src/ui/SessionSelector.tsx similarity index 100% rename from extensions/cli/src/ui/SessionSelector.tsx rename to sige-extensions/cli/src/ui/SessionSelector.tsx diff --git a/extensions/cli/src/ui/SlashCommandUI.tsx b/sige-extensions/cli/src/ui/SlashCommandUI.tsx similarity index 100% rename from extensions/cli/src/ui/SlashCommandUI.tsx rename to sige-extensions/cli/src/ui/SlashCommandUI.tsx diff --git a/extensions/cli/src/ui/SyntaxHighlighter.test.ts b/sige-extensions/cli/src/ui/SyntaxHighlighter.test.ts similarity index 100% rename from extensions/cli/src/ui/SyntaxHighlighter.test.ts rename to sige-extensions/cli/src/ui/SyntaxHighlighter.test.ts diff --git a/extensions/cli/src/ui/SyntaxHighlighter.ts b/sige-extensions/cli/src/ui/SyntaxHighlighter.ts similarity index 100% rename from extensions/cli/src/ui/SyntaxHighlighter.ts rename to sige-extensions/cli/src/ui/SyntaxHighlighter.ts diff --git a/extensions/cli/src/ui/TUIChat.test.tsx b/sige-extensions/cli/src/ui/TUIChat.test.tsx similarity index 100% rename from extensions/cli/src/ui/TUIChat.test.tsx rename to sige-extensions/cli/src/ui/TUIChat.test.tsx diff --git a/extensions/cli/src/ui/TUIChat.tsx b/sige-extensions/cli/src/ui/TUIChat.tsx similarity index 100% rename from extensions/cli/src/ui/TUIChat.tsx rename to sige-extensions/cli/src/ui/TUIChat.tsx diff --git a/extensions/cli/src/ui/TextBuffer.test.ts b/sige-extensions/cli/src/ui/TextBuffer.test.ts similarity index 100% rename from extensions/cli/src/ui/TextBuffer.test.ts rename to sige-extensions/cli/src/ui/TextBuffer.test.ts diff --git a/extensions/cli/src/ui/TextBuffer.ts b/sige-extensions/cli/src/ui/TextBuffer.ts similarity index 100% rename from extensions/cli/src/ui/TextBuffer.ts rename to sige-extensions/cli/src/ui/TextBuffer.ts diff --git a/extensions/cli/src/ui/Timer.tsx b/sige-extensions/cli/src/ui/Timer.tsx similarity index 100% rename from extensions/cli/src/ui/Timer.tsx rename to sige-extensions/cli/src/ui/Timer.tsx diff --git a/extensions/cli/src/ui/TipsDisplay.test.tsx b/sige-extensions/cli/src/ui/TipsDisplay.test.tsx similarity index 100% rename from extensions/cli/src/ui/TipsDisplay.test.tsx rename to sige-extensions/cli/src/ui/TipsDisplay.test.tsx diff --git a/extensions/cli/src/ui/TipsDisplay.tsx b/sige-extensions/cli/src/ui/TipsDisplay.tsx similarity index 100% rename from extensions/cli/src/ui/TipsDisplay.tsx rename to sige-extensions/cli/src/ui/TipsDisplay.tsx diff --git a/extensions/cli/src/ui/ToolResultSummary.tsx b/sige-extensions/cli/src/ui/ToolResultSummary.tsx similarity index 100% rename from extensions/cli/src/ui/ToolResultSummary.tsx rename to sige-extensions/cli/src/ui/ToolResultSummary.tsx diff --git a/extensions/cli/src/ui/UI_TEST_CHECKLIST.md b/sige-extensions/cli/src/ui/UI_TEST_CHECKLIST.md similarity index 100% rename from extensions/cli/src/ui/UI_TEST_CHECKLIST.md rename to sige-extensions/cli/src/ui/UI_TEST_CHECKLIST.md diff --git a/extensions/cli/src/ui/UpdateNotification.test.tsx b/sige-extensions/cli/src/ui/UpdateNotification.test.tsx similarity index 100% rename from extensions/cli/src/ui/UpdateNotification.test.tsx rename to sige-extensions/cli/src/ui/UpdateNotification.test.tsx diff --git a/extensions/cli/src/ui/UpdateNotification.tsx b/sige-extensions/cli/src/ui/UpdateNotification.tsx similarity index 100% rename from extensions/cli/src/ui/UpdateNotification.tsx rename to sige-extensions/cli/src/ui/UpdateNotification.tsx diff --git a/extensions/cli/src/ui/UpdateSelector.tsx b/sige-extensions/cli/src/ui/UpdateSelector.tsx similarity index 100% rename from extensions/cli/src/ui/UpdateSelector.tsx rename to sige-extensions/cli/src/ui/UpdateSelector.tsx diff --git a/extensions/cli/src/ui/UserInput.keyboard.test.ts b/sige-extensions/cli/src/ui/UserInput.keyboard.test.ts similarity index 100% rename from extensions/cli/src/ui/UserInput.keyboard.test.ts rename to sige-extensions/cli/src/ui/UserInput.keyboard.test.ts diff --git a/extensions/cli/src/ui/UserInput.tsx b/sige-extensions/cli/src/ui/UserInput.tsx similarity index 100% rename from extensions/cli/src/ui/UserInput.tsx rename to sige-extensions/cli/src/ui/UserInput.tsx diff --git a/extensions/cli/src/ui/__mocks__/SyntaxHighlighter.ts b/sige-extensions/cli/src/ui/__mocks__/SyntaxHighlighter.ts similarity index 100% rename from extensions/cli/src/ui/__mocks__/SyntaxHighlighter.ts rename to sige-extensions/cli/src/ui/__mocks__/SyntaxHighlighter.ts diff --git a/extensions/cli/src/ui/__mocks__/highlightLanguage.js b/sige-extensions/cli/src/ui/__mocks__/highlightLanguage.js similarity index 100% rename from extensions/cli/src/ui/__mocks__/highlightLanguage.js rename to sige-extensions/cli/src/ui/__mocks__/highlightLanguage.js diff --git a/extensions/cli/src/ui/__mocks__/lowlight.js b/sige-extensions/cli/src/ui/__mocks__/lowlight.js similarity index 100% rename from extensions/cli/src/ui/__mocks__/lowlight.js rename to sige-extensions/cli/src/ui/__mocks__/lowlight.js diff --git a/extensions/cli/src/ui/__tests__/BottomStatusBarCtrlC.test.tsx b/sige-extensions/cli/src/ui/__tests__/BottomStatusBarCtrlC.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/BottomStatusBarCtrlC.test.tsx rename to sige-extensions/cli/src/ui/__tests__/BottomStatusBarCtrlC.test.tsx diff --git a/extensions/cli/src/ui/__tests__/CtrlC.test.tsx b/sige-extensions/cli/src/ui/__tests__/CtrlC.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/CtrlC.test.tsx rename to sige-extensions/cli/src/ui/__tests__/CtrlC.test.tsx diff --git a/extensions/cli/src/ui/__tests__/CtrlCInputClearing.test.tsx b/sige-extensions/cli/src/ui/__tests__/CtrlCInputClearing.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/CtrlCInputClearing.test.tsx rename to sige-extensions/cli/src/ui/__tests__/CtrlCInputClearing.test.tsx diff --git a/extensions/cli/src/ui/__tests__/README.md b/sige-extensions/cli/src/ui/__tests__/README.md similarity index 100% rename from extensions/cli/src/ui/__tests__/README.md rename to sige-extensions/cli/src/ui/__tests__/README.md diff --git a/extensions/cli/src/ui/__tests__/TUIChat.actionStatus.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.actionStatus.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.actionStatus.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.actionStatus.test.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.basic.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.basic.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.basic.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.basic.test.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.compactionCancellation.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.compactionCancellation.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.compactionCancellation.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.compactionCancellation.test.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.dualModeHelper.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.dualModeHelper.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.dualModeHelper.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.dualModeHelper.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.editMessage.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.editMessage.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.editMessage.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.editMessage.test.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.fileSearch.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.fileSearch.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.fileSearch.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.fileSearch.test.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.input.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.input.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.input.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.input.test.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.interruption.minimal.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.interruption.minimal.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.interruption.minimal.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.interruption.minimal.test.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.messages.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.messages.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.messages.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.messages.test.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.permissionPolicyReload.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.permissionPolicyReload.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.permissionPolicyReload.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.permissionPolicyReload.test.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.planModeBug.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.planModeBug.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.planModeBug.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.planModeBug.test.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.setup.ts b/sige-extensions/cli/src/ui/__tests__/TUIChat.setup.ts similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.setup.ts rename to sige-extensions/cli/src/ui/__tests__/TUIChat.setup.ts diff --git a/extensions/cli/src/ui/__tests__/TUIChat.slashCommands.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.slashCommands.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.slashCommands.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.slashCommands.test.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.streamStopping.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.streamStopping.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.streamStopping.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.streamStopping.test.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.testHelper.ts b/sige-extensions/cli/src/ui/__tests__/TUIChat.testHelper.ts similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.testHelper.ts rename to sige-extensions/cli/src/ui/__tests__/TUIChat.testHelper.ts diff --git a/extensions/cli/src/ui/__tests__/TUIChat.toolDisplay.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.toolDisplay.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.toolDisplay.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.toolDisplay.test.tsx diff --git a/extensions/cli/src/ui/__tests__/TUIChat.toolPermission.test.tsx b/sige-extensions/cli/src/ui/__tests__/TUIChat.toolPermission.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/TUIChat.toolPermission.test.tsx rename to sige-extensions/cli/src/ui/__tests__/TUIChat.toolPermission.test.tsx diff --git a/extensions/cli/src/ui/__tests__/UserInput.missingFile.test.tsx b/sige-extensions/cli/src/ui/__tests__/UserInput.missingFile.test.tsx similarity index 100% rename from extensions/cli/src/ui/__tests__/UserInput.missingFile.test.tsx rename to sige-extensions/cli/src/ui/__tests__/UserInput.missingFile.test.tsx diff --git a/extensions/cli/src/ui/__tests__/mockRemoteServer.ts b/sige-extensions/cli/src/ui/__tests__/mockRemoteServer.ts similarity index 100% rename from extensions/cli/src/ui/__tests__/mockRemoteServer.ts rename to sige-extensions/cli/src/ui/__tests__/mockRemoteServer.ts diff --git a/extensions/cli/src/ui/__tests__/mocks/MockApiClient.ts b/sige-extensions/cli/src/ui/__tests__/mocks/MockApiClient.ts similarity index 100% rename from extensions/cli/src/ui/__tests__/mocks/MockApiClient.ts rename to sige-extensions/cli/src/ui/__tests__/mocks/MockApiClient.ts diff --git a/extensions/cli/src/ui/__tests__/mocks/MockLlmApi.ts b/sige-extensions/cli/src/ui/__tests__/mocks/MockLlmApi.ts similarity index 100% rename from extensions/cli/src/ui/__tests__/mocks/MockLlmApi.ts rename to sige-extensions/cli/src/ui/__tests__/mocks/MockLlmApi.ts diff --git a/extensions/cli/src/ui/__tests__/mocks/MockMCPService.ts b/sige-extensions/cli/src/ui/__tests__/mocks/MockMCPService.ts similarity index 100% rename from extensions/cli/src/ui/__tests__/mocks/MockMCPService.ts rename to sige-extensions/cli/src/ui/__tests__/mocks/MockMCPService.ts diff --git a/extensions/cli/src/ui/components/ActionStatus.tsx b/sige-extensions/cli/src/ui/components/ActionStatus.tsx similarity index 100% rename from extensions/cli/src/ui/components/ActionStatus.tsx rename to sige-extensions/cli/src/ui/components/ActionStatus.tsx diff --git a/extensions/cli/src/ui/components/BottomStatusBar.tsx b/sige-extensions/cli/src/ui/components/BottomStatusBar.tsx similarity index 100% rename from extensions/cli/src/ui/components/BottomStatusBar.tsx rename to sige-extensions/cli/src/ui/components/BottomStatusBar.tsx diff --git a/extensions/cli/src/ui/components/ChatScreenContent.tsx b/sige-extensions/cli/src/ui/components/ChatScreenContent.tsx similarity index 100% rename from extensions/cli/src/ui/components/ChatScreenContent.tsx rename to sige-extensions/cli/src/ui/components/ChatScreenContent.tsx diff --git a/extensions/cli/src/ui/components/ChecklistDisplay.test.tsx b/sige-extensions/cli/src/ui/components/ChecklistDisplay.test.tsx similarity index 100% rename from extensions/cli/src/ui/components/ChecklistDisplay.test.tsx rename to sige-extensions/cli/src/ui/components/ChecklistDisplay.test.tsx diff --git a/extensions/cli/src/ui/components/ChecklistDisplay.tsx b/sige-extensions/cli/src/ui/components/ChecklistDisplay.tsx similarity index 100% rename from extensions/cli/src/ui/components/ChecklistDisplay.tsx rename to sige-extensions/cli/src/ui/components/ChecklistDisplay.tsx diff --git a/extensions/cli/src/ui/components/ContextPercentageDisplay.tsx b/sige-extensions/cli/src/ui/components/ContextPercentageDisplay.tsx similarity index 100% rename from extensions/cli/src/ui/components/ContextPercentageDisplay.tsx rename to sige-extensions/cli/src/ui/components/ContextPercentageDisplay.tsx diff --git a/extensions/cli/src/ui/components/MemoizedMessage.formatDisplay.test.tsx b/sige-extensions/cli/src/ui/components/MemoizedMessage.formatDisplay.test.tsx similarity index 100% rename from extensions/cli/src/ui/components/MemoizedMessage.formatDisplay.test.tsx rename to sige-extensions/cli/src/ui/components/MemoizedMessage.formatDisplay.test.tsx diff --git a/extensions/cli/src/ui/components/MemoizedMessage.tsx b/sige-extensions/cli/src/ui/components/MemoizedMessage.tsx similarity index 100% rename from extensions/cli/src/ui/components/MemoizedMessage.tsx rename to sige-extensions/cli/src/ui/components/MemoizedMessage.tsx diff --git a/extensions/cli/src/ui/components/ModeIndicator.test.tsx b/sige-extensions/cli/src/ui/components/ModeIndicator.test.tsx similarity index 100% rename from extensions/cli/src/ui/components/ModeIndicator.test.tsx rename to sige-extensions/cli/src/ui/components/ModeIndicator.test.tsx diff --git a/extensions/cli/src/ui/components/ModeIndicator.tsx b/sige-extensions/cli/src/ui/components/ModeIndicator.tsx similarity index 100% rename from extensions/cli/src/ui/components/ModeIndicator.tsx rename to sige-extensions/cli/src/ui/components/ModeIndicator.tsx diff --git a/extensions/cli/src/ui/components/QuizPrompt.tsx b/sige-extensions/cli/src/ui/components/QuizPrompt.tsx similarity index 100% rename from extensions/cli/src/ui/components/QuizPrompt.tsx rename to sige-extensions/cli/src/ui/components/QuizPrompt.tsx diff --git a/extensions/cli/src/ui/components/ResourceDebugBar.tsx b/sige-extensions/cli/src/ui/components/ResourceDebugBar.tsx similarity index 100% rename from extensions/cli/src/ui/components/ResourceDebugBar.tsx rename to sige-extensions/cli/src/ui/components/ResourceDebugBar.tsx diff --git a/extensions/cli/src/ui/components/ResponsiveRepoDisplay.tsx b/sige-extensions/cli/src/ui/components/ResponsiveRepoDisplay.tsx similarity index 100% rename from extensions/cli/src/ui/components/ResponsiveRepoDisplay.tsx rename to sige-extensions/cli/src/ui/components/ResponsiveRepoDisplay.tsx diff --git a/extensions/cli/src/ui/components/ScreenContent.tsx b/sige-extensions/cli/src/ui/components/ScreenContent.tsx similarity index 100% rename from extensions/cli/src/ui/components/ScreenContent.tsx rename to sige-extensions/cli/src/ui/components/ScreenContent.tsx diff --git a/extensions/cli/src/ui/components/SessionSelectorWithLoading.tsx b/sige-extensions/cli/src/ui/components/SessionSelectorWithLoading.tsx similarity index 100% rename from extensions/cli/src/ui/components/SessionSelectorWithLoading.tsx rename to sige-extensions/cli/src/ui/components/SessionSelectorWithLoading.tsx diff --git a/extensions/cli/src/ui/components/StaticChatContent.tsx b/sige-extensions/cli/src/ui/components/StaticChatContent.tsx similarity index 100% rename from extensions/cli/src/ui/components/StaticChatContent.tsx rename to sige-extensions/cli/src/ui/components/StaticChatContent.tsx diff --git a/extensions/cli/src/ui/components/ToolPermissionRequest.test.tsx b/sige-extensions/cli/src/ui/components/ToolPermissionRequest.test.tsx similarity index 100% rename from extensions/cli/src/ui/components/ToolPermissionRequest.test.tsx rename to sige-extensions/cli/src/ui/components/ToolPermissionRequest.test.tsx diff --git a/extensions/cli/src/ui/components/ToolPermissionRequest.tsx b/sige-extensions/cli/src/ui/components/ToolPermissionRequest.tsx similarity index 100% rename from extensions/cli/src/ui/components/ToolPermissionRequest.tsx rename to sige-extensions/cli/src/ui/components/ToolPermissionRequest.tsx diff --git a/extensions/cli/src/ui/components/ToolPermissionSelector.tsx b/sige-extensions/cli/src/ui/components/ToolPermissionSelector.tsx similarity index 100% rename from extensions/cli/src/ui/components/ToolPermissionSelector.tsx rename to sige-extensions/cli/src/ui/components/ToolPermissionSelector.tsx diff --git a/extensions/cli/src/ui/components/ToolPreview.tsx b/sige-extensions/cli/src/ui/components/ToolPreview.tsx similarity index 100% rename from extensions/cli/src/ui/components/ToolPreview.tsx rename to sige-extensions/cli/src/ui/components/ToolPreview.tsx diff --git a/extensions/cli/src/ui/context/NavigationContext.tsx b/sige-extensions/cli/src/ui/context/NavigationContext.tsx similarity index 100% rename from extensions/cli/src/ui/context/NavigationContext.tsx rename to sige-extensions/cli/src/ui/context/NavigationContext.tsx diff --git a/extensions/cli/src/ui/context/__tests__/NavigationContext.test.tsx b/sige-extensions/cli/src/ui/context/__tests__/NavigationContext.test.tsx similarity index 100% rename from extensions/cli/src/ui/context/__tests__/NavigationContext.test.tsx rename to sige-extensions/cli/src/ui/context/__tests__/NavigationContext.test.tsx diff --git a/extensions/cli/src/ui/hooks/useChat.clear.test.ts b/sige-extensions/cli/src/ui/hooks/useChat.clear.test.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useChat.clear.test.ts rename to sige-extensions/cli/src/ui/hooks/useChat.clear.test.ts diff --git a/extensions/cli/src/ui/hooks/useChat.compaction.ts b/sige-extensions/cli/src/ui/hooks/useChat.compaction.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useChat.compaction.ts rename to sige-extensions/cli/src/ui/hooks/useChat.compaction.ts diff --git a/extensions/cli/src/ui/hooks/useChat.helpers.ts b/sige-extensions/cli/src/ui/hooks/useChat.helpers.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useChat.helpers.ts rename to sige-extensions/cli/src/ui/hooks/useChat.helpers.ts diff --git a/extensions/cli/src/ui/hooks/useChat.imageProcessing.ts b/sige-extensions/cli/src/ui/hooks/useChat.imageProcessing.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useChat.imageProcessing.ts rename to sige-extensions/cli/src/ui/hooks/useChat.imageProcessing.ts diff --git a/extensions/cli/src/ui/hooks/useChat.remote.helpers.ts b/sige-extensions/cli/src/ui/hooks/useChat.remote.helpers.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useChat.remote.helpers.ts rename to sige-extensions/cli/src/ui/hooks/useChat.remote.helpers.ts diff --git a/extensions/cli/src/ui/hooks/useChat.shellMode.test.ts b/sige-extensions/cli/src/ui/hooks/useChat.shellMode.test.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useChat.shellMode.test.ts rename to sige-extensions/cli/src/ui/hooks/useChat.shellMode.test.ts diff --git a/extensions/cli/src/ui/hooks/useChat.shellMode.ts b/sige-extensions/cli/src/ui/hooks/useChat.shellMode.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useChat.shellMode.ts rename to sige-extensions/cli/src/ui/hooks/useChat.shellMode.ts diff --git a/extensions/cli/src/ui/hooks/useChat.stream.helpers.ts b/sige-extensions/cli/src/ui/hooks/useChat.stream.helpers.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useChat.stream.helpers.ts rename to sige-extensions/cli/src/ui/hooks/useChat.stream.helpers.ts diff --git a/extensions/cli/src/ui/hooks/useChat.stream.test.ts b/sige-extensions/cli/src/ui/hooks/useChat.stream.test.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useChat.stream.test.ts rename to sige-extensions/cli/src/ui/hooks/useChat.stream.test.ts diff --git a/extensions/cli/src/ui/hooks/useChat.test.ts b/sige-extensions/cli/src/ui/hooks/useChat.test.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useChat.test.ts rename to sige-extensions/cli/src/ui/hooks/useChat.test.ts diff --git a/extensions/cli/src/ui/hooks/useChat.ts b/sige-extensions/cli/src/ui/hooks/useChat.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useChat.ts rename to sige-extensions/cli/src/ui/hooks/useChat.ts diff --git a/extensions/cli/src/ui/hooks/useChat.types.ts b/sige-extensions/cli/src/ui/hooks/useChat.types.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useChat.types.ts rename to sige-extensions/cli/src/ui/hooks/useChat.types.ts diff --git a/extensions/cli/src/ui/hooks/useClipboardMonitor.ts b/sige-extensions/cli/src/ui/hooks/useClipboardMonitor.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useClipboardMonitor.ts rename to sige-extensions/cli/src/ui/hooks/useClipboardMonitor.ts diff --git a/extensions/cli/src/ui/hooks/useConfigSelector.ts b/sige-extensions/cli/src/ui/hooks/useConfigSelector.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useConfigSelector.ts rename to sige-extensions/cli/src/ui/hooks/useConfigSelector.ts diff --git a/extensions/cli/src/ui/hooks/useContextPercentage.ts b/sige-extensions/cli/src/ui/hooks/useContextPercentage.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useContextPercentage.ts rename to sige-extensions/cli/src/ui/hooks/useContextPercentage.ts diff --git a/extensions/cli/src/ui/hooks/useMessageRenderer.tsx b/sige-extensions/cli/src/ui/hooks/useMessageRenderer.tsx similarity index 100% rename from extensions/cli/src/ui/hooks/useMessageRenderer.tsx rename to sige-extensions/cli/src/ui/hooks/useMessageRenderer.tsx diff --git a/extensions/cli/src/ui/hooks/useModelSelector.ts b/sige-extensions/cli/src/ui/hooks/useModelSelector.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useModelSelector.ts rename to sige-extensions/cli/src/ui/hooks/useModelSelector.ts diff --git a/extensions/cli/src/ui/hooks/useTUIChatHooks.test.ts b/sige-extensions/cli/src/ui/hooks/useTUIChatHooks.test.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useTUIChatHooks.test.ts rename to sige-extensions/cli/src/ui/hooks/useTUIChatHooks.test.ts diff --git a/extensions/cli/src/ui/hooks/useTUIChatHooks.ts b/sige-extensions/cli/src/ui/hooks/useTUIChatHooks.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useTUIChatHooks.ts rename to sige-extensions/cli/src/ui/hooks/useTUIChatHooks.ts diff --git a/extensions/cli/src/ui/hooks/useTerminalSize.ts b/sige-extensions/cli/src/ui/hooks/useTerminalSize.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useTerminalSize.ts rename to sige-extensions/cli/src/ui/hooks/useTerminalSize.ts diff --git a/extensions/cli/src/ui/hooks/useUserInput.ts b/sige-extensions/cli/src/ui/hooks/useUserInput.ts similarity index 100% rename from extensions/cli/src/ui/hooks/useUserInput.ts rename to sige-extensions/cli/src/ui/hooks/useUserInput.ts diff --git a/extensions/cli/src/ui/index.ts b/sige-extensions/cli/src/ui/index.ts similarity index 100% rename from extensions/cli/src/ui/index.ts rename to sige-extensions/cli/src/ui/index.ts diff --git a/extensions/cli/src/ui/styles.ts b/sige-extensions/cli/src/ui/styles.ts similarity index 100% rename from extensions/cli/src/ui/styles.ts rename to sige-extensions/cli/src/ui/styles.ts diff --git a/extensions/cli/src/ui/types/selectorTypes.ts b/sige-extensions/cli/src/ui/types/selectorTypes.ts similarity index 100% rename from extensions/cli/src/ui/types/selectorTypes.ts rename to sige-extensions/cli/src/ui/types/selectorTypes.ts diff --git a/extensions/cli/src/ui/utils/historySplitting.test.ts b/sige-extensions/cli/src/ui/utils/historySplitting.test.ts similarity index 100% rename from extensions/cli/src/ui/utils/historySplitting.test.ts rename to sige-extensions/cli/src/ui/utils/historySplitting.test.ts diff --git a/extensions/cli/src/ui/utils/historySplitting.ts b/sige-extensions/cli/src/ui/utils/historySplitting.ts similarity index 100% rename from extensions/cli/src/ui/utils/historySplitting.ts rename to sige-extensions/cli/src/ui/utils/historySplitting.ts diff --git a/extensions/cli/src/ui/utils/messageSplitting.test.ts b/sige-extensions/cli/src/ui/utils/messageSplitting.test.ts similarity index 100% rename from extensions/cli/src/ui/utils/messageSplitting.test.ts rename to sige-extensions/cli/src/ui/utils/messageSplitting.test.ts diff --git a/extensions/cli/src/ui/utils/messageSplitting.ts b/sige-extensions/cli/src/ui/utils/messageSplitting.ts similarity index 100% rename from extensions/cli/src/ui/utils/messageSplitting.ts rename to sige-extensions/cli/src/ui/utils/messageSplitting.ts diff --git a/extensions/cli/src/util/apiClient.test.ts b/sige-extensions/cli/src/util/apiClient.test.ts similarity index 100% rename from extensions/cli/src/util/apiClient.test.ts rename to sige-extensions/cli/src/util/apiClient.test.ts diff --git a/extensions/cli/src/util/apiClient.ts b/sige-extensions/cli/src/util/apiClient.ts similarity index 100% rename from extensions/cli/src/util/apiClient.ts rename to sige-extensions/cli/src/util/apiClient.ts diff --git a/extensions/cli/src/util/apiKeyValidation.test.ts b/sige-extensions/cli/src/util/apiKeyValidation.test.ts similarity index 100% rename from extensions/cli/src/util/apiKeyValidation.test.ts rename to sige-extensions/cli/src/util/apiKeyValidation.test.ts diff --git a/extensions/cli/src/util/apiKeyValidation.ts b/sige-extensions/cli/src/util/apiKeyValidation.ts similarity index 100% rename from extensions/cli/src/util/apiKeyValidation.ts rename to sige-extensions/cli/src/util/apiKeyValidation.ts diff --git a/extensions/cli/src/util/backgroundSignalManager.ts b/sige-extensions/cli/src/util/backgroundSignalManager.ts similarity index 100% rename from extensions/cli/src/util/backgroundSignalManager.ts rename to sige-extensions/cli/src/util/backgroundSignalManager.ts diff --git a/extensions/cli/src/util/cli.test.ts b/sige-extensions/cli/src/util/cli.test.ts similarity index 100% rename from extensions/cli/src/util/cli.test.ts rename to sige-extensions/cli/src/util/cli.test.ts diff --git a/extensions/cli/src/util/cli.ts b/sige-extensions/cli/src/util/cli.ts similarity index 100% rename from extensions/cli/src/util/cli.ts rename to sige-extensions/cli/src/util/cli.ts diff --git a/extensions/cli/src/util/clipboard.test.ts b/sige-extensions/cli/src/util/clipboard.test.ts similarity index 100% rename from extensions/cli/src/util/clipboard.test.ts rename to sige-extensions/cli/src/util/clipboard.test.ts diff --git a/extensions/cli/src/util/clipboard.ts b/sige-extensions/cli/src/util/clipboard.ts similarity index 100% rename from extensions/cli/src/util/clipboard.ts rename to sige-extensions/cli/src/util/clipboard.ts diff --git a/extensions/cli/src/util/error.ts b/sige-extensions/cli/src/util/error.ts similarity index 100% rename from extensions/cli/src/util/error.ts rename to sige-extensions/cli/src/util/error.ts diff --git a/extensions/cli/src/util/errorState.ts b/sige-extensions/cli/src/util/errorState.ts similarity index 100% rename from extensions/cli/src/util/errorState.ts rename to sige-extensions/cli/src/util/errorState.ts diff --git a/extensions/cli/src/util/exit.ts b/sige-extensions/cli/src/util/exit.ts similarity index 100% rename from extensions/cli/src/util/exit.ts rename to sige-extensions/cli/src/util/exit.ts diff --git a/extensions/cli/src/util/exponentialBackoff.test.ts b/sige-extensions/cli/src/util/exponentialBackoff.test.ts similarity index 100% rename from extensions/cli/src/util/exponentialBackoff.test.ts rename to sige-extensions/cli/src/util/exponentialBackoff.test.ts diff --git a/extensions/cli/src/util/exponentialBackoff.ts b/sige-extensions/cli/src/util/exponentialBackoff.ts similarity index 100% rename from extensions/cli/src/util/exponentialBackoff.ts rename to sige-extensions/cli/src/util/exponentialBackoff.ts diff --git a/extensions/cli/src/util/filePatterns.ts b/sige-extensions/cli/src/util/filePatterns.ts similarity index 100% rename from extensions/cli/src/util/filePatterns.ts rename to sige-extensions/cli/src/util/filePatterns.ts diff --git a/extensions/cli/src/util/fileWatcher.test.ts b/sige-extensions/cli/src/util/fileWatcher.test.ts similarity index 100% rename from extensions/cli/src/util/fileWatcher.test.ts rename to sige-extensions/cli/src/util/fileWatcher.test.ts diff --git a/extensions/cli/src/util/fileWatcher.ts b/sige-extensions/cli/src/util/fileWatcher.ts similarity index 100% rename from extensions/cli/src/util/fileWatcher.ts rename to sige-extensions/cli/src/util/fileWatcher.ts diff --git a/extensions/cli/src/util/formatError.test.ts b/sige-extensions/cli/src/util/formatError.test.ts similarity index 100% rename from extensions/cli/src/util/formatError.test.ts rename to sige-extensions/cli/src/util/formatError.test.ts diff --git a/extensions/cli/src/util/formatError.ts b/sige-extensions/cli/src/util/formatError.ts similarity index 100% rename from extensions/cli/src/util/formatError.ts rename to sige-extensions/cli/src/util/formatError.ts diff --git a/extensions/cli/src/util/git.test.ts b/sige-extensions/cli/src/util/git.test.ts similarity index 100% rename from extensions/cli/src/util/git.test.ts rename to sige-extensions/cli/src/util/git.test.ts diff --git a/extensions/cli/src/util/git.ts b/sige-extensions/cli/src/util/git.ts similarity index 100% rename from extensions/cli/src/util/git.ts rename to sige-extensions/cli/src/util/git.ts diff --git a/extensions/cli/src/util/inputHistory.test.ts b/sige-extensions/cli/src/util/inputHistory.test.ts similarity index 100% rename from extensions/cli/src/util/inputHistory.test.ts rename to sige-extensions/cli/src/util/inputHistory.test.ts diff --git a/extensions/cli/src/util/inputHistory.ts b/sige-extensions/cli/src/util/inputHistory.ts similarity index 100% rename from extensions/cli/src/util/inputHistory.ts rename to sige-extensions/cli/src/util/inputHistory.ts diff --git a/extensions/cli/src/util/isInHomeDirectory.test.ts b/sige-extensions/cli/src/util/isInHomeDirectory.test.ts similarity index 100% rename from extensions/cli/src/util/isInHomeDirectory.test.ts rename to sige-extensions/cli/src/util/isInHomeDirectory.test.ts diff --git a/extensions/cli/src/util/isInHomeDirectory.ts b/sige-extensions/cli/src/util/isInHomeDirectory.ts similarity index 100% rename from extensions/cli/src/util/isInHomeDirectory.ts rename to sige-extensions/cli/src/util/isInHomeDirectory.ts diff --git a/extensions/cli/src/util/loadMarkdownSkills.test.ts b/sige-extensions/cli/src/util/loadMarkdownSkills.test.ts similarity index 100% rename from extensions/cli/src/util/loadMarkdownSkills.test.ts rename to sige-extensions/cli/src/util/loadMarkdownSkills.test.ts diff --git a/extensions/cli/src/util/loadMarkdownSkills.ts b/sige-extensions/cli/src/util/loadMarkdownSkills.ts similarity index 100% rename from extensions/cli/src/util/loadMarkdownSkills.ts rename to sige-extensions/cli/src/util/loadMarkdownSkills.ts diff --git a/extensions/cli/src/util/logger.ts b/sige-extensions/cli/src/util/logger.ts similarity index 100% rename from extensions/cli/src/util/logger.ts rename to sige-extensions/cli/src/util/logger.ts diff --git a/extensions/cli/src/util/metadata.test.ts b/sige-extensions/cli/src/util/metadata.test.ts similarity index 100% rename from extensions/cli/src/util/metadata.test.ts rename to sige-extensions/cli/src/util/metadata.test.ts diff --git a/extensions/cli/src/util/metadata.ts b/sige-extensions/cli/src/util/metadata.ts similarity index 100% rename from extensions/cli/src/util/metadata.ts rename to sige-extensions/cli/src/util/metadata.ts diff --git a/extensions/cli/src/util/modelPersistence.ts b/sige-extensions/cli/src/util/modelPersistence.ts similarity index 100% rename from extensions/cli/src/util/modelPersistence.ts rename to sige-extensions/cli/src/util/modelPersistence.ts diff --git a/extensions/cli/src/util/pathResolver.ts b/sige-extensions/cli/src/util/pathResolver.ts similarity index 100% rename from extensions/cli/src/util/pathResolver.ts rename to sige-extensions/cli/src/util/pathResolver.ts diff --git a/extensions/cli/src/util/prompt.test.ts b/sige-extensions/cli/src/util/prompt.test.ts similarity index 100% rename from extensions/cli/src/util/prompt.test.ts rename to sige-extensions/cli/src/util/prompt.test.ts diff --git a/extensions/cli/src/util/prompt.ts b/sige-extensions/cli/src/util/prompt.ts similarity index 100% rename from extensions/cli/src/util/prompt.ts rename to sige-extensions/cli/src/util/prompt.ts diff --git a/extensions/cli/src/util/promptProcessor.test.ts b/sige-extensions/cli/src/util/promptProcessor.test.ts similarity index 100% rename from extensions/cli/src/util/promptProcessor.test.ts rename to sige-extensions/cli/src/util/promptProcessor.test.ts diff --git a/extensions/cli/src/util/promptProcessor.ts b/sige-extensions/cli/src/util/promptProcessor.ts similarity index 100% rename from extensions/cli/src/util/promptProcessor.ts rename to sige-extensions/cli/src/util/promptProcessor.ts diff --git a/extensions/cli/src/util/stdin.test.ts b/sige-extensions/cli/src/util/stdin.test.ts similarity index 100% rename from extensions/cli/src/util/stdin.test.ts rename to sige-extensions/cli/src/util/stdin.test.ts diff --git a/extensions/cli/src/util/stdin.ts b/sige-extensions/cli/src/util/stdin.ts similarity index 100% rename from extensions/cli/src/util/stdin.ts rename to sige-extensions/cli/src/util/stdin.ts diff --git a/extensions/cli/src/util/tokenizer.contextValidation.test.ts b/sige-extensions/cli/src/util/tokenizer.contextValidation.test.ts similarity index 100% rename from extensions/cli/src/util/tokenizer.contextValidation.test.ts rename to sige-extensions/cli/src/util/tokenizer.contextValidation.test.ts diff --git a/extensions/cli/src/util/tokenizer.test.ts b/sige-extensions/cli/src/util/tokenizer.test.ts similarity index 100% rename from extensions/cli/src/util/tokenizer.test.ts rename to sige-extensions/cli/src/util/tokenizer.test.ts diff --git a/extensions/cli/src/util/tokenizer.ts b/sige-extensions/cli/src/util/tokenizer.ts similarity index 100% rename from extensions/cli/src/util/tokenizer.ts rename to sige-extensions/cli/src/util/tokenizer.ts diff --git a/extensions/cli/src/util/truncateOutput.test.ts b/sige-extensions/cli/src/util/truncateOutput.test.ts similarity index 100% rename from extensions/cli/src/util/truncateOutput.test.ts rename to sige-extensions/cli/src/util/truncateOutput.test.ts diff --git a/extensions/cli/src/util/truncateOutput.ts b/sige-extensions/cli/src/util/truncateOutput.ts similarity index 100% rename from extensions/cli/src/util/truncateOutput.ts rename to sige-extensions/cli/src/util/truncateOutput.ts diff --git a/extensions/cli/src/util/uniqueId.ts b/sige-extensions/cli/src/util/uniqueId.ts similarity index 100% rename from extensions/cli/src/util/uniqueId.ts rename to sige-extensions/cli/src/util/uniqueId.ts diff --git a/extensions/cli/src/util/withExponentialBackoff.test.ts b/sige-extensions/cli/src/util/withExponentialBackoff.test.ts similarity index 100% rename from extensions/cli/src/util/withExponentialBackoff.test.ts rename to sige-extensions/cli/src/util/withExponentialBackoff.test.ts diff --git a/extensions/cli/src/util/yamlConfigUpdater.test.ts b/sige-extensions/cli/src/util/yamlConfigUpdater.test.ts similarity index 100% rename from extensions/cli/src/util/yamlConfigUpdater.test.ts rename to sige-extensions/cli/src/util/yamlConfigUpdater.test.ts diff --git a/extensions/cli/src/util/yamlConfigUpdater.ts b/sige-extensions/cli/src/util/yamlConfigUpdater.ts similarity index 100% rename from extensions/cli/src/util/yamlConfigUpdater.ts rename to sige-extensions/cli/src/util/yamlConfigUpdater.ts diff --git a/extensions/cli/src/utils/index.ts b/sige-extensions/cli/src/utils/index.ts similarity index 100% rename from extensions/cli/src/utils/index.ts rename to sige-extensions/cli/src/utils/index.ts diff --git a/extensions/cli/src/utils/modelCapability.test.ts b/sige-extensions/cli/src/utils/modelCapability.test.ts similarity index 100% rename from extensions/cli/src/utils/modelCapability.test.ts rename to sige-extensions/cli/src/utils/modelCapability.test.ts diff --git a/extensions/cli/src/utils/modelCapability.ts b/sige-extensions/cli/src/utils/modelCapability.ts similarity index 100% rename from extensions/cli/src/utils/modelCapability.ts rename to sige-extensions/cli/src/utils/modelCapability.ts diff --git a/extensions/cli/src/version.ts b/sige-extensions/cli/src/version.ts similarity index 100% rename from extensions/cli/src/version.ts rename to sige-extensions/cli/src/version.ts diff --git a/extensions/cli/stubs/react-devtools-core.js b/sige-extensions/cli/stubs/react-devtools-core.js similarity index 100% rename from extensions/cli/stubs/react-devtools-core.js rename to sige-extensions/cli/stubs/react-devtools-core.js diff --git a/extensions/cli/test-fixtures/model-switch-test-config.yaml b/sige-extensions/cli/test-fixtures/model-switch-test-config.yaml similarity index 100% rename from extensions/cli/test-fixtures/model-switch-test-config.yaml rename to sige-extensions/cli/test-fixtures/model-switch-test-config.yaml diff --git a/extensions/cli/tsconfig.build.json b/sige-extensions/cli/tsconfig.build.json similarity index 100% rename from extensions/cli/tsconfig.build.json rename to sige-extensions/cli/tsconfig.build.json diff --git a/extensions/cli/tsconfig.json b/sige-extensions/cli/tsconfig.json similarity index 100% rename from extensions/cli/tsconfig.json rename to sige-extensions/cli/tsconfig.json diff --git a/extensions/cli/validate-aliases.mjs b/sige-extensions/cli/validate-aliases.mjs old mode 100755 new mode 100644 similarity index 100% rename from extensions/cli/validate-aliases.mjs rename to sige-extensions/cli/validate-aliases.mjs diff --git a/extensions/cli/vitest.config.ts b/sige-extensions/cli/vitest.config.ts similarity index 100% rename from extensions/cli/vitest.config.ts rename to sige-extensions/cli/vitest.config.ts diff --git a/extensions/cli/vitest.e2e.config.ts b/sige-extensions/cli/vitest.e2e.config.ts similarity index 100% rename from extensions/cli/vitest.e2e.config.ts rename to sige-extensions/cli/vitest.e2e.config.ts diff --git a/extensions/cli/vitest.global-dir-setup.ts b/sige-extensions/cli/vitest.global-dir-setup.ts similarity index 100% rename from extensions/cli/vitest.global-dir-setup.ts rename to sige-extensions/cli/vitest.global-dir-setup.ts diff --git a/extensions/cli/vitest.setup.ts b/sige-extensions/cli/vitest.setup.ts similarity index 100% rename from extensions/cli/vitest.setup.ts rename to sige-extensions/cli/vitest.setup.ts diff --git a/extensions/cli/vitest.smoke-api.config.ts b/sige-extensions/cli/vitest.smoke-api.config.ts similarity index 100% rename from extensions/cli/vitest.smoke-api.config.ts rename to sige-extensions/cli/vitest.smoke-api.config.ts diff --git a/extensions/intellij/.gitignore b/sige-extensions/intellij/.gitignore similarity index 100% rename from extensions/intellij/.gitignore rename to sige-extensions/intellij/.gitignore diff --git a/extensions/intellij/.run/IDE Logs.run.xml b/sige-extensions/intellij/.run/IDE Logs.run.xml similarity index 100% rename from extensions/intellij/.run/IDE Logs.run.xml rename to sige-extensions/intellij/.run/IDE Logs.run.xml diff --git a/extensions/intellij/.run/Prompt Logs.run.xml b/sige-extensions/intellij/.run/Prompt Logs.run.xml similarity index 100% rename from extensions/intellij/.run/Prompt Logs.run.xml rename to sige-extensions/intellij/.run/Prompt Logs.run.xml diff --git a/extensions/intellij/.run/Run Continue (CE).run.xml b/sige-extensions/intellij/.run/Run Continue (CE).run.xml similarity index 100% rename from extensions/intellij/.run/Run Continue (CE).run.xml rename to sige-extensions/intellij/.run/Run Continue (CE).run.xml diff --git a/extensions/intellij/.run/Run Continue.run.xml b/sige-extensions/intellij/.run/Run Continue.run.xml similarity index 100% rename from extensions/intellij/.run/Run Continue.run.xml rename to sige-extensions/intellij/.run/Run Continue.run.xml diff --git a/extensions/intellij/.run/Run Extension (standalone).run.xml b/sige-extensions/intellij/.run/Run Extension (standalone).run.xml similarity index 100% rename from extensions/intellij/.run/Run Extension (standalone).run.xml rename to sige-extensions/intellij/.run/Run Extension (standalone).run.xml diff --git a/extensions/intellij/.run/Run Extension (use TCP).run.xml b/sige-extensions/intellij/.run/Run Extension (use TCP).run.xml similarity index 100% rename from extensions/intellij/.run/Run Extension (use TCP).run.xml rename to sige-extensions/intellij/.run/Run Extension (use TCP).run.xml diff --git a/extensions/intellij/.run/Run Qodana.run.xml b/sige-extensions/intellij/.run/Run Qodana.run.xml similarity index 100% rename from extensions/intellij/.run/Run Qodana.run.xml rename to sige-extensions/intellij/.run/Run Qodana.run.xml diff --git a/extensions/intellij/.run/Run Tests.run.xml b/sige-extensions/intellij/.run/Run Tests.run.xml similarity index 100% rename from extensions/intellij/.run/Run Tests.run.xml rename to sige-extensions/intellij/.run/Run Tests.run.xml diff --git a/extensions/intellij/.run/Start Core Dev Server (CE).run.xml b/sige-extensions/intellij/.run/Start Core Dev Server (CE).run.xml similarity index 100% rename from extensions/intellij/.run/Start Core Dev Server (CE).run.xml rename to sige-extensions/intellij/.run/Start Core Dev Server (CE).run.xml diff --git a/extensions/intellij/.run/Start Core Dev Server.run.xml b/sige-extensions/intellij/.run/Start Core Dev Server.run.xml similarity index 100% rename from extensions/intellij/.run/Start Core Dev Server.run.xml rename to sige-extensions/intellij/.run/Start Core Dev Server.run.xml diff --git a/extensions/intellij/.run/Start GUI Dev Server.run.xml b/sige-extensions/intellij/.run/Start GUI Dev Server.run.xml similarity index 100% rename from extensions/intellij/.run/Start GUI Dev Server.run.xml rename to sige-extensions/intellij/.run/Start GUI Dev Server.run.xml diff --git a/extensions/intellij/CONTRIBUTING.md b/sige-extensions/intellij/CONTRIBUTING.md similarity index 100% rename from extensions/intellij/CONTRIBUTING.md rename to sige-extensions/intellij/CONTRIBUTING.md diff --git a/extensions/intellij/README.md b/sige-extensions/intellij/README.md similarity index 100% rename from extensions/intellij/README.md rename to sige-extensions/intellij/README.md diff --git a/extensions/intellij/build.gradle.kts b/sige-extensions/intellij/build.gradle.kts similarity index 100% rename from extensions/intellij/build.gradle.kts rename to sige-extensions/intellij/build.gradle.kts diff --git a/extensions/intellij/gradle.properties b/sige-extensions/intellij/gradle.properties similarity index 100% rename from extensions/intellij/gradle.properties rename to sige-extensions/intellij/gradle.properties diff --git a/extensions/intellij/gradle/wrapper/gradle-wrapper.jar b/sige-extensions/intellij/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from extensions/intellij/gradle/wrapper/gradle-wrapper.jar rename to sige-extensions/intellij/gradle/wrapper/gradle-wrapper.jar diff --git a/extensions/intellij/gradle/wrapper/gradle-wrapper.properties b/sige-extensions/intellij/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from extensions/intellij/gradle/wrapper/gradle-wrapper.properties rename to sige-extensions/intellij/gradle/wrapper/gradle-wrapper.properties diff --git a/extensions/intellij/gradlew b/sige-extensions/intellij/gradlew old mode 100755 new mode 100644 similarity index 100% rename from extensions/intellij/gradlew rename to sige-extensions/intellij/gradlew diff --git a/extensions/intellij/gradlew.bat b/sige-extensions/intellij/gradlew.bat similarity index 100% rename from extensions/intellij/gradlew.bat rename to sige-extensions/intellij/gradlew.bat diff --git a/extensions/intellij/package-lock.json b/sige-extensions/intellij/package-lock.json similarity index 100% rename from extensions/intellij/package-lock.json rename to sige-extensions/intellij/package-lock.json diff --git a/extensions/intellij/qodana.yml b/sige-extensions/intellij/qodana.yml similarity index 100% rename from extensions/intellij/qodana.yml rename to sige-extensions/intellij/qodana.yml diff --git a/extensions/intellij/rules.md b/sige-extensions/intellij/rules.md similarity index 100% rename from extensions/intellij/rules.md rename to sige-extensions/intellij/rules.md diff --git a/extensions/intellij/settings.gradle.kts b/sige-extensions/intellij/settings.gradle.kts similarity index 100% rename from extensions/intellij/settings.gradle.kts rename to sige-extensions/intellij/settings.gradle.kts diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/Icons.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/Icons.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/Icons.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/Icons.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ActionsUtils.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ActionsUtils.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ActionsUtils.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ActionsUtils.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/AddToChatAction.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/AddToChatAction.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/AddToChatAction.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/AddToChatAction.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinueActionPromote.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinueActionPromote.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinueActionPromote.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinueActionPromote.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinuePluginActions.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinuePluginActions.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinuePluginActions.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinuePluginActions.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinueToolbarAction.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinueToolbarAction.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinueToolbarAction.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/actions/ContinueToolbarAction.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/activities/ContinuePluginDisposable.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/activities/ContinuePluginDisposable.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/activities/ContinuePluginDisposable.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/activities/ContinuePluginDisposable.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/activities/ContinuePluginStartupActivity.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/activities/ContinuePluginStartupActivity.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/activities/ContinuePluginStartupActivity.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/activities/ContinuePluginStartupActivity.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/AuthListener.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/AuthListener.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/AuthListener.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/AuthListener.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/ContinueAuthDialog.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/ContinueAuthDialog.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/ContinueAuthDialog.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/ContinueAuthDialog.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/ContinueAuthService.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/ContinueAuthService.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/ContinueAuthService.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/auth/ContinueAuthService.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/CompletionService.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/CompletionService.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/CompletionService.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/CompletionService.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/ContinueCompletionService.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/ContinueCompletionService.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/ContinueCompletionService.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/ContinueCompletionService.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/ContinueInlineCompletionProvider.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/ContinueInlineCompletionProvider.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/ContinueInlineCompletionProvider.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/autocomplete/ContinueInlineCompletionProvider.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/ContinueBrowser.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/ContinueBrowser.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/ContinueBrowser.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/ContinueBrowser.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/ContinueBrowserService.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/ContinueBrowserService.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/ContinueBrowserService.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/ContinueBrowserService.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/CustomHandlerFactory.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/CustomHandlerFactory.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/CustomHandlerFactory.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/browser/CustomHandlerFactory.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/MessageTypes.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/MessageTypes.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/MessageTypes.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/MessageTypes.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/PluginConstants.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/PluginConstants.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/PluginConstants.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/PluginConstants.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/ServerConstants.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/ServerConstants.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/ServerConstants.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/constants/ServerConstants.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ApplyToFileHandler.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ApplyToFileHandler.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ApplyToFileHandler.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ApplyToFileHandler.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ConfigJsonSchemaProviderFactory.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ConfigJsonSchemaProviderFactory.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ConfigJsonSchemaProviderFactory.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ConfigJsonSchemaProviderFactory.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ConfigRcJsonSchemaProviderFactory.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ConfigRcJsonSchemaProviderFactory.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ConfigRcJsonSchemaProviderFactory.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ConfigRcJsonSchemaProviderFactory.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/CoreMessenger.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/CoreMessenger.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/CoreMessenger.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/CoreMessenger.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/CoreMessengerManager.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/CoreMessengerManager.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/CoreMessengerManager.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/CoreMessengerManager.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/Diffs.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/Diffs.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/Diffs.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/Diffs.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/GetTheme.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/GetTheme.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/GetTheme.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/GetTheme.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/GitService.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/GitService.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/GitService.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/GitService.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/IdeProtocolClient.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/IdeProtocolClient.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/IdeProtocolClient.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/IdeProtocolClient.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/IntelliJIde.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/IntelliJIde.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/IntelliJIde.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/IntelliJIde.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ProfileInfoService.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ProfileInfoService.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ProfileInfoService.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/ProfileInfoService.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/UriUtils.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/UriUtils.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/UriUtils.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/UriUtils.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/file/FileUtils.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/file/FileUtils.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/file/FileUtils.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/file/FileUtils.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueBinaryProcess.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueBinaryProcess.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueBinaryProcess.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueBinaryProcess.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueProcess.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueProcess.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueProcess.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueProcess.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueProcessHandler.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueProcessHandler.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueProcessHandler.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueProcessHandler.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueSocketProcess.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueSocketProcess.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueSocketProcess.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/continue/process/ContinueSocketProcess.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/ContinueEditorLinePainter.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/ContinueEditorLinePainter.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/ContinueEditorLinePainter.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/ContinueEditorLinePainter.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/DiffStreamHandler.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/DiffStreamHandler.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/DiffStreamHandler.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/DiffStreamHandler.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/DiffStreamService.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/DiffStreamService.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/DiffStreamService.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/DiffStreamService.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/EditorComponentInlaysManager.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/EditorComponentInlaysManager.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/EditorComponentInlaysManager.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/EditorComponentInlaysManager.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/EditorUtils.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/EditorUtils.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/EditorUtils.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/EditorUtils.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/InlineEditAction.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/InlineEditAction.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/InlineEditAction.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/InlineEditAction.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/InlineEditPanel.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/InlineEditPanel.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/InlineEditPanel.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/InlineEditPanel.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/RangeInFileWithContents.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/RangeInFileWithContents.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/RangeInFileWithContents.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/RangeInFileWithContents.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/ToolTipComponent.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/ToolTipComponent.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/ToolTipComponent.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/ToolTipComponent.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/VerticalDiffBlock.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/VerticalDiffBlock.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/VerticalDiffBlock.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/editor/VerticalDiffBlock.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/error/ContinueErrorSubmitter.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/error/ContinueErrorSubmitter.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/error/ContinueErrorSubmitter.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/error/ContinueErrorSubmitter.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/license/AddLicenseKey.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/license/AddLicenseKey.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/license/AddLicenseKey.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/license/AddLicenseKey.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/license/AddLicenseKeyDialog.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/license/AddLicenseKeyDialog.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/license/AddLicenseKeyDialog.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/license/AddLicenseKeyDialog.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/ActiveHandlerManager.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/ActiveHandlerManager.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/ActiveHandlerManager.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/ActiveHandlerManager.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/ContinuePluginSelectionListener.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/ContinuePluginSelectionListener.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/ContinuePluginSelectionListener.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/ContinuePluginSelectionListener.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/DocumentChangeTracker.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/DocumentChangeTracker.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/DocumentChangeTracker.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/DocumentChangeTracker.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/SelectionChangeManager.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/SelectionChangeManager.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/SelectionChangeManager.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/SelectionChangeManager.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/TypingSessionHandler.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/TypingSessionHandler.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/TypingSessionHandler.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/listeners/TypingSessionHandler.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditJumpHandler.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditJumpHandler.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditJumpHandler.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditJumpHandler.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditJumpManager.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditJumpManager.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditJumpManager.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditJumpManager.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditService.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditService.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditService.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditService.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditStatusService.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditStatusService.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditStatusService.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditStatusService.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditUtils.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditUtils.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditUtils.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditUtils.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditWindowHandler.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditWindowHandler.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditWindowHandler.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditWindowHandler.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditWindowManager.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditWindowManager.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditWindowManager.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/NextEditWindowManager.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/types.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/types.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/types.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/nextEdit/types.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/protocol/ide.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/protocol/ide.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/protocol/ide.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/protocol/ide.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/protocol/ideWebview.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/protocol/ideWebview.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/protocol/ideWebview.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/protocol/ideWebview.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/proxy/ProxyPoolingActivity.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/proxy/ProxyPoolingActivity.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/proxy/ProxyPoolingActivity.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/proxy/ProxyPoolingActivity.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/proxy/ProxySettings.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/proxy/ProxySettings.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/proxy/ProxySettings.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/proxy/ProxySettings.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/ContinueExtensionSettingsService.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/ContinueExtensionSettingsService.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/ContinueExtensionSettingsService.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/ContinueExtensionSettingsService.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/ContinuePluginService.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/ContinuePluginService.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/ContinuePluginService.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/ContinuePluginService.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/GsonService.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/GsonService.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/GsonService.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/services/GsonService.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/toolWindow/ContinuePluginToolWindowFactory.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/toolWindow/ContinuePluginToolWindowFactory.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/toolWindow/ContinuePluginToolWindowFactory.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/toolWindow/ContinuePluginToolWindowFactory.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/toolWindow/JcefErrorPanel.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/toolWindow/JcefErrorPanel.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/toolWindow/JcefErrorPanel.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/toolWindow/JcefErrorPanel.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/types.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/types.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/types.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/types.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Debouncer.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Debouncer.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Debouncer.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Debouncer.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/InlineCompletionUtils.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/InlineCompletionUtils.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/InlineCompletionUtils.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/InlineCompletionUtils.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Paths.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Paths.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Paths.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Paths.kt diff --git a/extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Utils.kt b/sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Utils.kt similarity index 100% rename from extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Utils.kt rename to sige-extensions/intellij/src/main/kotlin/com/github/continuedev/continueintellijextension/utils/Utils.kt diff --git a/extensions/intellij/src/main/resources/META-INF/continueintellijextension-withJSON.xml b/sige-extensions/intellij/src/main/resources/META-INF/continueintellijextension-withJSON.xml similarity index 100% rename from extensions/intellij/src/main/resources/META-INF/continueintellijextension-withJSON.xml rename to sige-extensions/intellij/src/main/resources/META-INF/continueintellijextension-withJSON.xml diff --git a/extensions/intellij/src/main/resources/META-INF/plugin.xml b/sige-extensions/intellij/src/main/resources/META-INF/plugin.xml similarity index 100% rename from extensions/intellij/src/main/resources/META-INF/plugin.xml rename to sige-extensions/intellij/src/main/resources/META-INF/plugin.xml diff --git a/extensions/intellij/src/main/resources/META-INF/pluginIcon.svg b/sige-extensions/intellij/src/main/resources/META-INF/pluginIcon.svg similarity index 100% rename from extensions/intellij/src/main/resources/META-INF/pluginIcon.svg rename to sige-extensions/intellij/src/main/resources/META-INF/pluginIcon.svg diff --git a/extensions/intellij/src/main/resources/META-INF/pluginIcon_dark.svg b/sige-extensions/intellij/src/main/resources/META-INF/pluginIcon_dark.svg similarity index 100% rename from extensions/intellij/src/main/resources/META-INF/pluginIcon_dark.svg rename to sige-extensions/intellij/src/main/resources/META-INF/pluginIcon_dark.svg diff --git a/extensions/intellij/src/main/resources/continue_code/copiedCode.txt b/sige-extensions/intellij/src/main/resources/continue_code/copiedCode.txt similarity index 100% rename from extensions/intellij/src/main/resources/continue_code/copiedCode.txt rename to sige-extensions/intellij/src/main/resources/continue_code/copiedCode.txt diff --git a/extensions/intellij/src/main/resources/continue_tutorial.java b/sige-extensions/intellij/src/main/resources/continue_tutorial.java similarity index 100% rename from extensions/intellij/src/main/resources/continue_tutorial.java rename to sige-extensions/intellij/src/main/resources/continue_tutorial.java diff --git a/extensions/intellij/src/main/resources/continue_tutorial.py b/sige-extensions/intellij/src/main/resources/continue_tutorial.py similarity index 100% rename from extensions/intellij/src/main/resources/continue_tutorial.py rename to sige-extensions/intellij/src/main/resources/continue_tutorial.py diff --git a/extensions/intellij/src/main/resources/continue_tutorial.ts b/sige-extensions/intellij/src/main/resources/continue_tutorial.ts similarity index 100% rename from extensions/intellij/src/main/resources/continue_tutorial.ts rename to sige-extensions/intellij/src/main/resources/continue_tutorial.ts diff --git a/extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/VerticalDiffBlock.kt b/sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/VerticalDiffBlock.kt similarity index 100% rename from extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/VerticalDiffBlock.kt rename to sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/VerticalDiffBlock.kt diff --git a/extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/CheckFimTest.kt b/sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/CheckFimTest.kt similarity index 100% rename from extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/CheckFimTest.kt rename to sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/CheckFimTest.kt diff --git a/extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ContinueBrowserChunkTest.kt b/sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ContinueBrowserChunkTest.kt similarity index 100% rename from extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ContinueBrowserChunkTest.kt rename to sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ContinueBrowserChunkTest.kt diff --git a/extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ContinueInlineCompletionProviderTest.kt b/sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ContinueInlineCompletionProviderTest.kt similarity index 100% rename from extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ContinueInlineCompletionProviderTest.kt rename to sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ContinueInlineCompletionProviderTest.kt diff --git a/extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/FileUtilsTest.kt b/sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/FileUtilsTest.kt similarity index 100% rename from extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/FileUtilsTest.kt rename to sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/FileUtilsTest.kt diff --git a/extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ProxySettingsTest.kt b/sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ProxySettingsTest.kt similarity index 100% rename from extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ProxySettingsTest.kt rename to sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/ProxySettingsTest.kt diff --git a/extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/UriUtilsTest.kt b/sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/UriUtilsTest.kt similarity index 100% rename from extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/UriUtilsTest.kt rename to sige-extensions/intellij/src/test/kotlin/com/github/continuedev/continueintellijextension/unit/UriUtilsTest.kt diff --git a/extensions/intellij/src/testIntegration/kotlin/com/github/continuedev/continueintellijextension/Autocomplete.kt b/sige-extensions/intellij/src/testIntegration/kotlin/com/github/continuedev/continueintellijextension/Autocomplete.kt similarity index 100% rename from extensions/intellij/src/testIntegration/kotlin/com/github/continuedev/continueintellijextension/Autocomplete.kt rename to sige-extensions/intellij/src/testIntegration/kotlin/com/github/continuedev/continueintellijextension/Autocomplete.kt diff --git a/extensions/intellij/src/testIntegration/kotlin/com/github/continuedev/continueintellijextension/test-continue/config.json b/sige-extensions/intellij/src/testIntegration/kotlin/com/github/continuedev/continueintellijextension/test-continue/config.json similarity index 100% rename from extensions/intellij/src/testIntegration/kotlin/com/github/continuedev/continueintellijextension/test-continue/config.json rename to sige-extensions/intellij/src/testIntegration/kotlin/com/github/continuedev/continueintellijextension/test-continue/config.json diff --git a/extensions/intellij/testdata/rename/foo.xml b/sige-extensions/intellij/testdata/rename/foo.xml similarity index 100% rename from extensions/intellij/testdata/rename/foo.xml rename to sige-extensions/intellij/testdata/rename/foo.xml diff --git a/extensions/intellij/testdata/rename/foo_after.xml b/sige-extensions/intellij/testdata/rename/foo_after.xml similarity index 100% rename from extensions/intellij/testdata/rename/foo_after.xml rename to sige-extensions/intellij/testdata/rename/foo_after.xml diff --git a/extensions/vscode/.continueignore b/sige-extensions/vscode/.continueignore similarity index 100% rename from extensions/vscode/.continueignore rename to sige-extensions/vscode/.continueignore diff --git a/extensions/vscode/.eslintrc.json b/sige-extensions/vscode/.eslintrc.json similarity index 100% rename from extensions/vscode/.eslintrc.json rename to sige-extensions/vscode/.eslintrc.json diff --git a/extensions/vscode/.gitignore b/sige-extensions/vscode/.gitignore similarity index 100% rename from extensions/vscode/.gitignore rename to sige-extensions/vscode/.gitignore diff --git a/extensions/vscode/.npmrc b/sige-extensions/vscode/.npmrc similarity index 100% rename from extensions/vscode/.npmrc rename to sige-extensions/vscode/.npmrc diff --git a/extensions/vscode/.vscodeignore b/sige-extensions/vscode/.vscodeignore similarity index 100% rename from extensions/vscode/.vscodeignore rename to sige-extensions/vscode/.vscodeignore diff --git a/extensions/vscode/CONTRIBUTING.md b/sige-extensions/vscode/CONTRIBUTING.md similarity index 100% rename from extensions/vscode/CONTRIBUTING.md rename to sige-extensions/vscode/CONTRIBUTING.md diff --git a/extensions/vscode/LICENSE.txt b/sige-extensions/vscode/LICENSE.txt similarity index 100% rename from extensions/vscode/LICENSE.txt rename to sige-extensions/vscode/LICENSE.txt diff --git a/extensions/vscode/README.md b/sige-extensions/vscode/README.md similarity index 100% rename from extensions/vscode/README.md rename to sige-extensions/vscode/README.md diff --git a/extensions/vscode/config_schema.json b/sige-extensions/vscode/config_schema.json similarity index 100% rename from extensions/vscode/config_schema.json rename to sige-extensions/vscode/config_schema.json diff --git a/extensions/vscode/continue_tutorial.py b/sige-extensions/vscode/continue_tutorial.py similarity index 100% rename from extensions/vscode/continue_tutorial.py rename to sige-extensions/vscode/continue_tutorial.py diff --git a/extensions/vscode/e2e/README.md b/sige-extensions/vscode/e2e/README.md similarity index 100% rename from extensions/vscode/e2e/README.md rename to sige-extensions/vscode/e2e/README.md diff --git a/extensions/vscode/e2e/TestUtils.ts b/sige-extensions/vscode/e2e/TestUtils.ts similarity index 100% rename from extensions/vscode/e2e/TestUtils.ts rename to sige-extensions/vscode/e2e/TestUtils.ts diff --git a/extensions/vscode/e2e/actions/Apply.actions.ts b/sige-extensions/vscode/e2e/actions/Apply.actions.ts similarity index 100% rename from extensions/vscode/e2e/actions/Apply.actions.ts rename to sige-extensions/vscode/e2e/actions/Apply.actions.ts diff --git a/extensions/vscode/e2e/actions/Autocomplete.actions.ts b/sige-extensions/vscode/e2e/actions/Autocomplete.actions.ts similarity index 100% rename from extensions/vscode/e2e/actions/Autocomplete.actions.ts rename to sige-extensions/vscode/e2e/actions/Autocomplete.actions.ts diff --git a/extensions/vscode/e2e/actions/Edit.actions.ts b/sige-extensions/vscode/e2e/actions/Edit.actions.ts similarity index 100% rename from extensions/vscode/e2e/actions/Edit.actions.ts rename to sige-extensions/vscode/e2e/actions/Edit.actions.ts diff --git a/extensions/vscode/e2e/actions/GUI.actions.ts b/sige-extensions/vscode/e2e/actions/GUI.actions.ts similarity index 100% rename from extensions/vscode/e2e/actions/GUI.actions.ts rename to sige-extensions/vscode/e2e/actions/GUI.actions.ts diff --git a/extensions/vscode/e2e/actions/Global.actions.ts b/sige-extensions/vscode/e2e/actions/Global.actions.ts similarity index 100% rename from extensions/vscode/e2e/actions/Global.actions.ts rename to sige-extensions/vscode/e2e/actions/Global.actions.ts diff --git a/extensions/vscode/e2e/actions/KeyboardShortcuts.actions.ts b/sige-extensions/vscode/e2e/actions/KeyboardShortcuts.actions.ts similarity index 100% rename from extensions/vscode/e2e/actions/KeyboardShortcuts.actions.ts rename to sige-extensions/vscode/e2e/actions/KeyboardShortcuts.actions.ts diff --git a/extensions/vscode/e2e/actions/NextEdit.actions.ts b/sige-extensions/vscode/e2e/actions/NextEdit.actions.ts similarity index 100% rename from extensions/vscode/e2e/actions/NextEdit.actions.ts rename to sige-extensions/vscode/e2e/actions/NextEdit.actions.ts diff --git a/extensions/vscode/e2e/constants.ts b/sige-extensions/vscode/e2e/constants.ts similarity index 100% rename from extensions/vscode/e2e/constants.ts rename to sige-extensions/vscode/e2e/constants.ts diff --git a/extensions/vscode/e2e/get-latest-vsix.sh b/sige-extensions/vscode/e2e/get-latest-vsix.sh old mode 100755 new mode 100644 similarity index 100% rename from extensions/vscode/e2e/get-latest-vsix.sh rename to sige-extensions/vscode/e2e/get-latest-vsix.sh diff --git a/extensions/vscode/e2e/selectors/Apply.selectors.ts b/sige-extensions/vscode/e2e/selectors/Apply.selectors.ts similarity index 100% rename from extensions/vscode/e2e/selectors/Apply.selectors.ts rename to sige-extensions/vscode/e2e/selectors/Apply.selectors.ts diff --git a/extensions/vscode/e2e/selectors/Autocomplete.selectors.ts b/sige-extensions/vscode/e2e/selectors/Autocomplete.selectors.ts similarity index 100% rename from extensions/vscode/e2e/selectors/Autocomplete.selectors.ts rename to sige-extensions/vscode/e2e/selectors/Autocomplete.selectors.ts diff --git a/extensions/vscode/e2e/selectors/Edit.selectors.ts b/sige-extensions/vscode/e2e/selectors/Edit.selectors.ts similarity index 100% rename from extensions/vscode/e2e/selectors/Edit.selectors.ts rename to sige-extensions/vscode/e2e/selectors/Edit.selectors.ts diff --git a/extensions/vscode/e2e/selectors/GUI.selectors.ts b/sige-extensions/vscode/e2e/selectors/GUI.selectors.ts similarity index 100% rename from extensions/vscode/e2e/selectors/GUI.selectors.ts rename to sige-extensions/vscode/e2e/selectors/GUI.selectors.ts diff --git a/extensions/vscode/e2e/selectors/NextEdit.selectors.ts b/sige-extensions/vscode/e2e/selectors/NextEdit.selectors.ts similarity index 100% rename from extensions/vscode/e2e/selectors/NextEdit.selectors.ts rename to sige-extensions/vscode/e2e/selectors/NextEdit.selectors.ts diff --git a/extensions/vscode/e2e/selectors/SSH.selectors.ts b/sige-extensions/vscode/e2e/selectors/SSH.selectors.ts similarity index 100% rename from extensions/vscode/e2e/selectors/SSH.selectors.ts rename to sige-extensions/vscode/e2e/selectors/SSH.selectors.ts diff --git a/extensions/vscode/e2e/selectors/SelectorUtils.ts b/sige-extensions/vscode/e2e/selectors/SelectorUtils.ts similarity index 100% rename from extensions/vscode/e2e/selectors/SelectorUtils.ts rename to sige-extensions/vscode/e2e/selectors/SelectorUtils.ts diff --git a/extensions/vscode/e2e/test-continue-yaml/config.yaml b/sige-extensions/vscode/e2e/test-continue-yaml/config.yaml similarity index 100% rename from extensions/vscode/e2e/test-continue-yaml/config.yaml rename to sige-extensions/vscode/e2e/test-continue-yaml/config.yaml diff --git a/extensions/vscode/e2e/test-continue/config.json b/sige-extensions/vscode/e2e/test-continue/config.json similarity index 100% rename from extensions/vscode/e2e/test-continue/config.json rename to sige-extensions/vscode/e2e/test-continue/config.json diff --git a/extensions/vscode/e2e/tests/Apply.test.skip.ts b/sige-extensions/vscode/e2e/tests/Apply.test.skip.ts similarity index 100% rename from extensions/vscode/e2e/tests/Apply.test.skip.ts rename to sige-extensions/vscode/e2e/tests/Apply.test.skip.ts diff --git a/extensions/vscode/e2e/tests/Autocomplete.test.ts b/sige-extensions/vscode/e2e/tests/Autocomplete.test.ts similarity index 100% rename from extensions/vscode/e2e/tests/Autocomplete.test.ts rename to sige-extensions/vscode/e2e/tests/Autocomplete.test.ts diff --git a/extensions/vscode/e2e/tests/Edit.test.ts b/sige-extensions/vscode/e2e/tests/Edit.test.ts similarity index 100% rename from extensions/vscode/e2e/tests/Edit.test.ts rename to sige-extensions/vscode/e2e/tests/Edit.test.ts diff --git a/extensions/vscode/e2e/tests/GUI.test.ts b/sige-extensions/vscode/e2e/tests/GUI.test.ts similarity index 100% rename from extensions/vscode/e2e/tests/GUI.test.ts rename to sige-extensions/vscode/e2e/tests/GUI.test.ts diff --git a/extensions/vscode/e2e/tests/KeyboardShortcuts.test.ts b/sige-extensions/vscode/e2e/tests/KeyboardShortcuts.test.ts similarity index 100% rename from extensions/vscode/e2e/tests/KeyboardShortcuts.test.ts rename to sige-extensions/vscode/e2e/tests/KeyboardShortcuts.test.ts diff --git a/extensions/vscode/e2e/tests/NextEdit.skip.ts b/sige-extensions/vscode/e2e/tests/NextEdit.skip.ts similarity index 100% rename from extensions/vscode/e2e/tests/NextEdit.skip.ts rename to sige-extensions/vscode/e2e/tests/NextEdit.skip.ts diff --git a/extensions/vscode/e2e/tests/PromptFile.test.ts b/sige-extensions/vscode/e2e/tests/PromptFile.test.ts similarity index 100% rename from extensions/vscode/e2e/tests/PromptFile.test.ts rename to sige-extensions/vscode/e2e/tests/PromptFile.test.ts diff --git a/extensions/vscode/e2e/tests/SSH.skip.ts b/sige-extensions/vscode/e2e/tests/SSH.skip.ts similarity index 100% rename from extensions/vscode/e2e/tests/SSH.skip.ts rename to sige-extensions/vscode/e2e/tests/SSH.skip.ts diff --git a/extensions/vscode/e2e/tests/TODO.md b/sige-extensions/vscode/e2e/tests/TODO.md similarity index 100% rename from extensions/vscode/e2e/tests/TODO.md rename to sige-extensions/vscode/e2e/tests/TODO.md diff --git a/extensions/vscode/entitlements.plist b/sige-extensions/vscode/entitlements.plist similarity index 100% rename from extensions/vscode/entitlements.plist rename to sige-extensions/vscode/entitlements.plist diff --git a/extensions/vscode/media/icon.png b/sige-extensions/vscode/media/icon.png similarity index 100% rename from extensions/vscode/media/icon.png rename to sige-extensions/vscode/media/icon.png diff --git a/extensions/vscode/media/move-chat-panel-right.md b/sige-extensions/vscode/media/move-chat-panel-right.md similarity index 100% rename from extensions/vscode/media/move-chat-panel-right.md rename to sige-extensions/vscode/media/move-chat-panel-right.md diff --git a/extensions/vscode/media/move-to-right-sidebar.gif b/sige-extensions/vscode/media/move-to-right-sidebar.gif similarity index 100% rename from extensions/vscode/media/move-to-right-sidebar.gif rename to sige-extensions/vscode/media/move-to-right-sidebar.gif diff --git a/extensions/vscode/media/prompt.tmLanguage.json b/sige-extensions/vscode/media/prompt.tmLanguage.json similarity index 100% rename from extensions/vscode/media/prompt.tmLanguage.json rename to sige-extensions/vscode/media/prompt.tmLanguage.json diff --git a/extensions/vscode/media/readme.png b/sige-extensions/vscode/media/readme.png similarity index 100% rename from extensions/vscode/media/readme.png rename to sige-extensions/vscode/media/readme.png diff --git a/extensions/vscode/media/sidebar-icon.png b/sige-extensions/vscode/media/sidebar-icon.png similarity index 100% rename from extensions/vscode/media/sidebar-icon.png rename to sige-extensions/vscode/media/sidebar-icon.png diff --git a/extensions/vscode/models/README.md b/sige-extensions/vscode/models/README.md similarity index 100% rename from extensions/vscode/models/README.md rename to sige-extensions/vscode/models/README.md diff --git a/extensions/vscode/models/all-MiniLM-L6-v2/README.md b/sige-extensions/vscode/models/all-MiniLM-L6-v2/README.md similarity index 100% rename from extensions/vscode/models/all-MiniLM-L6-v2/README.md rename to sige-extensions/vscode/models/all-MiniLM-L6-v2/README.md diff --git a/extensions/vscode/models/all-MiniLM-L6-v2/config.json b/sige-extensions/vscode/models/all-MiniLM-L6-v2/config.json similarity index 100% rename from extensions/vscode/models/all-MiniLM-L6-v2/config.json rename to sige-extensions/vscode/models/all-MiniLM-L6-v2/config.json diff --git a/extensions/vscode/models/all-MiniLM-L6-v2/onnx/model_quantized.onnx b/sige-extensions/vscode/models/all-MiniLM-L6-v2/onnx/model_quantized.onnx similarity index 100% rename from extensions/vscode/models/all-MiniLM-L6-v2/onnx/model_quantized.onnx rename to sige-extensions/vscode/models/all-MiniLM-L6-v2/onnx/model_quantized.onnx diff --git a/extensions/vscode/models/all-MiniLM-L6-v2/special_tokens_map.json b/sige-extensions/vscode/models/all-MiniLM-L6-v2/special_tokens_map.json similarity index 100% rename from extensions/vscode/models/all-MiniLM-L6-v2/special_tokens_map.json rename to sige-extensions/vscode/models/all-MiniLM-L6-v2/special_tokens_map.json diff --git a/extensions/vscode/models/all-MiniLM-L6-v2/tokenizer.json b/sige-extensions/vscode/models/all-MiniLM-L6-v2/tokenizer.json similarity index 100% rename from extensions/vscode/models/all-MiniLM-L6-v2/tokenizer.json rename to sige-extensions/vscode/models/all-MiniLM-L6-v2/tokenizer.json diff --git a/extensions/vscode/models/all-MiniLM-L6-v2/tokenizer_config.json b/sige-extensions/vscode/models/all-MiniLM-L6-v2/tokenizer_config.json similarity index 100% rename from extensions/vscode/models/all-MiniLM-L6-v2/tokenizer_config.json rename to sige-extensions/vscode/models/all-MiniLM-L6-v2/tokenizer_config.json diff --git a/extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt b/sige-extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt similarity index 100% rename from extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt rename to sige-extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt diff --git a/extensions/vscode/package-lock.json b/sige-extensions/vscode/package-lock.json similarity index 100% rename from extensions/vscode/package-lock.json rename to sige-extensions/vscode/package-lock.json diff --git a/extensions/vscode/package.json b/sige-extensions/vscode/package.json similarity index 100% rename from extensions/vscode/package.json rename to sige-extensions/vscode/package.json diff --git a/extensions/vscode/rules.md b/sige-extensions/vscode/rules.md similarity index 100% rename from extensions/vscode/rules.md rename to sige-extensions/vscode/rules.md diff --git a/extensions/vscode/scripts/download-copy-sqlite.js b/sige-extensions/vscode/scripts/download-copy-sqlite.js similarity index 100% rename from extensions/vscode/scripts/download-copy-sqlite.js rename to sige-extensions/vscode/scripts/download-copy-sqlite.js diff --git a/extensions/vscode/scripts/esbuild.js b/sige-extensions/vscode/scripts/esbuild.js similarity index 100% rename from extensions/vscode/scripts/esbuild.js rename to sige-extensions/vscode/scripts/esbuild.js diff --git a/extensions/vscode/scripts/generate-copy-config.js b/sige-extensions/vscode/scripts/generate-copy-config.js similarity index 100% rename from extensions/vscode/scripts/generate-copy-config.js rename to sige-extensions/vscode/scripts/generate-copy-config.js diff --git a/extensions/vscode/scripts/importMetaUrl.js b/sige-extensions/vscode/scripts/importMetaUrl.js similarity index 100% rename from extensions/vscode/scripts/importMetaUrl.js rename to sige-extensions/vscode/scripts/importMetaUrl.js diff --git a/extensions/vscode/scripts/install-copy-nodemodule.js b/sige-extensions/vscode/scripts/install-copy-nodemodule.js similarity index 100% rename from extensions/vscode/scripts/install-copy-nodemodule.js rename to sige-extensions/vscode/scripts/install-copy-nodemodule.js diff --git a/extensions/vscode/scripts/npm-install.js b/sige-extensions/vscode/scripts/npm-install.js similarity index 100% rename from extensions/vscode/scripts/npm-install.js rename to sige-extensions/vscode/scripts/npm-install.js diff --git a/extensions/vscode/scripts/package-all.js b/sige-extensions/vscode/scripts/package-all.js similarity index 100% rename from extensions/vscode/scripts/package-all.js rename to sige-extensions/vscode/scripts/package-all.js diff --git a/extensions/vscode/scripts/package.js b/sige-extensions/vscode/scripts/package.js similarity index 100% rename from extensions/vscode/scripts/package.js rename to sige-extensions/vscode/scripts/package.js diff --git a/extensions/vscode/scripts/prepackage-cross-platform.js b/sige-extensions/vscode/scripts/prepackage-cross-platform.js similarity index 100% rename from extensions/vscode/scripts/prepackage-cross-platform.js rename to sige-extensions/vscode/scripts/prepackage-cross-platform.js diff --git a/extensions/vscode/scripts/prepackage.js b/sige-extensions/vscode/scripts/prepackage.js similarity index 100% rename from extensions/vscode/scripts/prepackage.js rename to sige-extensions/vscode/scripts/prepackage.js diff --git a/extensions/vscode/scripts/utils.js b/sige-extensions/vscode/scripts/utils.js similarity index 100% rename from extensions/vscode/scripts/utils.js rename to sige-extensions/vscode/scripts/utils.js diff --git a/extensions/vscode/scripts/versionCheck.js b/sige-extensions/vscode/scripts/versionCheck.js similarity index 100% rename from extensions/vscode/scripts/versionCheck.js rename to sige-extensions/vscode/scripts/versionCheck.js diff --git a/extensions/vscode/scripts/write-build-timestamp.js b/sige-extensions/vscode/scripts/write-build-timestamp.js similarity index 100% rename from extensions/vscode/scripts/write-build-timestamp.js rename to sige-extensions/vscode/scripts/write-build-timestamp.js diff --git a/extensions/vscode/settings.json b/sige-extensions/vscode/settings.json similarity index 100% rename from extensions/vscode/settings.json rename to sige-extensions/vscode/settings.json diff --git a/extensions/vscode/src/ContinueConsoleWebviewViewProvider.ts b/sige-extensions/vscode/src/ContinueConsoleWebviewViewProvider.ts similarity index 100% rename from extensions/vscode/src/ContinueConsoleWebviewViewProvider.ts rename to sige-extensions/vscode/src/ContinueConsoleWebviewViewProvider.ts diff --git a/extensions/vscode/src/ContinueGUIWebviewViewProvider.ts b/sige-extensions/vscode/src/ContinueGUIWebviewViewProvider.ts similarity index 100% rename from extensions/vscode/src/ContinueGUIWebviewViewProvider.ts rename to sige-extensions/vscode/src/ContinueGUIWebviewViewProvider.ts diff --git a/extensions/vscode/src/VsCodeIde.ts b/sige-extensions/vscode/src/VsCodeIde.ts similarity index 100% rename from extensions/vscode/src/VsCodeIde.ts rename to sige-extensions/vscode/src/VsCodeIde.ts diff --git a/extensions/vscode/src/activation/InlineTipManager.ts b/sige-extensions/vscode/src/activation/InlineTipManager.ts similarity index 100% rename from extensions/vscode/src/activation/InlineTipManager.ts rename to sige-extensions/vscode/src/activation/InlineTipManager.ts diff --git a/extensions/vscode/src/activation/JumpManager.ts b/sige-extensions/vscode/src/activation/JumpManager.ts similarity index 100% rename from extensions/vscode/src/activation/JumpManager.ts rename to sige-extensions/vscode/src/activation/JumpManager.ts diff --git a/extensions/vscode/src/activation/JumpManager.vitest.ts b/sige-extensions/vscode/src/activation/JumpManager.vitest.ts similarity index 100% rename from extensions/vscode/src/activation/JumpManager.vitest.ts rename to sige-extensions/vscode/src/activation/JumpManager.vitest.ts diff --git a/extensions/vscode/src/activation/NextEditWindowManager.ts b/sige-extensions/vscode/src/activation/NextEditWindowManager.ts similarity index 100% rename from extensions/vscode/src/activation/NextEditWindowManager.ts rename to sige-extensions/vscode/src/activation/NextEditWindowManager.ts diff --git a/extensions/vscode/src/activation/NextEditWindowManager.vitest.ts b/sige-extensions/vscode/src/activation/NextEditWindowManager.vitest.ts similarity index 100% rename from extensions/vscode/src/activation/NextEditWindowManager.vitest.ts rename to sige-extensions/vscode/src/activation/NextEditWindowManager.vitest.ts diff --git a/extensions/vscode/src/activation/SelectionChangeManager.ts b/sige-extensions/vscode/src/activation/SelectionChangeManager.ts similarity index 100% rename from extensions/vscode/src/activation/SelectionChangeManager.ts rename to sige-extensions/vscode/src/activation/SelectionChangeManager.ts diff --git a/extensions/vscode/src/activation/SelectionChangeManager.vitest.ts b/sige-extensions/vscode/src/activation/SelectionChangeManager.vitest.ts similarity index 100% rename from extensions/vscode/src/activation/SelectionChangeManager.vitest.ts rename to sige-extensions/vscode/src/activation/SelectionChangeManager.vitest.ts diff --git a/extensions/vscode/src/activation/activate.ts b/sige-extensions/vscode/src/activation/activate.ts similarity index 100% rename from extensions/vscode/src/activation/activate.ts rename to sige-extensions/vscode/src/activation/activate.ts diff --git a/extensions/vscode/src/activation/api.ts b/sige-extensions/vscode/src/activation/api.ts similarity index 100% rename from extensions/vscode/src/activation/api.ts rename to sige-extensions/vscode/src/activation/api.ts diff --git a/extensions/vscode/src/activation/languageClient.ts b/sige-extensions/vscode/src/activation/languageClient.ts similarity index 100% rename from extensions/vscode/src/activation/languageClient.ts rename to sige-extensions/vscode/src/activation/languageClient.ts diff --git a/extensions/vscode/src/activation/proxy.ts b/sige-extensions/vscode/src/activation/proxy.ts similarity index 100% rename from extensions/vscode/src/activation/proxy.ts rename to sige-extensions/vscode/src/activation/proxy.ts diff --git a/extensions/vscode/src/apply/ApplyManager.ts b/sige-extensions/vscode/src/apply/ApplyManager.ts similarity index 100% rename from extensions/vscode/src/apply/ApplyManager.ts rename to sige-extensions/vscode/src/apply/ApplyManager.ts diff --git a/extensions/vscode/src/apply/index.ts b/sige-extensions/vscode/src/apply/index.ts similarity index 100% rename from extensions/vscode/src/apply/index.ts rename to sige-extensions/vscode/src/apply/index.ts diff --git a/extensions/vscode/src/apply/utils.ts b/sige-extensions/vscode/src/apply/utils.ts similarity index 100% rename from extensions/vscode/src/apply/utils.ts rename to sige-extensions/vscode/src/apply/utils.ts diff --git a/extensions/vscode/src/autocomplete/GhostTextAcceptanceTracker.ts b/sige-extensions/vscode/src/autocomplete/GhostTextAcceptanceTracker.ts similarity index 100% rename from extensions/vscode/src/autocomplete/GhostTextAcceptanceTracker.ts rename to sige-extensions/vscode/src/autocomplete/GhostTextAcceptanceTracker.ts diff --git a/extensions/vscode/src/autocomplete/GhostTextAcceptanceTracker.vitest.ts b/sige-extensions/vscode/src/autocomplete/GhostTextAcceptanceTracker.vitest.ts similarity index 100% rename from extensions/vscode/src/autocomplete/GhostTextAcceptanceTracker.vitest.ts rename to sige-extensions/vscode/src/autocomplete/GhostTextAcceptanceTracker.vitest.ts diff --git a/extensions/vscode/src/autocomplete/RecentlyVisitedRangesService.ts b/sige-extensions/vscode/src/autocomplete/RecentlyVisitedRangesService.ts similarity index 100% rename from extensions/vscode/src/autocomplete/RecentlyVisitedRangesService.ts rename to sige-extensions/vscode/src/autocomplete/RecentlyVisitedRangesService.ts diff --git a/extensions/vscode/src/autocomplete/__tests__/ContinueCompletionProvider.vitest.ts b/sige-extensions/vscode/src/autocomplete/__tests__/ContinueCompletionProvider.vitest.ts similarity index 100% rename from extensions/vscode/src/autocomplete/__tests__/ContinueCompletionProvider.vitest.ts rename to sige-extensions/vscode/src/autocomplete/__tests__/ContinueCompletionProvider.vitest.ts diff --git a/extensions/vscode/src/autocomplete/completionProvider.ts b/sige-extensions/vscode/src/autocomplete/completionProvider.ts similarity index 100% rename from extensions/vscode/src/autocomplete/completionProvider.ts rename to sige-extensions/vscode/src/autocomplete/completionProvider.ts diff --git a/extensions/vscode/src/autocomplete/lsp.ts b/sige-extensions/vscode/src/autocomplete/lsp.ts similarity index 100% rename from extensions/vscode/src/autocomplete/lsp.ts rename to sige-extensions/vscode/src/autocomplete/lsp.ts diff --git a/extensions/vscode/src/autocomplete/recentlyEdited.ts b/sige-extensions/vscode/src/autocomplete/recentlyEdited.ts similarity index 100% rename from extensions/vscode/src/autocomplete/recentlyEdited.ts rename to sige-extensions/vscode/src/autocomplete/recentlyEdited.ts diff --git a/extensions/vscode/src/autocomplete/statusBar.ts b/sige-extensions/vscode/src/autocomplete/statusBar.ts similarity index 100% rename from extensions/vscode/src/autocomplete/statusBar.ts rename to sige-extensions/vscode/src/autocomplete/statusBar.ts diff --git a/extensions/vscode/src/commands.ts b/sige-extensions/vscode/src/commands.ts similarity index 100% rename from extensions/vscode/src/commands.ts rename to sige-extensions/vscode/src/commands.ts diff --git a/extensions/vscode/src/debug/debug.ts b/sige-extensions/vscode/src/debug/debug.ts similarity index 100% rename from extensions/vscode/src/debug/debug.ts rename to sige-extensions/vscode/src/debug/debug.ts diff --git a/extensions/vscode/src/diff/processDiff.ts b/sige-extensions/vscode/src/diff/processDiff.ts similarity index 100% rename from extensions/vscode/src/diff/processDiff.ts rename to sige-extensions/vscode/src/diff/processDiff.ts diff --git a/extensions/vscode/src/diff/vertical/decorations.ts b/sige-extensions/vscode/src/diff/vertical/decorations.ts similarity index 100% rename from extensions/vscode/src/diff/vertical/decorations.ts rename to sige-extensions/vscode/src/diff/vertical/decorations.ts diff --git a/extensions/vscode/src/diff/vertical/handler.ts b/sige-extensions/vscode/src/diff/vertical/handler.ts similarity index 100% rename from extensions/vscode/src/diff/vertical/handler.ts rename to sige-extensions/vscode/src/diff/vertical/handler.ts diff --git a/extensions/vscode/src/diff/vertical/manager.ts b/sige-extensions/vscode/src/diff/vertical/manager.ts similarity index 100% rename from extensions/vscode/src/diff/vertical/manager.ts rename to sige-extensions/vscode/src/diff/vertical/manager.ts diff --git a/extensions/vscode/src/diff/vertical/util.ts b/sige-extensions/vscode/src/diff/vertical/util.ts similarity index 100% rename from extensions/vscode/src/diff/vertical/util.ts rename to sige-extensions/vscode/src/diff/vertical/util.ts diff --git a/extensions/vscode/src/extension.ts b/sige-extensions/vscode/src/extension.ts similarity index 100% rename from extensions/vscode/src/extension.ts rename to sige-extensions/vscode/src/extension.ts diff --git a/extensions/vscode/src/extension/ConfigYamlDocumentLinkProvider.ts b/sige-extensions/vscode/src/extension/ConfigYamlDocumentLinkProvider.ts similarity index 100% rename from extensions/vscode/src/extension/ConfigYamlDocumentLinkProvider.ts rename to sige-extensions/vscode/src/extension/ConfigYamlDocumentLinkProvider.ts diff --git a/extensions/vscode/src/extension/EditOutcomeTracker.ts b/sige-extensions/vscode/src/extension/EditOutcomeTracker.ts similarity index 100% rename from extensions/vscode/src/extension/EditOutcomeTracker.ts rename to sige-extensions/vscode/src/extension/EditOutcomeTracker.ts diff --git a/extensions/vscode/src/extension/VsCodeExtension.ts b/sige-extensions/vscode/src/extension/VsCodeExtension.ts similarity index 100% rename from extensions/vscode/src/extension/VsCodeExtension.ts rename to sige-extensions/vscode/src/extension/VsCodeExtension.ts diff --git a/extensions/vscode/src/extension/VsCodeMessenger.ts b/sige-extensions/vscode/src/extension/VsCodeMessenger.ts similarity index 100% rename from extensions/vscode/src/extension/VsCodeMessenger.ts rename to sige-extensions/vscode/src/extension/VsCodeMessenger.ts diff --git a/extensions/vscode/src/lang-server/codeLens/index.ts b/sige-extensions/vscode/src/lang-server/codeLens/index.ts similarity index 100% rename from extensions/vscode/src/lang-server/codeLens/index.ts rename to sige-extensions/vscode/src/lang-server/codeLens/index.ts diff --git a/extensions/vscode/src/lang-server/codeLens/providers/ConfigJsonConverterCodeLensProvider.ts b/sige-extensions/vscode/src/lang-server/codeLens/providers/ConfigJsonConverterCodeLensProvider.ts similarity index 100% rename from extensions/vscode/src/lang-server/codeLens/providers/ConfigJsonConverterCodeLensProvider.ts rename to sige-extensions/vscode/src/lang-server/codeLens/providers/ConfigJsonConverterCodeLensProvider.ts diff --git a/extensions/vscode/src/lang-server/codeLens/providers/DownloadYamlExtensionCodeLensProvider.ts b/sige-extensions/vscode/src/lang-server/codeLens/providers/DownloadYamlExtensionCodeLensProvider.ts similarity index 100% rename from extensions/vscode/src/lang-server/codeLens/providers/DownloadYamlExtensionCodeLensProvider.ts rename to sige-extensions/vscode/src/lang-server/codeLens/providers/DownloadYamlExtensionCodeLensProvider.ts diff --git a/extensions/vscode/src/lang-server/codeLens/providers/QuickActionsCodeLensProvider.ts b/sige-extensions/vscode/src/lang-server/codeLens/providers/QuickActionsCodeLensProvider.ts similarity index 100% rename from extensions/vscode/src/lang-server/codeLens/providers/QuickActionsCodeLensProvider.ts rename to sige-extensions/vscode/src/lang-server/codeLens/providers/QuickActionsCodeLensProvider.ts diff --git a/extensions/vscode/src/lang-server/codeLens/providers/SuggestionsCodeLensProvider.ts b/sige-extensions/vscode/src/lang-server/codeLens/providers/SuggestionsCodeLensProvider.ts similarity index 100% rename from extensions/vscode/src/lang-server/codeLens/providers/SuggestionsCodeLensProvider.ts rename to sige-extensions/vscode/src/lang-server/codeLens/providers/SuggestionsCodeLensProvider.ts diff --git a/extensions/vscode/src/lang-server/codeLens/providers/VerticalPerLineCodeLensProvider.ts b/sige-extensions/vscode/src/lang-server/codeLens/providers/VerticalPerLineCodeLensProvider.ts similarity index 100% rename from extensions/vscode/src/lang-server/codeLens/providers/VerticalPerLineCodeLensProvider.ts rename to sige-extensions/vscode/src/lang-server/codeLens/providers/VerticalPerLineCodeLensProvider.ts diff --git a/extensions/vscode/src/lang-server/codeLens/providers/index.ts b/sige-extensions/vscode/src/lang-server/codeLens/providers/index.ts similarity index 100% rename from extensions/vscode/src/lang-server/codeLens/providers/index.ts rename to sige-extensions/vscode/src/lang-server/codeLens/providers/index.ts diff --git a/extensions/vscode/src/lang-server/codeLens/registerAllCodeLensProviders.ts b/sige-extensions/vscode/src/lang-server/codeLens/registerAllCodeLensProviders.ts similarity index 100% rename from extensions/vscode/src/lang-server/codeLens/registerAllCodeLensProviders.ts rename to sige-extensions/vscode/src/lang-server/codeLens/registerAllCodeLensProviders.ts diff --git a/extensions/vscode/src/lang-server/promptFileCompletions.ts b/sige-extensions/vscode/src/lang-server/promptFileCompletions.ts similarity index 100% rename from extensions/vscode/src/lang-server/promptFileCompletions.ts rename to sige-extensions/vscode/src/lang-server/promptFileCompletions.ts diff --git a/extensions/vscode/src/otherExtensions/git.d.ts b/sige-extensions/vscode/src/otherExtensions/git.d.ts similarity index 100% rename from extensions/vscode/src/otherExtensions/git.d.ts rename to sige-extensions/vscode/src/otherExtensions/git.d.ts diff --git a/extensions/vscode/src/quickEdit/AddCurrentSelection.ts b/sige-extensions/vscode/src/quickEdit/AddCurrentSelection.ts similarity index 100% rename from extensions/vscode/src/quickEdit/AddCurrentSelection.ts rename to sige-extensions/vscode/src/quickEdit/AddCurrentSelection.ts diff --git a/extensions/vscode/src/quickEdit/ContextProvidersQuickPick.ts b/sige-extensions/vscode/src/quickEdit/ContextProvidersQuickPick.ts similarity index 100% rename from extensions/vscode/src/quickEdit/ContextProvidersQuickPick.ts rename to sige-extensions/vscode/src/quickEdit/ContextProvidersQuickPick.ts diff --git a/extensions/vscode/src/quickEdit/EditDecorationManager.ts b/sige-extensions/vscode/src/quickEdit/EditDecorationManager.ts similarity index 100% rename from extensions/vscode/src/quickEdit/EditDecorationManager.ts rename to sige-extensions/vscode/src/quickEdit/EditDecorationManager.ts diff --git a/extensions/vscode/src/quickEdit/HistoryQuickPick.ts b/sige-extensions/vscode/src/quickEdit/HistoryQuickPick.ts similarity index 100% rename from extensions/vscode/src/quickEdit/HistoryQuickPick.ts rename to sige-extensions/vscode/src/quickEdit/HistoryQuickPick.ts diff --git a/extensions/vscode/src/quickEdit/QuickEditQuickPick.ts b/sige-extensions/vscode/src/quickEdit/QuickEditQuickPick.ts similarity index 100% rename from extensions/vscode/src/quickEdit/QuickEditQuickPick.ts rename to sige-extensions/vscode/src/quickEdit/QuickEditQuickPick.ts diff --git a/extensions/vscode/src/stubs/SecretStorage.ts b/sige-extensions/vscode/src/stubs/SecretStorage.ts similarity index 100% rename from extensions/vscode/src/stubs/SecretStorage.ts rename to sige-extensions/vscode/src/stubs/SecretStorage.ts diff --git a/extensions/vscode/src/stubs/promiseUtils.ts b/sige-extensions/vscode/src/stubs/promiseUtils.ts similarity index 100% rename from extensions/vscode/src/stubs/promiseUtils.ts rename to sige-extensions/vscode/src/stubs/promiseUtils.ts diff --git a/extensions/vscode/src/stubs/uriHandler.ts b/sige-extensions/vscode/src/stubs/uriHandler.ts similarity index 100% rename from extensions/vscode/src/stubs/uriHandler.ts rename to sige-extensions/vscode/src/stubs/uriHandler.ts diff --git a/extensions/vscode/src/suggestions.ts b/sige-extensions/vscode/src/suggestions.ts similarity index 100% rename from extensions/vscode/src/suggestions.ts rename to sige-extensions/vscode/src/suggestions.ts diff --git a/extensions/vscode/src/terminal/terminalEmulator.ts b/sige-extensions/vscode/src/terminal/terminalEmulator.ts similarity index 100% rename from extensions/vscode/src/terminal/terminalEmulator.ts rename to sige-extensions/vscode/src/terminal/terminalEmulator.ts diff --git a/extensions/vscode/src/util/FileSearch.ts b/sige-extensions/vscode/src/util/FileSearch.ts similarity index 100% rename from extensions/vscode/src/util/FileSearch.ts rename to sige-extensions/vscode/src/util/FileSearch.ts diff --git a/extensions/vscode/src/util/addCode.ts b/sige-extensions/vscode/src/util/addCode.ts similarity index 100% rename from extensions/vscode/src/util/addCode.ts rename to sige-extensions/vscode/src/util/addCode.ts diff --git a/extensions/vscode/src/util/battery.ts b/sige-extensions/vscode/src/util/battery.ts similarity index 100% rename from extensions/vscode/src/util/battery.ts rename to sige-extensions/vscode/src/util/battery.ts diff --git a/extensions/vscode/src/util/cleanSlate.ts b/sige-extensions/vscode/src/util/cleanSlate.ts similarity index 100% rename from extensions/vscode/src/util/cleanSlate.ts rename to sige-extensions/vscode/src/util/cleanSlate.ts diff --git a/extensions/vscode/src/util/editLoggingUtils.ts b/sige-extensions/vscode/src/util/editLoggingUtils.ts similarity index 100% rename from extensions/vscode/src/util/editLoggingUtils.ts rename to sige-extensions/vscode/src/util/editLoggingUtils.ts diff --git a/extensions/vscode/src/util/errorHandling.ts b/sige-extensions/vscode/src/util/errorHandling.ts similarity index 100% rename from extensions/vscode/src/util/errorHandling.ts rename to sige-extensions/vscode/src/util/errorHandling.ts diff --git a/extensions/vscode/src/util/expandSnippet.ts b/sige-extensions/vscode/src/util/expandSnippet.ts similarity index 100% rename from extensions/vscode/src/util/expandSnippet.ts rename to sige-extensions/vscode/src/util/expandSnippet.ts diff --git a/extensions/vscode/src/util/getTheme.ts b/sige-extensions/vscode/src/util/getTheme.ts similarity index 100% rename from extensions/vscode/src/util/getTheme.ts rename to sige-extensions/vscode/src/util/getTheme.ts diff --git a/extensions/vscode/src/util/ideUtils.ts b/sige-extensions/vscode/src/util/ideUtils.ts similarity index 100% rename from extensions/vscode/src/util/ideUtils.ts rename to sige-extensions/vscode/src/util/ideUtils.ts diff --git a/extensions/vscode/src/util/tutorial.ts b/sige-extensions/vscode/src/util/tutorial.ts similarity index 100% rename from extensions/vscode/src/util/tutorial.ts rename to sige-extensions/vscode/src/util/tutorial.ts diff --git a/extensions/vscode/src/util/util.ts b/sige-extensions/vscode/src/util/util.ts similarity index 100% rename from extensions/vscode/src/util/util.ts rename to sige-extensions/vscode/src/util/util.ts diff --git a/extensions/vscode/src/util/util.vitest.ts b/sige-extensions/vscode/src/util/util.vitest.ts similarity index 100% rename from extensions/vscode/src/util/util.vitest.ts rename to sige-extensions/vscode/src/util/util.vitest.ts diff --git a/extensions/vscode/src/util/vscode.ts b/sige-extensions/vscode/src/util/vscode.ts similarity index 100% rename from extensions/vscode/src/util/vscode.ts rename to sige-extensions/vscode/src/util/vscode.ts diff --git a/extensions/vscode/src/util/workspaceConfig.ts b/sige-extensions/vscode/src/util/workspaceConfig.ts similarity index 100% rename from extensions/vscode/src/util/workspaceConfig.ts rename to sige-extensions/vscode/src/util/workspaceConfig.ts diff --git a/extensions/vscode/src/webviewProtocol.ts b/sige-extensions/vscode/src/webviewProtocol.ts similarity index 100% rename from extensions/vscode/src/webviewProtocol.ts rename to sige-extensions/vscode/src/webviewProtocol.ts diff --git a/extensions/vscode/tag-qry/tree-sitter-c-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-c-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-c-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-c-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-c_sharp-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-c_sharp-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-c_sharp-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-c_sharp-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-cpp-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-cpp-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-cpp-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-cpp-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-elisp-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-elisp-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-elisp-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-elisp-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-elixir-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-elixir-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-elixir-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-elixir-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-elm-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-elm-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-elm-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-elm-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-go-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-go-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-go-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-go-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-java-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-java-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-java-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-java-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-javascript-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-javascript-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-javascript-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-javascript-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-ocaml-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-ocaml-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-ocaml-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-ocaml-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-php-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-php-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-php-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-php-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-python-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-python-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-python-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-python-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-ql-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-ql-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-ql-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-ql-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-ruby-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-ruby-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-ruby-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-ruby-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-rust-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-rust-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-rust-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-rust-tags.scm diff --git a/extensions/vscode/tag-qry/tree-sitter-typescript-tags.scm b/sige-extensions/vscode/tag-qry/tree-sitter-typescript-tags.scm similarity index 100% rename from extensions/vscode/tag-qry/tree-sitter-typescript-tags.scm rename to sige-extensions/vscode/tag-qry/tree-sitter-typescript-tags.scm diff --git a/extensions/vscode/textmate-syntaxes/ASPVBnet.plist b/sige-extensions/vscode/textmate-syntaxes/ASPVBnet.plist similarity index 100% rename from extensions/vscode/textmate-syntaxes/ASPVBnet.plist rename to sige-extensions/vscode/textmate-syntaxes/ASPVBnet.plist diff --git a/extensions/vscode/textmate-syntaxes/Batch File.tmLanguage b/sige-extensions/vscode/textmate-syntaxes/Batch File.tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/Batch File.tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/Batch File.tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/Clojure.tmLanguage b/sige-extensions/vscode/textmate-syntaxes/Clojure.tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/Clojure.tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/Clojure.tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/Dockerfile.tmLanguage b/sige-extensions/vscode/textmate-syntaxes/Dockerfile.tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/Dockerfile.tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/Dockerfile.tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/Groovy.tmLanguage b/sige-extensions/vscode/textmate-syntaxes/Groovy.tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/Groovy.tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/Groovy.tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/Handlebars.json b/sige-extensions/vscode/textmate-syntaxes/Handlebars.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/Handlebars.json rename to sige-extensions/vscode/textmate-syntaxes/Handlebars.json diff --git a/extensions/vscode/textmate-syntaxes/JSON.tmLanguage b/sige-extensions/vscode/textmate-syntaxes/JSON.tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/JSON.tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/JSON.tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/Jade.json b/sige-extensions/vscode/textmate-syntaxes/Jade.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/Jade.json rename to sige-extensions/vscode/textmate-syntaxes/Jade.json diff --git a/extensions/vscode/textmate-syntaxes/JavaScript.tmLanguage.json b/sige-extensions/vscode/textmate-syntaxes/JavaScript.tmLanguage.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/JavaScript.tmLanguage.json rename to sige-extensions/vscode/textmate-syntaxes/JavaScript.tmLanguage.json diff --git a/extensions/vscode/textmate-syntaxes/MagicPython.tmLanguage.json b/sige-extensions/vscode/textmate-syntaxes/MagicPython.tmLanguage.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/MagicPython.tmLanguage.json rename to sige-extensions/vscode/textmate-syntaxes/MagicPython.tmLanguage.json diff --git a/extensions/vscode/textmate-syntaxes/MagicRegExp.tmLanguage.json b/sige-extensions/vscode/textmate-syntaxes/MagicRegExp.tmLanguage.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/MagicRegExp.tmLanguage.json rename to sige-extensions/vscode/textmate-syntaxes/MagicRegExp.tmLanguage.json diff --git a/extensions/vscode/textmate-syntaxes/Makefile.json b/sige-extensions/vscode/textmate-syntaxes/Makefile.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/Makefile.json rename to sige-extensions/vscode/textmate-syntaxes/Makefile.json diff --git a/extensions/vscode/textmate-syntaxes/Objective-C.tmLanguage b/sige-extensions/vscode/textmate-syntaxes/Objective-C.tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/Objective-C.tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/Objective-C.tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/Perl 6.tmLanguage b/sige-extensions/vscode/textmate-syntaxes/Perl 6.tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/Perl 6.tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/Perl 6.tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/Perl.plist b/sige-extensions/vscode/textmate-syntaxes/Perl.plist similarity index 100% rename from extensions/vscode/textmate-syntaxes/Perl.plist rename to sige-extensions/vscode/textmate-syntaxes/Perl.plist diff --git a/extensions/vscode/textmate-syntaxes/Platform.tmLanguage b/sige-extensions/vscode/textmate-syntaxes/Platform.tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/Platform.tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/Platform.tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/PowershellSyntax.tmLanguage b/sige-extensions/vscode/textmate-syntaxes/PowershellSyntax.tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/PowershellSyntax.tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/PowershellSyntax.tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/R.plist b/sige-extensions/vscode/textmate-syntaxes/R.plist similarity index 100% rename from extensions/vscode/textmate-syntaxes/R.plist rename to sige-extensions/vscode/textmate-syntaxes/R.plist diff --git a/extensions/vscode/textmate-syntaxes/Regular Expressions (JavaScript).tmLanguage b/sige-extensions/vscode/textmate-syntaxes/Regular Expressions (JavaScript).tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/Regular Expressions (JavaScript).tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/Regular Expressions (JavaScript).tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/Ruby.plist b/sige-extensions/vscode/textmate-syntaxes/Ruby.plist similarity index 100% rename from extensions/vscode/textmate-syntaxes/Ruby.plist rename to sige-extensions/vscode/textmate-syntaxes/Ruby.plist diff --git a/extensions/vscode/textmate-syntaxes/SQL.plist b/sige-extensions/vscode/textmate-syntaxes/SQL.plist similarity index 100% rename from extensions/vscode/textmate-syntaxes/SQL.plist rename to sige-extensions/vscode/textmate-syntaxes/SQL.plist diff --git a/extensions/vscode/textmate-syntaxes/Shell-Unix-Bash.tmLanguage.json b/sige-extensions/vscode/textmate-syntaxes/Shell-Unix-Bash.tmLanguage.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/Shell-Unix-Bash.tmLanguage.json rename to sige-extensions/vscode/textmate-syntaxes/Shell-Unix-Bash.tmLanguage.json diff --git a/extensions/vscode/textmate-syntaxes/TypeScript.tmLanguage.json b/sige-extensions/vscode/textmate-syntaxes/TypeScript.tmLanguage.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/TypeScript.tmLanguage.json rename to sige-extensions/vscode/textmate-syntaxes/TypeScript.tmLanguage.json diff --git a/extensions/vscode/textmate-syntaxes/TypeScriptReact.tmLanguage.json b/sige-extensions/vscode/textmate-syntaxes/TypeScriptReact.tmLanguage.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/TypeScriptReact.tmLanguage.json rename to sige-extensions/vscode/textmate-syntaxes/TypeScriptReact.tmLanguage.json diff --git a/extensions/vscode/textmate-syntaxes/c++.json b/sige-extensions/vscode/textmate-syntaxes/c++.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/c++.json rename to sige-extensions/vscode/textmate-syntaxes/c++.json diff --git a/extensions/vscode/textmate-syntaxes/c.json b/sige-extensions/vscode/textmate-syntaxes/c.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/c.json rename to sige-extensions/vscode/textmate-syntaxes/c.json diff --git a/extensions/vscode/textmate-syntaxes/coffeescript.json b/sige-extensions/vscode/textmate-syntaxes/coffeescript.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/coffeescript.json rename to sige-extensions/vscode/textmate-syntaxes/coffeescript.json diff --git a/extensions/vscode/textmate-syntaxes/cshtml.json b/sige-extensions/vscode/textmate-syntaxes/cshtml.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/cshtml.json rename to sige-extensions/vscode/textmate-syntaxes/cshtml.json diff --git a/extensions/vscode/textmate-syntaxes/css.plist b/sige-extensions/vscode/textmate-syntaxes/css.plist similarity index 100% rename from extensions/vscode/textmate-syntaxes/css.plist rename to sige-extensions/vscode/textmate-syntaxes/css.plist diff --git a/extensions/vscode/textmate-syntaxes/diff.tmLanguage b/sige-extensions/vscode/textmate-syntaxes/diff.tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/diff.tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/diff.tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/fsharp.json b/sige-extensions/vscode/textmate-syntaxes/fsharp.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/fsharp.json rename to sige-extensions/vscode/textmate-syntaxes/fsharp.json diff --git a/extensions/vscode/textmate-syntaxes/git-commit.tmLanguage b/sige-extensions/vscode/textmate-syntaxes/git-commit.tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/git-commit.tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/git-commit.tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/git-rebase.tmLanguage b/sige-extensions/vscode/textmate-syntaxes/git-rebase.tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/git-rebase.tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/git-rebase.tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/go.json b/sige-extensions/vscode/textmate-syntaxes/go.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/go.json rename to sige-extensions/vscode/textmate-syntaxes/go.json diff --git a/extensions/vscode/textmate-syntaxes/html.json b/sige-extensions/vscode/textmate-syntaxes/html.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/html.json rename to sige-extensions/vscode/textmate-syntaxes/html.json diff --git a/extensions/vscode/textmate-syntaxes/java.json b/sige-extensions/vscode/textmate-syntaxes/java.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/java.json rename to sige-extensions/vscode/textmate-syntaxes/java.json diff --git a/extensions/vscode/textmate-syntaxes/less.tmLanguage.json b/sige-extensions/vscode/textmate-syntaxes/less.tmLanguage.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/less.tmLanguage.json rename to sige-extensions/vscode/textmate-syntaxes/less.tmLanguage.json diff --git a/extensions/vscode/textmate-syntaxes/lua.json b/sige-extensions/vscode/textmate-syntaxes/lua.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/lua.json rename to sige-extensions/vscode/textmate-syntaxes/lua.json diff --git a/extensions/vscode/textmate-syntaxes/markdown.tmLanguage b/sige-extensions/vscode/textmate-syntaxes/markdown.tmLanguage similarity index 100% rename from extensions/vscode/textmate-syntaxes/markdown.tmLanguage rename to sige-extensions/vscode/textmate-syntaxes/markdown.tmLanguage diff --git a/extensions/vscode/textmate-syntaxes/php.json b/sige-extensions/vscode/textmate-syntaxes/php.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/php.json rename to sige-extensions/vscode/textmate-syntaxes/php.json diff --git a/extensions/vscode/textmate-syntaxes/properties.plist b/sige-extensions/vscode/textmate-syntaxes/properties.plist similarity index 100% rename from extensions/vscode/textmate-syntaxes/properties.plist rename to sige-extensions/vscode/textmate-syntaxes/properties.plist diff --git a/extensions/vscode/textmate-syntaxes/rust.json b/sige-extensions/vscode/textmate-syntaxes/rust.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/rust.json rename to sige-extensions/vscode/textmate-syntaxes/rust.json diff --git a/extensions/vscode/textmate-syntaxes/scss.json b/sige-extensions/vscode/textmate-syntaxes/scss.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/scss.json rename to sige-extensions/vscode/textmate-syntaxes/scss.json diff --git a/extensions/vscode/textmate-syntaxes/shaderlab.json b/sige-extensions/vscode/textmate-syntaxes/shaderlab.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/shaderlab.json rename to sige-extensions/vscode/textmate-syntaxes/shaderlab.json diff --git a/extensions/vscode/textmate-syntaxes/swift.json b/sige-extensions/vscode/textmate-syntaxes/swift.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/swift.json rename to sige-extensions/vscode/textmate-syntaxes/swift.json diff --git a/extensions/vscode/textmate-syntaxes/xml.json b/sige-extensions/vscode/textmate-syntaxes/xml.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/xml.json rename to sige-extensions/vscode/textmate-syntaxes/xml.json diff --git a/extensions/vscode/textmate-syntaxes/xsl.json b/sige-extensions/vscode/textmate-syntaxes/xsl.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/xsl.json rename to sige-extensions/vscode/textmate-syntaxes/xsl.json diff --git a/extensions/vscode/textmate-syntaxes/yaml.json b/sige-extensions/vscode/textmate-syntaxes/yaml.json similarity index 100% rename from extensions/vscode/textmate-syntaxes/yaml.json rename to sige-extensions/vscode/textmate-syntaxes/yaml.json diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/c.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/c.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/c.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/c.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/c_sharp.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/c_sharp.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/c_sharp.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/c_sharp.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/cpp.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/cpp.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/cpp.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/cpp.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/elisp.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/elisp.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/elisp.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/elisp.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/elixir.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/elixir.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/elixir.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/elixir.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/go.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/go.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/go.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/go.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/java.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/java.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/java.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/java.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/javascript.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/javascript.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/javascript.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/javascript.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/ocaml.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/ocaml.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/ocaml.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/ocaml.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/php.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/php.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/php.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/php.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/python.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/python.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/python.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/python.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/ql.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/ql.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/ql.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/ql.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/ruby.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/ruby.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/ruby.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/ruby.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/rust.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/rust.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/rust.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/rust.scm diff --git a/extensions/vscode/tree-sitter/code-snippet-queries/typescript.scm b/sige-extensions/vscode/tree-sitter/code-snippet-queries/typescript.scm similarity index 100% rename from extensions/vscode/tree-sitter/code-snippet-queries/typescript.scm rename to sige-extensions/vscode/tree-sitter/code-snippet-queries/typescript.scm diff --git a/extensions/vscode/tree-sitter/import-queries/cpp.scm b/sige-extensions/vscode/tree-sitter/import-queries/cpp.scm similarity index 100% rename from extensions/vscode/tree-sitter/import-queries/cpp.scm rename to sige-extensions/vscode/tree-sitter/import-queries/cpp.scm diff --git a/extensions/vscode/tree-sitter/import-queries/java.scm b/sige-extensions/vscode/tree-sitter/import-queries/java.scm similarity index 100% rename from extensions/vscode/tree-sitter/import-queries/java.scm rename to sige-extensions/vscode/tree-sitter/import-queries/java.scm diff --git a/extensions/vscode/tree-sitter/import-queries/python.scm b/sige-extensions/vscode/tree-sitter/import-queries/python.scm similarity index 100% rename from extensions/vscode/tree-sitter/import-queries/python.scm rename to sige-extensions/vscode/tree-sitter/import-queries/python.scm diff --git a/extensions/vscode/tree-sitter/import-queries/typescript.scm b/sige-extensions/vscode/tree-sitter/import-queries/typescript.scm similarity index 100% rename from extensions/vscode/tree-sitter/import-queries/typescript.scm rename to sige-extensions/vscode/tree-sitter/import-queries/typescript.scm diff --git a/extensions/vscode/tree-sitter/root-path-context-queries/cpp/function_definition.scm b/sige-extensions/vscode/tree-sitter/root-path-context-queries/cpp/function_definition.scm similarity index 100% rename from extensions/vscode/tree-sitter/root-path-context-queries/cpp/function_definition.scm rename to sige-extensions/vscode/tree-sitter/root-path-context-queries/cpp/function_definition.scm diff --git a/extensions/vscode/tree-sitter/root-path-context-queries/go/function_declaration.scm b/sige-extensions/vscode/tree-sitter/root-path-context-queries/go/function_declaration.scm similarity index 100% rename from extensions/vscode/tree-sitter/root-path-context-queries/go/function_declaration.scm rename to sige-extensions/vscode/tree-sitter/root-path-context-queries/go/function_declaration.scm diff --git a/extensions/vscode/tree-sitter/root-path-context-queries/java/method_declaration.scm b/sige-extensions/vscode/tree-sitter/root-path-context-queries/java/method_declaration.scm similarity index 100% rename from extensions/vscode/tree-sitter/root-path-context-queries/java/method_declaration.scm rename to sige-extensions/vscode/tree-sitter/root-path-context-queries/java/method_declaration.scm diff --git a/extensions/vscode/tree-sitter/root-path-context-queries/php/class_declaration.scm b/sige-extensions/vscode/tree-sitter/root-path-context-queries/php/class_declaration.scm similarity index 100% rename from extensions/vscode/tree-sitter/root-path-context-queries/php/class_declaration.scm rename to sige-extensions/vscode/tree-sitter/root-path-context-queries/php/class_declaration.scm diff --git a/extensions/vscode/tree-sitter/root-path-context-queries/php/function_definition.scm b/sige-extensions/vscode/tree-sitter/root-path-context-queries/php/function_definition.scm similarity index 100% rename from extensions/vscode/tree-sitter/root-path-context-queries/php/function_definition.scm rename to sige-extensions/vscode/tree-sitter/root-path-context-queries/php/function_definition.scm diff --git a/extensions/vscode/tree-sitter/root-path-context-queries/php/method_declaration.scm b/sige-extensions/vscode/tree-sitter/root-path-context-queries/php/method_declaration.scm similarity index 100% rename from extensions/vscode/tree-sitter/root-path-context-queries/php/method_declaration.scm rename to sige-extensions/vscode/tree-sitter/root-path-context-queries/php/method_declaration.scm diff --git a/extensions/vscode/tree-sitter/root-path-context-queries/python/class_definition.scm b/sige-extensions/vscode/tree-sitter/root-path-context-queries/python/class_definition.scm similarity index 100% rename from extensions/vscode/tree-sitter/root-path-context-queries/python/class_definition.scm rename to sige-extensions/vscode/tree-sitter/root-path-context-queries/python/class_definition.scm diff --git a/extensions/vscode/tree-sitter/root-path-context-queries/python/function_definition.scm b/sige-extensions/vscode/tree-sitter/root-path-context-queries/python/function_definition.scm similarity index 100% rename from extensions/vscode/tree-sitter/root-path-context-queries/python/function_definition.scm rename to sige-extensions/vscode/tree-sitter/root-path-context-queries/python/function_definition.scm diff --git a/extensions/vscode/tree-sitter/root-path-context-queries/typescript/arrow_function.scm b/sige-extensions/vscode/tree-sitter/root-path-context-queries/typescript/arrow_function.scm similarity index 100% rename from extensions/vscode/tree-sitter/root-path-context-queries/typescript/arrow_function.scm rename to sige-extensions/vscode/tree-sitter/root-path-context-queries/typescript/arrow_function.scm diff --git a/extensions/vscode/tree-sitter/root-path-context-queries/typescript/class_declaration.scm b/sige-extensions/vscode/tree-sitter/root-path-context-queries/typescript/class_declaration.scm similarity index 100% rename from extensions/vscode/tree-sitter/root-path-context-queries/typescript/class_declaration.scm rename to sige-extensions/vscode/tree-sitter/root-path-context-queries/typescript/class_declaration.scm diff --git a/extensions/vscode/tree-sitter/root-path-context-queries/typescript/function_declaration.scm b/sige-extensions/vscode/tree-sitter/root-path-context-queries/typescript/function_declaration.scm similarity index 100% rename from extensions/vscode/tree-sitter/root-path-context-queries/typescript/function_declaration.scm rename to sige-extensions/vscode/tree-sitter/root-path-context-queries/typescript/function_declaration.scm diff --git a/extensions/vscode/tree-sitter/root-path-context-queries/typescript/generator_function_declaration.scm b/sige-extensions/vscode/tree-sitter/root-path-context-queries/typescript/generator_function_declaration.scm similarity index 100% rename from extensions/vscode/tree-sitter/root-path-context-queries/typescript/generator_function_declaration.scm rename to sige-extensions/vscode/tree-sitter/root-path-context-queries/typescript/generator_function_declaration.scm diff --git a/extensions/vscode/tree-sitter/root-path-context-queries/typescript/method_definition.scm b/sige-extensions/vscode/tree-sitter/root-path-context-queries/typescript/method_definition.scm similarity index 100% rename from extensions/vscode/tree-sitter/root-path-context-queries/typescript/method_definition.scm rename to sige-extensions/vscode/tree-sitter/root-path-context-queries/typescript/method_definition.scm diff --git a/extensions/vscode/tree-sitter/static-context-queries/hole-queries/typescript.scm b/sige-extensions/vscode/tree-sitter/static-context-queries/hole-queries/typescript.scm similarity index 100% rename from extensions/vscode/tree-sitter/static-context-queries/hole-queries/typescript.scm rename to sige-extensions/vscode/tree-sitter/static-context-queries/hole-queries/typescript.scm diff --git a/extensions/vscode/tree-sitter/static-context-queries/relevant-headers-queries/typescript-get-toplevel-headers.scm b/sige-extensions/vscode/tree-sitter/static-context-queries/relevant-headers-queries/typescript-get-toplevel-headers.scm similarity index 100% rename from extensions/vscode/tree-sitter/static-context-queries/relevant-headers-queries/typescript-get-toplevel-headers.scm rename to sige-extensions/vscode/tree-sitter/static-context-queries/relevant-headers-queries/typescript-get-toplevel-headers.scm diff --git a/extensions/vscode/tree-sitter/static-context-queries/relevant-types-queries/typescript-extract-identifiers.scm b/sige-extensions/vscode/tree-sitter/static-context-queries/relevant-types-queries/typescript-extract-identifiers.scm similarity index 100% rename from extensions/vscode/tree-sitter/static-context-queries/relevant-types-queries/typescript-extract-identifiers.scm rename to sige-extensions/vscode/tree-sitter/static-context-queries/relevant-types-queries/typescript-extract-identifiers.scm diff --git a/extensions/vscode/tree-sitter/static-context-queries/relevant-types-queries/typescript-find-typedecl-given-typeidentifier.scm b/sige-extensions/vscode/tree-sitter/static-context-queries/relevant-types-queries/typescript-find-typedecl-given-typeidentifier.scm similarity index 100% rename from extensions/vscode/tree-sitter/static-context-queries/relevant-types-queries/typescript-find-typedecl-given-typeidentifier.scm rename to sige-extensions/vscode/tree-sitter/static-context-queries/relevant-types-queries/typescript-find-typedecl-given-typeidentifier.scm diff --git a/extensions/vscode/tsconfig.e2e.json b/sige-extensions/vscode/tsconfig.e2e.json similarity index 100% rename from extensions/vscode/tsconfig.e2e.json rename to sige-extensions/vscode/tsconfig.e2e.json diff --git a/extensions/vscode/tsconfig.json b/sige-extensions/vscode/tsconfig.json similarity index 100% rename from extensions/vscode/tsconfig.json rename to sige-extensions/vscode/tsconfig.json diff --git a/extensions/vscode/vitest.config.ts b/sige-extensions/vscode/vitest.config.ts similarity index 100% rename from extensions/vscode/vitest.config.ts rename to sige-extensions/vscode/vitest.config.ts diff --git a/extensions/vscode/vsc-extension-quickstart.md b/sige-extensions/vscode/vsc-extension-quickstart.md similarity index 100% rename from extensions/vscode/vsc-extension-quickstart.md rename to sige-extensions/vscode/vsc-extension-quickstart.md diff --git a/gui/.eslintrc.json b/sige-gui/.eslintrc.json similarity index 100% rename from gui/.eslintrc.json rename to sige-gui/.eslintrc.json diff --git a/gui/.gitignore b/sige-gui/.gitignore similarity index 100% rename from gui/.gitignore rename to sige-gui/.gitignore diff --git a/gui/README.md b/sige-gui/README.md similarity index 100% rename from gui/README.md rename to sige-gui/README.md diff --git a/gui/index.html b/sige-gui/index.html similarity index 100% rename from gui/index.html rename to sige-gui/index.html diff --git a/gui/indexConsole.html b/sige-gui/indexConsole.html similarity index 100% rename from gui/indexConsole.html rename to sige-gui/indexConsole.html diff --git a/gui/package-lock.json b/sige-gui/package-lock.json similarity index 100% rename from gui/package-lock.json rename to sige-gui/package-lock.json diff --git a/gui/package.json b/sige-gui/package.json similarity index 100% rename from gui/package.json rename to sige-gui/package.json diff --git a/gui/postcss.config.cjs b/sige-gui/postcss.config.cjs similarity index 100% rename from gui/postcss.config.cjs rename to sige-gui/postcss.config.cjs diff --git a/gui/public/fonts/Inter/InterDisplay-Light.woff2 b/sige-gui/public/fonts/Inter/InterDisplay-Light.woff2 similarity index 100% rename from gui/public/fonts/Inter/InterDisplay-Light.woff2 rename to sige-gui/public/fonts/Inter/InterDisplay-Light.woff2 diff --git a/gui/public/fonts/Inter/LICENSE.txt b/sige-gui/public/fonts/Inter/LICENSE.txt similarity index 100% rename from gui/public/fonts/Inter/LICENSE.txt rename to sige-gui/public/fonts/Inter/LICENSE.txt diff --git a/gui/public/fonts/JetBrainsMono/AUTHORS.txt b/sige-gui/public/fonts/JetBrainsMono/AUTHORS.txt similarity index 100% rename from gui/public/fonts/JetBrainsMono/AUTHORS.txt rename to sige-gui/public/fonts/JetBrainsMono/AUTHORS.txt diff --git a/gui/public/fonts/JetBrainsMono/JetBrainsMono-Light.woff2 b/sige-gui/public/fonts/JetBrainsMono/JetBrainsMono-Light.woff2 similarity index 100% rename from gui/public/fonts/JetBrainsMono/JetBrainsMono-Light.woff2 rename to sige-gui/public/fonts/JetBrainsMono/JetBrainsMono-Light.woff2 diff --git a/gui/public/fonts/JetBrainsMono/OFL.txt b/sige-gui/public/fonts/JetBrainsMono/OFL.txt similarity index 100% rename from gui/public/fonts/JetBrainsMono/OFL.txt rename to sige-gui/public/fonts/JetBrainsMono/OFL.txt diff --git a/gui/public/jetbrains_editorInset_index.html b/sige-gui/public/jetbrains_editorInset_index.html similarity index 100% rename from gui/public/jetbrains_editorInset_index.html rename to sige-gui/public/jetbrains_editorInset_index.html diff --git a/gui/public/jetbrains_index.html b/sige-gui/public/jetbrains_index.html similarity index 100% rename from gui/public/jetbrains_index.html rename to sige-gui/public/jetbrains_index.html diff --git a/gui/public/logos/TetrateAgentRouterService.png b/sige-gui/public/logos/TetrateAgentRouterService.png similarity index 100% rename from gui/public/logos/TetrateAgentRouterService.png rename to sige-gui/public/logos/TetrateAgentRouterService.png diff --git a/gui/public/logos/WatsonX.png b/sige-gui/public/logos/WatsonX.png similarity index 100% rename from gui/public/logos/WatsonX.png rename to sige-gui/public/logos/WatsonX.png diff --git a/gui/public/logos/allenai.png b/sige-gui/public/logos/allenai.png similarity index 100% rename from gui/public/logos/allenai.png rename to sige-gui/public/logos/allenai.png diff --git a/gui/public/logos/anthropic.png b/sige-gui/public/logos/anthropic.png similarity index 100% rename from gui/public/logos/anthropic.png rename to sige-gui/public/logos/anthropic.png diff --git a/gui/public/logos/ask-sage.png b/sige-gui/public/logos/ask-sage.png similarity index 100% rename from gui/public/logos/ask-sage.png rename to sige-gui/public/logos/ask-sage.png diff --git a/gui/public/logos/azure.png b/sige-gui/public/logos/azure.png similarity index 100% rename from gui/public/logos/azure.png rename to sige-gui/public/logos/azure.png diff --git a/gui/public/logos/cerebras.png b/sige-gui/public/logos/cerebras.png similarity index 100% rename from gui/public/logos/cerebras.png rename to sige-gui/public/logos/cerebras.png diff --git a/gui/public/logos/clawrouter.png b/sige-gui/public/logos/clawrouter.png similarity index 100% rename from gui/public/logos/clawrouter.png rename to sige-gui/public/logos/clawrouter.png diff --git a/gui/public/logos/cohere.png b/sige-gui/public/logos/cohere.png similarity index 100% rename from gui/public/logos/cohere.png rename to sige-gui/public/logos/cohere.png diff --git a/gui/public/logos/cometapi.png b/sige-gui/public/logos/cometapi.png similarity index 100% rename from gui/public/logos/cometapi.png rename to sige-gui/public/logos/cometapi.png diff --git a/gui/public/logos/deepseek.png b/sige-gui/public/logos/deepseek.png similarity index 100% rename from gui/public/logos/deepseek.png rename to sige-gui/public/logos/deepseek.png diff --git a/gui/public/logos/docker.png b/sige-gui/public/logos/docker.png similarity index 100% rename from gui/public/logos/docker.png rename to sige-gui/public/logos/docker.png diff --git a/gui/public/logos/fireworks.png b/sige-gui/public/logos/fireworks.png similarity index 100% rename from gui/public/logos/fireworks.png rename to sige-gui/public/logos/fireworks.png diff --git a/gui/public/logos/function-network.png b/sige-gui/public/logos/function-network.png similarity index 100% rename from gui/public/logos/function-network.png rename to sige-gui/public/logos/function-network.png diff --git a/gui/public/logos/gemini.png b/sige-gui/public/logos/gemini.png similarity index 100% rename from gui/public/logos/gemini.png rename to sige-gui/public/logos/gemini.png diff --git a/gui/public/logos/groq.png b/sige-gui/public/logos/groq.png similarity index 100% rename from gui/public/logos/groq.png rename to sige-gui/public/logos/groq.png diff --git a/gui/public/logos/hunyuan.png b/sige-gui/public/logos/hunyuan.png similarity index 100% rename from gui/public/logos/hunyuan.png rename to sige-gui/public/logos/hunyuan.png diff --git a/gui/public/logos/ibm.png b/sige-gui/public/logos/ibm.png similarity index 100% rename from gui/public/logos/ibm.png rename to sige-gui/public/logos/ibm.png diff --git a/gui/public/logos/inception.png b/sige-gui/public/logos/inception.png similarity index 100% rename from gui/public/logos/inception.png rename to sige-gui/public/logos/inception.png diff --git a/gui/public/logos/lemonade.png b/sige-gui/public/logos/lemonade.png similarity index 100% rename from gui/public/logos/lemonade.png rename to sige-gui/public/logos/lemonade.png diff --git a/gui/public/logos/llamacpp.png b/sige-gui/public/logos/llamacpp.png similarity index 100% rename from gui/public/logos/llamacpp.png rename to sige-gui/public/logos/llamacpp.png diff --git a/gui/public/logos/llamafile.png b/sige-gui/public/logos/llamafile.png similarity index 100% rename from gui/public/logos/llamafile.png rename to sige-gui/public/logos/llamafile.png diff --git a/gui/public/logos/lmstudio.png b/sige-gui/public/logos/lmstudio.png similarity index 100% rename from gui/public/logos/lmstudio.png rename to sige-gui/public/logos/lmstudio.png diff --git a/gui/public/logos/meta.png b/sige-gui/public/logos/meta.png similarity index 100% rename from gui/public/logos/meta.png rename to sige-gui/public/logos/meta.png diff --git a/gui/public/logos/mimo.png b/sige-gui/public/logos/mimo.png similarity index 100% rename from gui/public/logos/mimo.png rename to sige-gui/public/logos/mimo.png diff --git a/gui/public/logos/mistral.png b/sige-gui/public/logos/mistral.png similarity index 100% rename from gui/public/logos/mistral.png rename to sige-gui/public/logos/mistral.png diff --git a/gui/public/logos/moonshot.png b/sige-gui/public/logos/moonshot.png similarity index 100% rename from gui/public/logos/moonshot.png rename to sige-gui/public/logos/moonshot.png diff --git a/gui/public/logos/ncompass.png b/sige-gui/public/logos/ncompass.png similarity index 100% rename from gui/public/logos/ncompass.png rename to sige-gui/public/logos/ncompass.png diff --git a/gui/public/logos/nebius.png b/sige-gui/public/logos/nebius.png similarity index 100% rename from gui/public/logos/nebius.png rename to sige-gui/public/logos/nebius.png diff --git a/gui/public/logos/novita.png b/sige-gui/public/logos/novita.png similarity index 100% rename from gui/public/logos/novita.png rename to sige-gui/public/logos/novita.png diff --git a/gui/public/logos/nvidia.png b/sige-gui/public/logos/nvidia.png similarity index 100% rename from gui/public/logos/nvidia.png rename to sige-gui/public/logos/nvidia.png diff --git a/gui/public/logos/ollama.png b/sige-gui/public/logos/ollama.png similarity index 100% rename from gui/public/logos/ollama.png rename to sige-gui/public/logos/ollama.png diff --git a/gui/public/logos/openai.png b/sige-gui/public/logos/openai.png similarity index 100% rename from gui/public/logos/openai.png rename to sige-gui/public/logos/openai.png diff --git a/gui/public/logos/openrouter.png b/sige-gui/public/logos/openrouter.png similarity index 100% rename from gui/public/logos/openrouter.png rename to sige-gui/public/logos/openrouter.png diff --git a/gui/public/logos/ovhcloud.png b/sige-gui/public/logos/ovhcloud.png similarity index 100% rename from gui/public/logos/ovhcloud.png rename to sige-gui/public/logos/ovhcloud.png diff --git a/gui/public/logos/qwen.png b/sige-gui/public/logos/qwen.png similarity index 100% rename from gui/public/logos/qwen.png rename to sige-gui/public/logos/qwen.png diff --git a/gui/public/logos/replicate.png b/sige-gui/public/logos/replicate.png similarity index 100% rename from gui/public/logos/replicate.png rename to sige-gui/public/logos/replicate.png diff --git a/gui/public/logos/sambanova.png b/sige-gui/public/logos/sambanova.png similarity index 100% rename from gui/public/logos/sambanova.png rename to sige-gui/public/logos/sambanova.png diff --git a/gui/public/logos/scaleway.png b/sige-gui/public/logos/scaleway.png similarity index 100% rename from gui/public/logos/scaleway.png rename to sige-gui/public/logos/scaleway.png diff --git a/gui/public/logos/siliconflow.png b/sige-gui/public/logos/siliconflow.png similarity index 100% rename from gui/public/logos/siliconflow.png rename to sige-gui/public/logos/siliconflow.png diff --git a/gui/public/logos/together.png b/sige-gui/public/logos/together.png similarity index 100% rename from gui/public/logos/together.png rename to sige-gui/public/logos/together.png diff --git a/gui/public/logos/venice.png b/sige-gui/public/logos/venice.png similarity index 100% rename from gui/public/logos/venice.png rename to sige-gui/public/logos/venice.png diff --git a/gui/public/logos/vertexai.png b/sige-gui/public/logos/vertexai.png similarity index 100% rename from gui/public/logos/vertexai.png rename to sige-gui/public/logos/vertexai.png diff --git a/gui/public/logos/wizardlm.png b/sige-gui/public/logos/wizardlm.png similarity index 100% rename from gui/public/logos/wizardlm.png rename to sige-gui/public/logos/wizardlm.png diff --git a/gui/public/logos/xAI.png b/sige-gui/public/logos/xAI.png similarity index 100% rename from gui/public/logos/xAI.png rename to sige-gui/public/logos/xAI.png diff --git a/gui/public/logos/zai.svg b/sige-gui/public/logos/zai.svg similarity index 100% rename from gui/public/logos/zai.svg rename to sige-gui/public/logos/zai.svg diff --git a/gui/rules.md b/sige-gui/rules.md similarity index 100% rename from gui/rules.md rename to sige-gui/rules.md diff --git a/gui/src/App.tsx b/sige-gui/src/App.tsx similarity index 100% rename from gui/src/App.tsx rename to sige-gui/src/App.tsx diff --git a/gui/src/components/AcceptRejectDiffButtons.tsx b/sige-gui/src/components/AcceptRejectDiffButtons.tsx similarity index 100% rename from gui/src/components/AcceptRejectDiffButtons.tsx rename to sige-gui/src/components/AcceptRejectDiffButtons.tsx diff --git a/gui/src/components/AnimatedEllipsis.tsx b/sige-gui/src/components/AnimatedEllipsis.tsx similarity index 100% rename from gui/src/components/AnimatedEllipsis.tsx rename to sige-gui/src/components/AnimatedEllipsis.tsx diff --git a/gui/src/components/AssistantAndOrgListbox/AssistantIcon.tsx b/sige-gui/src/components/AssistantAndOrgListbox/AssistantIcon.tsx similarity index 100% rename from gui/src/components/AssistantAndOrgListbox/AssistantIcon.tsx rename to sige-gui/src/components/AssistantAndOrgListbox/AssistantIcon.tsx diff --git a/gui/src/components/AssistantAndOrgListbox/AssistantOption.tsx b/sige-gui/src/components/AssistantAndOrgListbox/AssistantOption.tsx similarity index 100% rename from gui/src/components/AssistantAndOrgListbox/AssistantOption.tsx rename to sige-gui/src/components/AssistantAndOrgListbox/AssistantOption.tsx diff --git a/gui/src/components/AssistantAndOrgListbox/AssistantOptions.tsx b/sige-gui/src/components/AssistantAndOrgListbox/AssistantOptions.tsx similarity index 100% rename from gui/src/components/AssistantAndOrgListbox/AssistantOptions.tsx rename to sige-gui/src/components/AssistantAndOrgListbox/AssistantOptions.tsx diff --git a/gui/src/components/AssistantAndOrgListbox/SelectedAssistantButton.tsx b/sige-gui/src/components/AssistantAndOrgListbox/SelectedAssistantButton.tsx similarity index 100% rename from gui/src/components/AssistantAndOrgListbox/SelectedAssistantButton.tsx rename to sige-gui/src/components/AssistantAndOrgListbox/SelectedAssistantButton.tsx diff --git a/gui/src/components/AssistantAndOrgListbox/index.tsx b/sige-gui/src/components/AssistantAndOrgListbox/index.tsx similarity index 100% rename from gui/src/components/AssistantAndOrgListbox/index.tsx rename to sige-gui/src/components/AssistantAndOrgListbox/index.tsx diff --git a/gui/src/components/AssistantAndOrgListbox/shared.tsx b/sige-gui/src/components/AssistantAndOrgListbox/shared.tsx similarity index 100% rename from gui/src/components/AssistantAndOrgListbox/shared.tsx rename to sige-gui/src/components/AssistantAndOrgListbox/shared.tsx diff --git a/gui/src/components/BackgroundMode/AgentsList.tsx b/sige-gui/src/components/BackgroundMode/AgentsList.tsx similarity index 100% rename from gui/src/components/BackgroundMode/AgentsList.tsx rename to sige-gui/src/components/BackgroundMode/AgentsList.tsx diff --git a/gui/src/components/BackgroundMode/BackgroundModeView.tsx b/sige-gui/src/components/BackgroundMode/BackgroundModeView.tsx similarity index 100% rename from gui/src/components/BackgroundMode/BackgroundModeView.tsx rename to sige-gui/src/components/BackgroundMode/BackgroundModeView.tsx diff --git a/gui/src/components/CheckDiv.tsx b/sige-gui/src/components/CheckDiv.tsx similarity index 100% rename from gui/src/components/CheckDiv.tsx rename to sige-gui/src/components/CheckDiv.tsx diff --git a/gui/src/components/ConversationStarters/ConversationStarterCard.tsx b/sige-gui/src/components/ConversationStarters/ConversationStarterCard.tsx similarity index 100% rename from gui/src/components/ConversationStarters/ConversationStarterCard.tsx rename to sige-gui/src/components/ConversationStarters/ConversationStarterCard.tsx diff --git a/gui/src/components/ConversationStarters/ConversationStarterCards.tsx b/sige-gui/src/components/ConversationStarters/ConversationStarterCards.tsx similarity index 100% rename from gui/src/components/ConversationStarters/ConversationStarterCards.tsx rename to sige-gui/src/components/ConversationStarters/ConversationStarterCards.tsx diff --git a/gui/src/components/ConversationStarters/__tests__/utils.test.ts b/sige-gui/src/components/ConversationStarters/__tests__/utils.test.ts similarity index 100% rename from gui/src/components/ConversationStarters/__tests__/utils.test.ts rename to sige-gui/src/components/ConversationStarters/__tests__/utils.test.ts diff --git a/gui/src/components/ConversationStarters/index.ts b/sige-gui/src/components/ConversationStarters/index.ts similarity index 100% rename from gui/src/components/ConversationStarters/index.ts rename to sige-gui/src/components/ConversationStarters/index.ts diff --git a/gui/src/components/ConversationStarters/utils.ts b/sige-gui/src/components/ConversationStarters/utils.ts similarity index 100% rename from gui/src/components/ConversationStarters/utils.ts rename to sige-gui/src/components/ConversationStarters/utils.ts diff --git a/gui/src/components/DeprecationBanner.tsx b/sige-gui/src/components/DeprecationBanner.tsx similarity index 100% rename from gui/src/components/DeprecationBanner.tsx rename to sige-gui/src/components/DeprecationBanner.tsx diff --git a/gui/src/components/DropdownButton.tsx b/sige-gui/src/components/DropdownButton.tsx similarity index 100% rename from gui/src/components/DropdownButton.tsx rename to sige-gui/src/components/DropdownButton.tsx diff --git a/gui/src/components/FeedbackButtons.tsx b/sige-gui/src/components/FeedbackButtons.tsx similarity index 100% rename from gui/src/components/FeedbackButtons.tsx rename to sige-gui/src/components/FeedbackButtons.tsx diff --git a/gui/src/components/FileIcon.tsx b/sige-gui/src/components/FileIcon.tsx similarity index 100% rename from gui/src/components/FileIcon.tsx rename to sige-gui/src/components/FileIcon.tsx diff --git a/gui/src/components/History/HistoryTableRow.tsx b/sige-gui/src/components/History/HistoryTableRow.tsx similarity index 100% rename from gui/src/components/History/HistoryTableRow.tsx rename to sige-gui/src/components/History/HistoryTableRow.tsx diff --git a/gui/src/components/History/index.tsx b/sige-gui/src/components/History/index.tsx similarity index 100% rename from gui/src/components/History/index.tsx rename to sige-gui/src/components/History/index.tsx diff --git a/gui/src/components/History/util.ts b/sige-gui/src/components/History/util.ts similarity index 100% rename from gui/src/components/History/util.ts rename to sige-gui/src/components/History/util.ts diff --git a/gui/src/components/InfoHover.tsx b/sige-gui/src/components/InfoHover.tsx similarity index 100% rename from gui/src/components/InfoHover.tsx rename to sige-gui/src/components/InfoHover.tsx diff --git a/gui/src/components/Layout.tsx b/sige-gui/src/components/Layout.tsx similarity index 100% rename from gui/src/components/Layout.tsx rename to sige-gui/src/components/Layout.tsx diff --git a/gui/src/components/ModeSelect/ModeIcon.tsx b/sige-gui/src/components/ModeSelect/ModeIcon.tsx similarity index 100% rename from gui/src/components/ModeSelect/ModeIcon.tsx rename to sige-gui/src/components/ModeSelect/ModeIcon.tsx diff --git a/gui/src/components/ModeSelect/ModeSelect.tsx b/sige-gui/src/components/ModeSelect/ModeSelect.tsx similarity index 100% rename from gui/src/components/ModeSelect/ModeSelect.tsx rename to sige-gui/src/components/ModeSelect/ModeSelect.tsx diff --git a/gui/src/components/ModeSelect/index.ts b/sige-gui/src/components/ModeSelect/index.ts similarity index 100% rename from gui/src/components/ModeSelect/index.ts rename to sige-gui/src/components/ModeSelect/index.ts diff --git a/gui/src/components/OSRContextMenu.tsx b/sige-gui/src/components/OSRContextMenu.tsx similarity index 100% rename from gui/src/components/OSRContextMenu.tsx rename to sige-gui/src/components/OSRContextMenu.tsx diff --git a/gui/src/components/OnboardingCard/OnboardingCard.tsx b/sige-gui/src/components/OnboardingCard/OnboardingCard.tsx similarity index 100% rename from gui/src/components/OnboardingCard/OnboardingCard.tsx rename to sige-gui/src/components/OnboardingCard/OnboardingCard.tsx diff --git a/gui/src/components/OnboardingCard/components/OllamaCompletedStep.tsx b/sige-gui/src/components/OnboardingCard/components/OllamaCompletedStep.tsx similarity index 100% rename from gui/src/components/OnboardingCard/components/OllamaCompletedStep.tsx rename to sige-gui/src/components/OnboardingCard/components/OllamaCompletedStep.tsx diff --git a/gui/src/components/OnboardingCard/components/OllamaModelDownload.tsx b/sige-gui/src/components/OnboardingCard/components/OllamaModelDownload.tsx similarity index 100% rename from gui/src/components/OnboardingCard/components/OllamaModelDownload.tsx rename to sige-gui/src/components/OnboardingCard/components/OllamaModelDownload.tsx diff --git a/gui/src/components/OnboardingCard/components/OllamaStatus.tsx b/sige-gui/src/components/OnboardingCard/components/OllamaStatus.tsx similarity index 100% rename from gui/src/components/OnboardingCard/components/OllamaStatus.tsx rename to sige-gui/src/components/OnboardingCard/components/OllamaStatus.tsx diff --git a/gui/src/components/OnboardingCard/components/OnboardingCardLanding.tsx b/sige-gui/src/components/OnboardingCard/components/OnboardingCardLanding.tsx similarity index 100% rename from gui/src/components/OnboardingCard/components/OnboardingCardLanding.tsx rename to sige-gui/src/components/OnboardingCard/components/OnboardingCardLanding.tsx diff --git a/gui/src/components/OnboardingCard/components/OnboardingCardTabs.tsx b/sige-gui/src/components/OnboardingCard/components/OnboardingCardTabs.tsx similarity index 100% rename from gui/src/components/OnboardingCard/components/OnboardingCardTabs.tsx rename to sige-gui/src/components/OnboardingCard/components/OnboardingCardTabs.tsx diff --git a/gui/src/components/OnboardingCard/components/OnboardingLocalTab.tsx b/sige-gui/src/components/OnboardingCard/components/OnboardingLocalTab.tsx similarity index 100% rename from gui/src/components/OnboardingCard/components/OnboardingLocalTab.tsx rename to sige-gui/src/components/OnboardingCard/components/OnboardingLocalTab.tsx diff --git a/gui/src/components/OnboardingCard/components/OnboardingProvidersTab.tsx b/sige-gui/src/components/OnboardingCard/components/OnboardingProvidersTab.tsx similarity index 100% rename from gui/src/components/OnboardingCard/components/OnboardingProvidersTab.tsx rename to sige-gui/src/components/OnboardingCard/components/OnboardingProvidersTab.tsx diff --git a/gui/src/components/OnboardingCard/hooks/useOnboardingCard.ts b/sige-gui/src/components/OnboardingCard/hooks/useOnboardingCard.ts similarity index 100% rename from gui/src/components/OnboardingCard/hooks/useOnboardingCard.ts rename to sige-gui/src/components/OnboardingCard/hooks/useOnboardingCard.ts diff --git a/gui/src/components/OnboardingCard/hooks/useSubmitOnboarding.ts b/sige-gui/src/components/OnboardingCard/hooks/useSubmitOnboarding.ts similarity index 100% rename from gui/src/components/OnboardingCard/hooks/useSubmitOnboarding.ts rename to sige-gui/src/components/OnboardingCard/hooks/useSubmitOnboarding.ts diff --git a/gui/src/components/OnboardingCard/index.ts b/sige-gui/src/components/OnboardingCard/index.ts similarity index 100% rename from gui/src/components/OnboardingCard/index.ts rename to sige-gui/src/components/OnboardingCard/index.ts diff --git a/gui/src/components/OnboardingCard/utils.ts b/sige-gui/src/components/OnboardingCard/utils.ts similarity index 100% rename from gui/src/components/OnboardingCard/utils.ts rename to sige-gui/src/components/OnboardingCard/utils.ts diff --git a/gui/src/components/PageHeader.tsx b/sige-gui/src/components/PageHeader.tsx similarity index 100% rename from gui/src/components/PageHeader.tsx rename to sige-gui/src/components/PageHeader.tsx diff --git a/gui/src/components/ReusableCard.tsx b/sige-gui/src/components/ReusableCard.tsx similarity index 100% rename from gui/src/components/ReusableCard.tsx rename to sige-gui/src/components/ReusableCard.tsx diff --git a/gui/src/components/SafeImg.tsx b/sige-gui/src/components/SafeImg.tsx similarity index 100% rename from gui/src/components/SafeImg.tsx rename to sige-gui/src/components/SafeImg.tsx diff --git a/gui/src/components/StepContainer/ConversationSummary.tsx b/sige-gui/src/components/StepContainer/ConversationSummary.tsx similarity index 100% rename from gui/src/components/StepContainer/ConversationSummary.tsx rename to sige-gui/src/components/StepContainer/ConversationSummary.tsx diff --git a/gui/src/components/StepContainer/ResponseActions.tsx b/sige-gui/src/components/StepContainer/ResponseActions.tsx similarity index 100% rename from gui/src/components/StepContainer/ResponseActions.tsx rename to sige-gui/src/components/StepContainer/ResponseActions.tsx diff --git a/gui/src/components/StepContainer/StepContainer.tsx b/sige-gui/src/components/StepContainer/StepContainer.tsx similarity index 100% rename from gui/src/components/StepContainer/StepContainer.tsx rename to sige-gui/src/components/StepContainer/StepContainer.tsx diff --git a/gui/src/components/StepContainer/ThinkingIndicator.tsx b/sige-gui/src/components/StepContainer/ThinkingIndicator.tsx similarity index 100% rename from gui/src/components/StepContainer/ThinkingIndicator.tsx rename to sige-gui/src/components/StepContainer/ThinkingIndicator.tsx diff --git a/gui/src/components/StepContainer/index.ts b/sige-gui/src/components/StepContainer/index.ts similarity index 100% rename from gui/src/components/StepContainer/index.ts rename to sige-gui/src/components/StepContainer/index.ts diff --git a/gui/src/components/StyledMarkdownPreview/FilenameLink.tsx b/sige-gui/src/components/StyledMarkdownPreview/FilenameLink.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/FilenameLink.tsx rename to sige-gui/src/components/StyledMarkdownPreview/FilenameLink.tsx diff --git a/gui/src/components/StyledMarkdownPreview/MermaidBlock.tsx b/sige-gui/src/components/StyledMarkdownPreview/MermaidBlock.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/MermaidBlock.tsx rename to sige-gui/src/components/StyledMarkdownPreview/MermaidBlock.tsx diff --git a/gui/src/components/StyledMarkdownPreview/SecureImageComponent.test.tsx b/sige-gui/src/components/StyledMarkdownPreview/SecureImageComponent.test.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/SecureImageComponent.test.tsx rename to sige-gui/src/components/StyledMarkdownPreview/SecureImageComponent.test.tsx diff --git a/gui/src/components/StyledMarkdownPreview/SecureImageComponent.tsx b/sige-gui/src/components/StyledMarkdownPreview/SecureImageComponent.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/SecureImageComponent.tsx rename to sige-gui/src/components/StyledMarkdownPreview/SecureImageComponent.tsx diff --git a/gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/ApplyActions.tsx b/sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/ApplyActions.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/ApplyActions.tsx rename to sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/ApplyActions.tsx diff --git a/gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CollapsibleContainer.tsx b/sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CollapsibleContainer.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CollapsibleContainer.tsx rename to sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CollapsibleContainer.tsx diff --git a/gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CopyButton.tsx b/sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CopyButton.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CopyButton.tsx rename to sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CopyButton.tsx diff --git a/gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CreateFileButton.tsx b/sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CreateFileButton.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CreateFileButton.tsx rename to sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/CreateFileButton.tsx diff --git a/gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/FileInfo.tsx b/sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/FileInfo.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/FileInfo.tsx rename to sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/FileInfo.tsx diff --git a/gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/InsertButton.tsx b/sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/InsertButton.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/InsertButton.tsx rename to sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/InsertButton.tsx diff --git a/gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/RunInTerminalButton.tsx b/sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/RunInTerminalButton.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/RunInTerminalButton.tsx rename to sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/RunInTerminalButton.tsx diff --git a/gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/ToolbarButtonWithTooltip.tsx b/sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/ToolbarButtonWithTooltip.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/ToolbarButtonWithTooltip.tsx rename to sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/ToolbarButtonWithTooltip.tsx diff --git a/gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/index.tsx b/sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/index.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/index.tsx rename to sige-gui/src/components/StyledMarkdownPreview/StepContainerPreToolbar/index.tsx diff --git a/gui/src/components/StyledMarkdownPreview/SymbolLink.tsx b/sige-gui/src/components/StyledMarkdownPreview/SymbolLink.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/SymbolLink.tsx rename to sige-gui/src/components/StyledMarkdownPreview/SymbolLink.tsx diff --git a/gui/src/components/StyledMarkdownPreview/SyntaxHighlightedPre.tsx b/sige-gui/src/components/StyledMarkdownPreview/SyntaxHighlightedPre.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/SyntaxHighlightedPre.tsx rename to sige-gui/src/components/StyledMarkdownPreview/SyntaxHighlightedPre.tsx diff --git a/gui/src/components/StyledMarkdownPreview/index.tsx b/sige-gui/src/components/StyledMarkdownPreview/index.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/index.tsx rename to sige-gui/src/components/StyledMarkdownPreview/index.tsx diff --git a/gui/src/components/StyledMarkdownPreview/katex.css b/sige-gui/src/components/StyledMarkdownPreview/katex.css similarity index 100% rename from gui/src/components/StyledMarkdownPreview/katex.css rename to sige-gui/src/components/StyledMarkdownPreview/katex.css diff --git a/gui/src/components/StyledMarkdownPreview/markdown.css b/sige-gui/src/components/StyledMarkdownPreview/markdown.css similarity index 100% rename from gui/src/components/StyledMarkdownPreview/markdown.css rename to sige-gui/src/components/StyledMarkdownPreview/markdown.css diff --git a/gui/src/components/StyledMarkdownPreview/rehypeHighlightPlugin.ts b/sige-gui/src/components/StyledMarkdownPreview/rehypeHighlightPlugin.ts similarity index 100% rename from gui/src/components/StyledMarkdownPreview/rehypeHighlightPlugin.ts rename to sige-gui/src/components/StyledMarkdownPreview/rehypeHighlightPlugin.ts diff --git a/gui/src/components/StyledMarkdownPreview/utils.ts b/sige-gui/src/components/StyledMarkdownPreview/utils.ts similarity index 100% rename from gui/src/components/StyledMarkdownPreview/utils.ts rename to sige-gui/src/components/StyledMarkdownPreview/utils.ts diff --git a/gui/src/components/StyledMarkdownPreview/utils/commandExtractor.test.ts b/sige-gui/src/components/StyledMarkdownPreview/utils/commandExtractor.test.ts similarity index 100% rename from gui/src/components/StyledMarkdownPreview/utils/commandExtractor.test.ts rename to sige-gui/src/components/StyledMarkdownPreview/utils/commandExtractor.test.ts diff --git a/gui/src/components/StyledMarkdownPreview/utils/commandExtractor.ts b/sige-gui/src/components/StyledMarkdownPreview/utils/commandExtractor.ts similarity index 100% rename from gui/src/components/StyledMarkdownPreview/utils/commandExtractor.ts rename to sige-gui/src/components/StyledMarkdownPreview/utils/commandExtractor.ts diff --git a/gui/src/components/StyledMarkdownPreview/utils/fixDoubleDollarLatex.ts b/sige-gui/src/components/StyledMarkdownPreview/utils/fixDoubleDollarLatex.ts similarity index 100% rename from gui/src/components/StyledMarkdownPreview/utils/fixDoubleDollarLatex.ts rename to sige-gui/src/components/StyledMarkdownPreview/utils/fixDoubleDollarLatex.ts diff --git a/gui/src/components/StyledMarkdownPreview/utils/patchNestedMarkdown.test.ts b/sige-gui/src/components/StyledMarkdownPreview/utils/patchNestedMarkdown.test.ts similarity index 100% rename from gui/src/components/StyledMarkdownPreview/utils/patchNestedMarkdown.test.ts rename to sige-gui/src/components/StyledMarkdownPreview/utils/patchNestedMarkdown.test.ts diff --git a/gui/src/components/StyledMarkdownPreview/utils/patchNestedMarkdown.ts b/sige-gui/src/components/StyledMarkdownPreview/utils/patchNestedMarkdown.ts similarity index 100% rename from gui/src/components/StyledMarkdownPreview/utils/patchNestedMarkdown.ts rename to sige-gui/src/components/StyledMarkdownPreview/utils/patchNestedMarkdown.ts diff --git a/gui/src/components/StyledMarkdownPreview/utils/remarkTables.tsx b/sige-gui/src/components/StyledMarkdownPreview/utils/remarkTables.tsx similarity index 100% rename from gui/src/components/StyledMarkdownPreview/utils/remarkTables.tsx rename to sige-gui/src/components/StyledMarkdownPreview/utils/remarkTables.tsx diff --git a/gui/src/components/TabBar/TabBar.tsx b/sige-gui/src/components/TabBar/TabBar.tsx similarity index 100% rename from gui/src/components/TabBar/TabBar.tsx rename to sige-gui/src/components/TabBar/TabBar.tsx diff --git a/gui/src/components/ToggleDiv.tsx b/sige-gui/src/components/ToggleDiv.tsx similarity index 100% rename from gui/src/components/ToggleDiv.tsx rename to sige-gui/src/components/ToggleDiv.tsx diff --git a/gui/src/components/UnifiedTerminal/UnifiedTerminal.test.tsx b/sige-gui/src/components/UnifiedTerminal/UnifiedTerminal.test.tsx similarity index 100% rename from gui/src/components/UnifiedTerminal/UnifiedTerminal.test.tsx rename to sige-gui/src/components/UnifiedTerminal/UnifiedTerminal.test.tsx diff --git a/gui/src/components/UnifiedTerminal/UnifiedTerminal.tsx b/sige-gui/src/components/UnifiedTerminal/UnifiedTerminal.tsx similarity index 100% rename from gui/src/components/UnifiedTerminal/UnifiedTerminal.tsx rename to sige-gui/src/components/UnifiedTerminal/UnifiedTerminal.tsx diff --git a/gui/src/components/config/FatalErrorNotice.tsx b/sige-gui/src/components/config/FatalErrorNotice.tsx similarity index 100% rename from gui/src/components/config/FatalErrorNotice.tsx rename to sige-gui/src/components/config/FatalErrorNotice.tsx diff --git a/gui/src/components/console/Details.tsx b/sige-gui/src/components/console/Details.tsx similarity index 100% rename from gui/src/components/console/Details.tsx rename to sige-gui/src/components/console/Details.tsx diff --git a/gui/src/components/console/End.tsx b/sige-gui/src/components/console/End.tsx similarity index 100% rename from gui/src/components/console/End.tsx rename to sige-gui/src/components/console/End.tsx diff --git a/gui/src/components/console/Expander.tsx b/sige-gui/src/components/console/Expander.tsx similarity index 100% rename from gui/src/components/console/Expander.tsx rename to sige-gui/src/components/console/Expander.tsx diff --git a/gui/src/components/console/Layout.tsx b/sige-gui/src/components/console/Layout.tsx similarity index 100% rename from gui/src/components/console/Layout.tsx rename to sige-gui/src/components/console/Layout.tsx diff --git a/gui/src/components/console/List.tsx b/sige-gui/src/components/console/List.tsx similarity index 100% rename from gui/src/components/console/List.tsx rename to sige-gui/src/components/console/List.tsx diff --git a/gui/src/components/console/ListItem.tsx b/sige-gui/src/components/console/ListItem.tsx similarity index 100% rename from gui/src/components/console/ListItem.tsx rename to sige-gui/src/components/console/ListItem.tsx diff --git a/gui/src/components/console/Message.tsx b/sige-gui/src/components/console/Message.tsx similarity index 100% rename from gui/src/components/console/Message.tsx rename to sige-gui/src/components/console/Message.tsx diff --git a/gui/src/components/console/Result.tsx b/sige-gui/src/components/console/Result.tsx similarity index 100% rename from gui/src/components/console/Result.tsx rename to sige-gui/src/components/console/Result.tsx diff --git a/gui/src/components/console/ResultGroup.tsx b/sige-gui/src/components/console/ResultGroup.tsx similarity index 100% rename from gui/src/components/console/ResultGroup.tsx rename to sige-gui/src/components/console/ResultGroup.tsx diff --git a/gui/src/components/console/Start.tsx b/sige-gui/src/components/console/Start.tsx similarity index 100% rename from gui/src/components/console/Start.tsx rename to sige-gui/src/components/console/Start.tsx diff --git a/gui/src/components/console/StatusIcon.tsx b/sige-gui/src/components/console/StatusIcon.tsx similarity index 100% rename from gui/src/components/console/StatusIcon.tsx rename to sige-gui/src/components/console/StatusIcon.tsx diff --git a/gui/src/components/console/TotalUsage.tsx b/sige-gui/src/components/console/TotalUsage.tsx similarity index 100% rename from gui/src/components/console/TotalUsage.tsx rename to sige-gui/src/components/console/TotalUsage.tsx diff --git a/gui/src/components/dialogs/AddDocsDialog.tsx b/sige-gui/src/components/dialogs/AddDocsDialog.tsx similarity index 100% rename from gui/src/components/dialogs/AddDocsDialog.tsx rename to sige-gui/src/components/dialogs/AddDocsDialog.tsx diff --git a/gui/src/components/dialogs/AddRuleDialog.tsx b/sige-gui/src/components/dialogs/AddRuleDialog.tsx similarity index 100% rename from gui/src/components/dialogs/AddRuleDialog.tsx rename to sige-gui/src/components/dialogs/AddRuleDialog.tsx diff --git a/gui/src/components/dialogs/ConfirmationDialog.test.tsx b/sige-gui/src/components/dialogs/ConfirmationDialog.test.tsx similarity index 100% rename from gui/src/components/dialogs/ConfirmationDialog.test.tsx rename to sige-gui/src/components/dialogs/ConfirmationDialog.test.tsx diff --git a/gui/src/components/dialogs/ConfirmationDialog.tsx b/sige-gui/src/components/dialogs/ConfirmationDialog.tsx similarity index 100% rename from gui/src/components/dialogs/ConfirmationDialog.tsx rename to sige-gui/src/components/dialogs/ConfirmationDialog.tsx diff --git a/gui/src/components/dialogs/FeedbackDialog.tsx b/sige-gui/src/components/dialogs/FeedbackDialog.tsx similarity index 100% rename from gui/src/components/dialogs/FeedbackDialog.tsx rename to sige-gui/src/components/dialogs/FeedbackDialog.tsx diff --git a/gui/src/components/dialogs/index.tsx b/sige-gui/src/components/dialogs/index.tsx similarity index 100% rename from gui/src/components/dialogs/index.tsx rename to sige-gui/src/components/dialogs/index.tsx diff --git a/gui/src/components/find/FindWidget.tsx b/sige-gui/src/components/find/FindWidget.tsx similarity index 100% rename from gui/src/components/find/FindWidget.tsx rename to sige-gui/src/components/find/FindWidget.tsx diff --git a/gui/src/components/find/findWidgetSearch.ts b/sige-gui/src/components/find/findWidgetSearch.ts similarity index 100% rename from gui/src/components/find/findWidgetSearch.ts rename to sige-gui/src/components/find/findWidgetSearch.ts diff --git a/gui/src/components/find/useDebounce.ts b/sige-gui/src/components/find/useDebounce.ts similarity index 100% rename from gui/src/components/find/useDebounce.ts rename to sige-gui/src/components/find/useDebounce.ts diff --git a/gui/src/components/find/useElementSize.ts b/sige-gui/src/components/find/useElementSize.ts similarity index 100% rename from gui/src/components/find/useElementSize.ts rename to sige-gui/src/components/find/useElementSize.ts diff --git a/gui/src/components/gui/Alert.tsx b/sige-gui/src/components/gui/Alert.tsx similarity index 100% rename from gui/src/components/gui/Alert.tsx rename to sige-gui/src/components/gui/Alert.tsx diff --git a/gui/src/components/gui/CopyIconButton.tsx b/sige-gui/src/components/gui/CopyIconButton.tsx similarity index 100% rename from gui/src/components/gui/CopyIconButton.tsx rename to sige-gui/src/components/gui/CopyIconButton.tsx diff --git a/gui/src/components/gui/HeaderButtonWithToolTip.tsx b/sige-gui/src/components/gui/HeaderButtonWithToolTip.tsx similarity index 100% rename from gui/src/components/gui/HeaderButtonWithToolTip.tsx rename to sige-gui/src/components/gui/HeaderButtonWithToolTip.tsx diff --git a/gui/src/components/gui/Select.tsx b/sige-gui/src/components/gui/Select.tsx similarity index 100% rename from gui/src/components/gui/Select.tsx rename to sige-gui/src/components/gui/Select.tsx diff --git a/gui/src/components/gui/Shortcut.css b/sige-gui/src/components/gui/Shortcut.css similarity index 100% rename from gui/src/components/gui/Shortcut.css rename to sige-gui/src/components/gui/Shortcut.css diff --git a/gui/src/components/gui/Shortcut.test.tsx b/sige-gui/src/components/gui/Shortcut.test.tsx similarity index 100% rename from gui/src/components/gui/Shortcut.test.tsx rename to sige-gui/src/components/gui/Shortcut.test.tsx diff --git a/gui/src/components/gui/Shortcut.tsx b/sige-gui/src/components/gui/Shortcut.tsx similarity index 100% rename from gui/src/components/gui/Shortcut.tsx rename to sige-gui/src/components/gui/Shortcut.tsx diff --git a/gui/src/components/gui/Spinner.tsx b/sige-gui/src/components/gui/Spinner.tsx similarity index 100% rename from gui/src/components/gui/Spinner.tsx rename to sige-gui/src/components/gui/Spinner.tsx diff --git a/gui/src/components/gui/Switch.tsx b/sige-gui/src/components/gui/Switch.tsx similarity index 100% rename from gui/src/components/gui/Switch.tsx rename to sige-gui/src/components/gui/Switch.tsx diff --git a/gui/src/components/gui/TimelineItem.tsx b/sige-gui/src/components/gui/TimelineItem.tsx similarity index 100% rename from gui/src/components/gui/TimelineItem.tsx rename to sige-gui/src/components/gui/TimelineItem.tsx diff --git a/gui/src/components/gui/Tooltip.tsx b/sige-gui/src/components/gui/Tooltip.tsx similarity index 100% rename from gui/src/components/gui/Tooltip.tsx rename to sige-gui/src/components/gui/Tooltip.tsx diff --git a/gui/src/components/index.ts b/sige-gui/src/components/index.ts similarity index 100% rename from gui/src/components/index.ts rename to sige-gui/src/components/index.ts diff --git a/gui/src/components/indexing/ChatIndexingPeeks.tsx b/sige-gui/src/components/indexing/ChatIndexingPeeks.tsx similarity index 100% rename from gui/src/components/indexing/ChatIndexingPeeks.tsx rename to sige-gui/src/components/indexing/ChatIndexingPeeks.tsx diff --git a/gui/src/components/loaders/BlinkingDot.tsx b/sige-gui/src/components/loaders/BlinkingDot.tsx similarity index 100% rename from gui/src/components/loaders/BlinkingDot.tsx rename to sige-gui/src/components/loaders/BlinkingDot.tsx diff --git a/gui/src/components/loaders/Loader.tsx b/sige-gui/src/components/loaders/Loader.tsx similarity index 100% rename from gui/src/components/loaders/Loader.tsx rename to sige-gui/src/components/loaders/Loader.tsx diff --git a/gui/src/components/loaders/RingLoader.tsx b/sige-gui/src/components/loaders/RingLoader.tsx similarity index 100% rename from gui/src/components/loaders/RingLoader.tsx rename to sige-gui/src/components/loaders/RingLoader.tsx diff --git a/gui/src/components/mainInput/AtMentionDropdown/index.tsx b/sige-gui/src/components/mainInput/AtMentionDropdown/index.tsx similarity index 100% rename from gui/src/components/mainInput/AtMentionDropdown/index.tsx rename to sige-gui/src/components/mainInput/AtMentionDropdown/index.tsx diff --git a/gui/src/components/mainInput/ContextStatus.tsx b/sige-gui/src/components/mainInput/ContextStatus.tsx similarity index 100% rename from gui/src/components/mainInput/ContextStatus.tsx rename to sige-gui/src/components/mainInput/ContextStatus.tsx diff --git a/gui/src/components/mainInput/ContinueInputBox.tsx b/sige-gui/src/components/mainInput/ContinueInputBox.tsx similarity index 100% rename from gui/src/components/mainInput/ContinueInputBox.tsx rename to sige-gui/src/components/mainInput/ContinueInputBox.tsx diff --git a/gui/src/components/mainInput/GradientBorder.tsx b/sige-gui/src/components/mainInput/GradientBorder.tsx similarity index 100% rename from gui/src/components/mainInput/GradientBorder.tsx rename to sige-gui/src/components/mainInput/GradientBorder.tsx diff --git a/gui/src/components/mainInput/InlineErrorMessage.tsx b/sige-gui/src/components/mainInput/InlineErrorMessage.tsx similarity index 100% rename from gui/src/components/mainInput/InlineErrorMessage.tsx rename to sige-gui/src/components/mainInput/InlineErrorMessage.tsx diff --git a/gui/src/components/mainInput/InputToolbar.tsx b/sige-gui/src/components/mainInput/InputToolbar.tsx similarity index 100% rename from gui/src/components/mainInput/InputToolbar.tsx rename to sige-gui/src/components/mainInput/InputToolbar.tsx diff --git a/gui/src/components/mainInput/InputToolbar/HoverItem.tsx b/sige-gui/src/components/mainInput/InputToolbar/HoverItem.tsx similarity index 100% rename from gui/src/components/mainInput/InputToolbar/HoverItem.tsx rename to sige-gui/src/components/mainInput/InputToolbar/HoverItem.tsx diff --git a/gui/src/components/mainInput/Lump/LumpToolbar/BlockSettingsTopToolbar.tsx b/sige-gui/src/components/mainInput/Lump/LumpToolbar/BlockSettingsTopToolbar.tsx similarity index 100% rename from gui/src/components/mainInput/Lump/LumpToolbar/BlockSettingsTopToolbar.tsx rename to sige-gui/src/components/mainInput/Lump/LumpToolbar/BlockSettingsTopToolbar.tsx diff --git a/gui/src/components/mainInput/Lump/LumpToolbar/EditOutcomeToolbar.tsx b/sige-gui/src/components/mainInput/Lump/LumpToolbar/EditOutcomeToolbar.tsx similarity index 100% rename from gui/src/components/mainInput/Lump/LumpToolbar/EditOutcomeToolbar.tsx rename to sige-gui/src/components/mainInput/Lump/LumpToolbar/EditOutcomeToolbar.tsx diff --git a/gui/src/components/mainInput/Lump/LumpToolbar/EditToolbar.tsx b/sige-gui/src/components/mainInput/Lump/LumpToolbar/EditToolbar.tsx similarity index 100% rename from gui/src/components/mainInput/Lump/LumpToolbar/EditToolbar.tsx rename to sige-gui/src/components/mainInput/Lump/LumpToolbar/EditToolbar.tsx diff --git a/gui/src/components/mainInput/Lump/LumpToolbar/GeneratingIndicator.tsx b/sige-gui/src/components/mainInput/Lump/LumpToolbar/GeneratingIndicator.tsx similarity index 100% rename from gui/src/components/mainInput/Lump/LumpToolbar/GeneratingIndicator.tsx rename to sige-gui/src/components/mainInput/Lump/LumpToolbar/GeneratingIndicator.tsx diff --git a/gui/src/components/mainInput/Lump/LumpToolbar/IsApplyingToolbar.tsx b/sige-gui/src/components/mainInput/Lump/LumpToolbar/IsApplyingToolbar.tsx similarity index 100% rename from gui/src/components/mainInput/Lump/LumpToolbar/IsApplyingToolbar.tsx rename to sige-gui/src/components/mainInput/Lump/LumpToolbar/IsApplyingToolbar.tsx diff --git a/gui/src/components/mainInput/Lump/LumpToolbar/LumpToolbar.tsx b/sige-gui/src/components/mainInput/Lump/LumpToolbar/LumpToolbar.tsx similarity index 100% rename from gui/src/components/mainInput/Lump/LumpToolbar/LumpToolbar.tsx rename to sige-gui/src/components/mainInput/Lump/LumpToolbar/LumpToolbar.tsx diff --git a/gui/src/components/mainInput/Lump/LumpToolbar/PendingApplyStatesToolbar.tsx b/sige-gui/src/components/mainInput/Lump/LumpToolbar/PendingApplyStatesToolbar.tsx similarity index 100% rename from gui/src/components/mainInput/Lump/LumpToolbar/PendingApplyStatesToolbar.tsx rename to sige-gui/src/components/mainInput/Lump/LumpToolbar/PendingApplyStatesToolbar.tsx diff --git a/gui/src/components/mainInput/Lump/LumpToolbar/PendingToolCallToolbar.tsx b/sige-gui/src/components/mainInput/Lump/LumpToolbar/PendingToolCallToolbar.tsx similarity index 100% rename from gui/src/components/mainInput/Lump/LumpToolbar/PendingToolCallToolbar.tsx rename to sige-gui/src/components/mainInput/Lump/LumpToolbar/PendingToolCallToolbar.tsx diff --git a/gui/src/components/mainInput/Lump/LumpToolbar/StreamingToolbar.tsx b/sige-gui/src/components/mainInput/Lump/LumpToolbar/StreamingToolbar.tsx similarity index 100% rename from gui/src/components/mainInput/Lump/LumpToolbar/StreamingToolbar.tsx rename to sige-gui/src/components/mainInput/Lump/LumpToolbar/StreamingToolbar.tsx diff --git a/gui/src/components/mainInput/Lump/LumpToolbar/TtsActiveToolbar.tsx b/sige-gui/src/components/mainInput/Lump/LumpToolbar/TtsActiveToolbar.tsx similarity index 100% rename from gui/src/components/mainInput/Lump/LumpToolbar/TtsActiveToolbar.tsx rename to sige-gui/src/components/mainInput/Lump/LumpToolbar/TtsActiveToolbar.tsx diff --git a/gui/src/components/mainInput/Lump/index.tsx b/sige-gui/src/components/mainInput/Lump/index.tsx similarity index 100% rename from gui/src/components/mainInput/Lump/index.tsx rename to sige-gui/src/components/mainInput/Lump/index.tsx diff --git a/gui/src/components/mainInput/Lump/useEditBlock.ts b/sige-gui/src/components/mainInput/Lump/useEditBlock.ts similarity index 100% rename from gui/src/components/mainInput/Lump/useEditBlock.ts rename to sige-gui/src/components/mainInput/Lump/useEditBlock.ts diff --git a/gui/src/components/mainInput/TipTapEditor/MainEditorProvider.tsx b/sige-gui/src/components/mainInput/TipTapEditor/MainEditorProvider.tsx similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/MainEditorProvider.tsx rename to sige-gui/src/components/mainInput/TipTapEditor/MainEditorProvider.tsx diff --git a/gui/src/components/mainInput/TipTapEditor/TipTapEditor.css b/sige-gui/src/components/mainInput/TipTapEditor/TipTapEditor.css similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/TipTapEditor.css rename to sige-gui/src/components/mainInput/TipTapEditor/TipTapEditor.css diff --git a/gui/src/components/mainInput/TipTapEditor/TipTapEditor.tsx b/sige-gui/src/components/mainInput/TipTapEditor/TipTapEditor.tsx similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/TipTapEditor.tsx rename to sige-gui/src/components/mainInput/TipTapEditor/TipTapEditor.tsx diff --git a/gui/src/components/mainInput/TipTapEditor/components/DragOverlay.tsx b/sige-gui/src/components/mainInput/TipTapEditor/components/DragOverlay.tsx similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/components/DragOverlay.tsx rename to sige-gui/src/components/mainInput/TipTapEditor/components/DragOverlay.tsx diff --git a/gui/src/components/mainInput/TipTapEditor/components/ExpandableToolbarPreview.tsx b/sige-gui/src/components/mainInput/TipTapEditor/components/ExpandableToolbarPreview.tsx similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/components/ExpandableToolbarPreview.tsx rename to sige-gui/src/components/mainInput/TipTapEditor/components/ExpandableToolbarPreview.tsx diff --git a/gui/src/components/mainInput/TipTapEditor/components/NodeViewWrapper.tsx b/sige-gui/src/components/mainInput/TipTapEditor/components/NodeViewWrapper.tsx similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/components/NodeViewWrapper.tsx rename to sige-gui/src/components/mainInput/TipTapEditor/components/NodeViewWrapper.tsx diff --git a/gui/src/components/mainInput/TipTapEditor/components/StyledComponents.ts b/sige-gui/src/components/mainInput/TipTapEditor/components/StyledComponents.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/components/StyledComponents.ts rename to sige-gui/src/components/mainInput/TipTapEditor/components/StyledComponents.ts diff --git a/gui/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlock.tsx b/sige-gui/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlock.tsx similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlock.tsx rename to sige-gui/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlock.tsx diff --git a/gui/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlockPreview.test.tsx b/sige-gui/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlockPreview.test.tsx similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlockPreview.test.tsx rename to sige-gui/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlockPreview.test.tsx diff --git a/gui/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlockPreview.tsx b/sige-gui/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlockPreview.tsx similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlockPreview.tsx rename to sige-gui/src/components/mainInput/TipTapEditor/extensions/CodeBlock/CodeBlockPreview.tsx diff --git a/gui/src/components/mainInput/TipTapEditor/extensions/Mention.ts b/sige-gui/src/components/mainInput/TipTapEditor/extensions/Mention.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/extensions/Mention.ts rename to sige-gui/src/components/mainInput/TipTapEditor/extensions/Mention.ts diff --git a/gui/src/components/mainInput/TipTapEditor/extensions/Prompt/PromptBlock.ts b/sige-gui/src/components/mainInput/TipTapEditor/extensions/Prompt/PromptBlock.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/extensions/Prompt/PromptBlock.ts rename to sige-gui/src/components/mainInput/TipTapEditor/extensions/Prompt/PromptBlock.ts diff --git a/gui/src/components/mainInput/TipTapEditor/extensions/Prompt/PromptBlockPreview.tsx b/sige-gui/src/components/mainInput/TipTapEditor/extensions/Prompt/PromptBlockPreview.tsx similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/extensions/Prompt/PromptBlockPreview.tsx rename to sige-gui/src/components/mainInput/TipTapEditor/extensions/Prompt/PromptBlockPreview.tsx diff --git a/gui/src/components/mainInput/TipTapEditor/extensions/SlashCommand.ts b/sige-gui/src/components/mainInput/TipTapEditor/extensions/SlashCommand.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/extensions/SlashCommand.ts rename to sige-gui/src/components/mainInput/TipTapEditor/extensions/SlashCommand.ts diff --git a/gui/src/components/mainInput/TipTapEditor/extensions/index.ts b/sige-gui/src/components/mainInput/TipTapEditor/extensions/index.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/extensions/index.ts rename to sige-gui/src/components/mainInput/TipTapEditor/extensions/index.ts diff --git a/gui/src/components/mainInput/TipTapEditor/extensions/types.ts b/sige-gui/src/components/mainInput/TipTapEditor/extensions/types.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/extensions/types.ts rename to sige-gui/src/components/mainInput/TipTapEditor/extensions/types.ts diff --git a/gui/src/components/mainInput/TipTapEditor/index.ts b/sige-gui/src/components/mainInput/TipTapEditor/index.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/index.ts rename to sige-gui/src/components/mainInput/TipTapEditor/index.ts diff --git a/gui/src/components/mainInput/TipTapEditor/useMainEditorWebviewListeners.ts b/sige-gui/src/components/mainInput/TipTapEditor/useMainEditorWebviewListeners.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/useMainEditorWebviewListeners.ts rename to sige-gui/src/components/mainInput/TipTapEditor/useMainEditorWebviewListeners.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/editorConfig.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/editorConfig.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/editorConfig.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/editorConfig.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/getSuggestion.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/getSuggestion.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/getSuggestion.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/getSuggestion.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/imageUtils.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/imageUtils.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/imageUtils.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/imageUtils.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/insertCurrentFileContextMention.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/insertCurrentFileContextMention.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/insertCurrentFileContextMention.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/insertCurrentFileContextMention.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/keyHandlers.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/keyHandlers.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/keyHandlers.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/keyHandlers.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.test.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.test.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.test.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.test.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/renderMcpPrompt.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/renderMcpPrompt.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/renderMcpPrompt.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/renderMcpPrompt.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/renderPromptv1.test.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/renderPromptv1.test.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/renderPromptv1.test.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/renderPromptv1.test.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/renderPromptv1.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/renderPromptv1.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/renderPromptv1.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/renderPromptv1.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/renderPromptv2.test.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/renderPromptv2.test.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/renderPromptv2.test.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/renderPromptv2.test.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/renderPromptv2.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/renderPromptv2.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/renderPromptv2.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/renderPromptv2.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/renderSlashCommand.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/renderSlashCommand.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/renderSlashCommand.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/renderSlashCommand.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/resolveEditorContent.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/resolveEditorContent.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/resolveEditorContent.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/resolveEditorContent.ts diff --git a/gui/src/components/mainInput/TipTapEditor/utils/types.ts b/sige-gui/src/components/mainInput/TipTapEditor/utils/types.ts similarity index 100% rename from gui/src/components/mainInput/TipTapEditor/utils/types.ts rename to sige-gui/src/components/mainInput/TipTapEditor/utils/types.ts diff --git a/gui/src/components/mainInput/belowMainInput/ContextItemsPeek.tsx b/sige-gui/src/components/mainInput/belowMainInput/ContextItemsPeek.tsx similarity index 100% rename from gui/src/components/mainInput/belowMainInput/ContextItemsPeek.tsx rename to sige-gui/src/components/mainInput/belowMainInput/ContextItemsPeek.tsx diff --git a/gui/src/components/mainInput/belowMainInput/NewSessionButton.tsx b/sige-gui/src/components/mainInput/belowMainInput/NewSessionButton.tsx similarity index 100% rename from gui/src/components/mainInput/belowMainInput/NewSessionButton.tsx rename to sige-gui/src/components/mainInput/belowMainInput/NewSessionButton.tsx diff --git a/gui/src/components/mainInput/belowMainInput/RulesPeek.tsx b/sige-gui/src/components/mainInput/belowMainInput/RulesPeek.tsx similarity index 100% rename from gui/src/components/mainInput/belowMainInput/RulesPeek.tsx rename to sige-gui/src/components/mainInput/belowMainInput/RulesPeek.tsx diff --git a/gui/src/components/mainInput/belowMainInput/ThinkingBlockPeek.tsx b/sige-gui/src/components/mainInput/belowMainInput/ThinkingBlockPeek.tsx similarity index 100% rename from gui/src/components/mainInput/belowMainInput/ThinkingBlockPeek.tsx rename to sige-gui/src/components/mainInput/belowMainInput/ThinkingBlockPeek.tsx diff --git a/gui/src/components/mainInput/icons.ts b/sige-gui/src/components/mainInput/icons.ts similarity index 100% rename from gui/src/components/mainInput/icons.ts rename to sige-gui/src/components/mainInput/icons.ts diff --git a/gui/src/components/mainInput/types.d.ts b/sige-gui/src/components/mainInput/types.d.ts similarity index 100% rename from gui/src/components/mainInput/types.d.ts rename to sige-gui/src/components/mainInput/types.d.ts diff --git a/gui/src/components/mainInput/util/handleMetaKeyIssues.ts b/sige-gui/src/components/mainInput/util/handleMetaKeyIssues.ts similarity index 100% rename from gui/src/components/mainInput/util/handleMetaKeyIssues.ts rename to sige-gui/src/components/mainInput/util/handleMetaKeyIssues.ts diff --git a/gui/src/components/mainInput/util/index.ts b/sige-gui/src/components/mainInput/util/index.ts similarity index 100% rename from gui/src/components/mainInput/util/index.ts rename to sige-gui/src/components/mainInput/util/index.ts diff --git a/gui/src/components/modelSelection/ModelCard.tsx b/sige-gui/src/components/modelSelection/ModelCard.tsx similarity index 100% rename from gui/src/components/modelSelection/ModelCard.tsx rename to sige-gui/src/components/modelSelection/ModelCard.tsx diff --git a/gui/src/components/modelSelection/ModelProviderTag.tsx b/sige-gui/src/components/modelSelection/ModelProviderTag.tsx similarity index 100% rename from gui/src/components/modelSelection/ModelProviderTag.tsx rename to sige-gui/src/components/modelSelection/ModelProviderTag.tsx diff --git a/gui/src/components/modelSelection/ModelSelect.tsx b/sige-gui/src/components/modelSelection/ModelSelect.tsx similarity index 100% rename from gui/src/components/modelSelection/ModelSelect.tsx rename to sige-gui/src/components/modelSelection/ModelSelect.tsx diff --git a/gui/src/components/modelSelection/ModelSelectionListbox.tsx b/sige-gui/src/components/modelSelection/ModelSelectionListbox.tsx similarity index 100% rename from gui/src/components/modelSelection/ModelSelectionListbox.tsx rename to sige-gui/src/components/modelSelection/ModelSelectionListbox.tsx diff --git a/gui/src/components/modelSelection/utils.ts b/sige-gui/src/components/modelSelection/utils.ts similarity index 100% rename from gui/src/components/modelSelection/utils.ts rename to sige-gui/src/components/modelSelection/utils.ts diff --git a/gui/src/components/svg/BotIcon.tsx b/sige-gui/src/components/svg/BotIcon.tsx similarity index 100% rename from gui/src/components/svg/BotIcon.tsx rename to sige-gui/src/components/svg/BotIcon.tsx diff --git a/gui/src/components/svg/ContinueLogo.tsx b/sige-gui/src/components/svg/ContinueLogo.tsx similarity index 100% rename from gui/src/components/svg/ContinueLogo.tsx rename to sige-gui/src/components/svg/ContinueLogo.tsx diff --git a/gui/src/components/svg/ContinueSignet.tsx b/sige-gui/src/components/svg/ContinueSignet.tsx similarity index 100% rename from gui/src/components/svg/ContinueSignet.tsx rename to sige-gui/src/components/svg/ContinueSignet.tsx diff --git a/gui/src/components/svg/DiscordIcon.tsx b/sige-gui/src/components/svg/DiscordIcon.tsx similarity index 100% rename from gui/src/components/svg/DiscordIcon.tsx rename to sige-gui/src/components/svg/DiscordIcon.tsx diff --git a/gui/src/components/svg/GithubIcon.tsx b/sige-gui/src/components/svg/GithubIcon.tsx similarity index 100% rename from gui/src/components/svg/GithubIcon.tsx rename to sige-gui/src/components/svg/GithubIcon.tsx diff --git a/gui/src/components/svg/GitlabIcon.tsx b/sige-gui/src/components/svg/GitlabIcon.tsx similarity index 100% rename from gui/src/components/svg/GitlabIcon.tsx rename to sige-gui/src/components/svg/GitlabIcon.tsx diff --git a/gui/src/components/svg/GoogleIcon.tsx b/sige-gui/src/components/svg/GoogleIcon.tsx similarity index 100% rename from gui/src/components/svg/GoogleIcon.tsx rename to sige-gui/src/components/svg/GoogleIcon.tsx diff --git a/gui/src/components/svg/OllamaLogo.tsx b/sige-gui/src/components/svg/OllamaLogo.tsx similarity index 100% rename from gui/src/components/svg/OllamaLogo.tsx rename to sige-gui/src/components/svg/OllamaLogo.tsx diff --git a/gui/src/components/ui/Button.tsx b/sige-gui/src/components/ui/Button.tsx similarity index 100% rename from gui/src/components/ui/Button.tsx rename to sige-gui/src/components/ui/Button.tsx diff --git a/gui/src/components/ui/Card.tsx b/sige-gui/src/components/ui/Card.tsx similarity index 100% rename from gui/src/components/ui/Card.tsx rename to sige-gui/src/components/ui/Card.tsx diff --git a/gui/src/components/ui/Combobox.tsx b/sige-gui/src/components/ui/Combobox.tsx similarity index 100% rename from gui/src/components/ui/Combobox.tsx rename to sige-gui/src/components/ui/Combobox.tsx diff --git a/gui/src/components/ui/Divider.tsx b/sige-gui/src/components/ui/Divider.tsx similarity index 100% rename from gui/src/components/ui/Divider.tsx rename to sige-gui/src/components/ui/Divider.tsx diff --git a/gui/src/components/ui/EmptyState.tsx b/sige-gui/src/components/ui/EmptyState.tsx similarity index 100% rename from gui/src/components/ui/EmptyState.tsx rename to sige-gui/src/components/ui/EmptyState.tsx diff --git a/gui/src/components/ui/Listbox.tsx b/sige-gui/src/components/ui/Listbox.tsx similarity index 100% rename from gui/src/components/ui/Listbox.tsx rename to sige-gui/src/components/ui/Listbox.tsx diff --git a/gui/src/components/ui/Popover.tsx b/sige-gui/src/components/ui/Popover.tsx similarity index 100% rename from gui/src/components/ui/Popover.tsx rename to sige-gui/src/components/ui/Popover.tsx diff --git a/gui/src/components/ui/SpoilerButton.tsx b/sige-gui/src/components/ui/SpoilerButton.tsx similarity index 100% rename from gui/src/components/ui/SpoilerButton.tsx rename to sige-gui/src/components/ui/SpoilerButton.tsx diff --git a/gui/src/components/ui/TabButton.tsx b/sige-gui/src/components/ui/TabButton.tsx similarity index 100% rename from gui/src/components/ui/TabButton.tsx rename to sige-gui/src/components/ui/TabButton.tsx diff --git a/gui/src/components/ui/TabGroup.tsx b/sige-gui/src/components/ui/TabGroup.tsx similarity index 100% rename from gui/src/components/ui/TabGroup.tsx rename to sige-gui/src/components/ui/TabGroup.tsx diff --git a/gui/src/components/ui/Toggle.tsx b/sige-gui/src/components/ui/Toggle.tsx similarity index 100% rename from gui/src/components/ui/Toggle.tsx rename to sige-gui/src/components/ui/Toggle.tsx diff --git a/gui/src/components/ui/Transition.tsx b/sige-gui/src/components/ui/Transition.tsx similarity index 100% rename from gui/src/components/ui/Transition.tsx rename to sige-gui/src/components/ui/Transition.tsx diff --git a/gui/src/components/ui/font.ts b/sige-gui/src/components/ui/font.ts similarity index 100% rename from gui/src/components/ui/font.ts rename to sige-gui/src/components/ui/font.ts diff --git a/gui/src/components/ui/index.ts b/sige-gui/src/components/ui/index.ts similarity index 100% rename from gui/src/components/ui/index.ts rename to sige-gui/src/components/ui/index.ts diff --git a/gui/src/console.tsx b/sige-gui/src/console.tsx similarity index 100% rename from gui/src/console.tsx rename to sige-gui/src/console.tsx diff --git a/gui/src/context/Auth.tsx b/sige-gui/src/context/Auth.tsx similarity index 100% rename from gui/src/context/Auth.tsx rename to sige-gui/src/context/Auth.tsx diff --git a/gui/src/context/IdeMessenger.tsx b/sige-gui/src/context/IdeMessenger.tsx similarity index 100% rename from gui/src/context/IdeMessenger.tsx rename to sige-gui/src/context/IdeMessenger.tsx diff --git a/gui/src/context/LocalStorage.tsx b/sige-gui/src/context/LocalStorage.tsx similarity index 100% rename from gui/src/context/LocalStorage.tsx rename to sige-gui/src/context/LocalStorage.tsx diff --git a/gui/src/context/MockIdeMessenger.ts b/sige-gui/src/context/MockIdeMessenger.ts similarity index 100% rename from gui/src/context/MockIdeMessenger.ts rename to sige-gui/src/context/MockIdeMessenger.ts diff --git a/gui/src/context/SubmenuContextProviders.tsx b/sige-gui/src/context/SubmenuContextProviders.tsx similarity index 100% rename from gui/src/context/SubmenuContextProviders.tsx rename to sige-gui/src/context/SubmenuContextProviders.tsx diff --git a/gui/src/context/VscTheme.tsx b/sige-gui/src/context/VscTheme.tsx similarity index 100% rename from gui/src/context/VscTheme.tsx rename to sige-gui/src/context/VscTheme.tsx diff --git a/gui/src/forms/AddModelForm.tsx b/sige-gui/src/forms/AddModelForm.tsx similarity index 100% rename from gui/src/forms/AddModelForm.tsx rename to sige-gui/src/forms/AddModelForm.tsx diff --git a/gui/src/hooks/ParallelListeners.tsx b/sige-gui/src/hooks/ParallelListeners.tsx similarity index 100% rename from gui/src/hooks/ParallelListeners.tsx rename to sige-gui/src/hooks/ParallelListeners.tsx diff --git a/gui/src/hooks/useAppendedString.ts b/sige-gui/src/hooks/useAppendedString.ts similarity index 100% rename from gui/src/hooks/useAppendedString.ts rename to sige-gui/src/hooks/useAppendedString.ts diff --git a/gui/src/hooks/useArrayState.ts b/sige-gui/src/hooks/useArrayState.ts similarity index 100% rename from gui/src/hooks/useArrayState.ts rename to sige-gui/src/hooks/useArrayState.ts diff --git a/gui/src/hooks/useBookmarkedSlashCommands.ts b/sige-gui/src/hooks/useBookmarkedSlashCommands.ts similarity index 100% rename from gui/src/hooks/useBookmarkedSlashCommands.ts rename to sige-gui/src/hooks/useBookmarkedSlashCommands.ts diff --git a/gui/src/hooks/useCopy.tsx b/sige-gui/src/hooks/useCopy.tsx similarity index 100% rename from gui/src/hooks/useCopy.tsx rename to sige-gui/src/hooks/useCopy.tsx diff --git a/gui/src/hooks/useIdeMessengerRequest.ts b/sige-gui/src/hooks/useIdeMessengerRequest.ts similarity index 100% rename from gui/src/hooks/useIdeMessengerRequest.ts rename to sige-gui/src/hooks/useIdeMessengerRequest.ts diff --git a/gui/src/hooks/useInputHistory.ts b/sige-gui/src/hooks/useInputHistory.ts similarity index 100% rename from gui/src/hooks/useInputHistory.ts rename to sige-gui/src/hooks/useInputHistory.ts diff --git a/gui/src/hooks/useIsOSREnabled.ts b/sige-gui/src/hooks/useIsOSREnabled.ts similarity index 100% rename from gui/src/hooks/useIsOSREnabled.ts rename to sige-gui/src/hooks/useIsOSREnabled.ts diff --git a/gui/src/hooks/useLLMLog.ts b/sige-gui/src/hooks/useLLMLog.ts similarity index 100% rename from gui/src/hooks/useLLMLog.ts rename to sige-gui/src/hooks/useLLMLog.ts diff --git a/gui/src/hooks/useLLMSummary.ts b/sige-gui/src/hooks/useLLMSummary.ts similarity index 100% rename from gui/src/hooks/useLLMSummary.ts rename to sige-gui/src/hooks/useLLMSummary.ts diff --git a/gui/src/hooks/useNavigationListener.tsx b/sige-gui/src/hooks/useNavigationListener.tsx similarity index 100% rename from gui/src/hooks/useNavigationListener.tsx rename to sige-gui/src/hooks/useNavigationListener.tsx diff --git a/gui/src/hooks/useRenderDebug.tsx b/sige-gui/src/hooks/useRenderDebug.tsx similarity index 100% rename from gui/src/hooks/useRenderDebug.tsx rename to sige-gui/src/hooks/useRenderDebug.tsx diff --git a/gui/src/hooks/useTotalUsage.ts b/sige-gui/src/hooks/useTotalUsage.ts similarity index 100% rename from gui/src/hooks/useTotalUsage.ts rename to sige-gui/src/hooks/useTotalUsage.ts diff --git a/gui/src/hooks/useUpdatingRef.tsx b/sige-gui/src/hooks/useUpdatingRef.tsx similarity index 100% rename from gui/src/hooks/useUpdatingRef.tsx rename to sige-gui/src/hooks/useUpdatingRef.tsx diff --git a/gui/src/hooks/useWebviewListener.ts b/sige-gui/src/hooks/useWebviewListener.ts similarity index 100% rename from gui/src/hooks/useWebviewListener.ts rename to sige-gui/src/hooks/useWebviewListener.ts diff --git a/gui/src/index.css b/sige-gui/src/index.css similarity index 100% rename from gui/src/index.css rename to sige-gui/src/index.css diff --git a/gui/src/indexConsole.css b/sige-gui/src/indexConsole.css similarity index 100% rename from gui/src/indexConsole.css rename to sige-gui/src/indexConsole.css diff --git a/gui/src/main.tsx b/sige-gui/src/main.tsx similarity index 100% rename from gui/src/main.tsx rename to sige-gui/src/main.tsx diff --git a/gui/src/pages/AddNewModel/configs/completionParamsInputs.ts b/sige-gui/src/pages/AddNewModel/configs/completionParamsInputs.ts similarity index 100% rename from gui/src/pages/AddNewModel/configs/completionParamsInputs.ts rename to sige-gui/src/pages/AddNewModel/configs/completionParamsInputs.ts diff --git a/gui/src/pages/AddNewModel/configs/fetchProviderModels.ts b/sige-gui/src/pages/AddNewModel/configs/fetchProviderModels.ts similarity index 100% rename from gui/src/pages/AddNewModel/configs/fetchProviderModels.ts rename to sige-gui/src/pages/AddNewModel/configs/fetchProviderModels.ts diff --git a/gui/src/pages/AddNewModel/configs/models.ts b/sige-gui/src/pages/AddNewModel/configs/models.ts similarity index 100% rename from gui/src/pages/AddNewModel/configs/models.ts rename to sige-gui/src/pages/AddNewModel/configs/models.ts diff --git a/gui/src/pages/AddNewModel/configs/providers.ts b/sige-gui/src/pages/AddNewModel/configs/providers.ts similarity index 100% rename from gui/src/pages/AddNewModel/configs/providers.ts rename to sige-gui/src/pages/AddNewModel/configs/providers.ts diff --git a/gui/src/pages/config/components/ConfigHeader.tsx b/sige-gui/src/pages/config/components/ConfigHeader.tsx similarity index 100% rename from gui/src/pages/config/components/ConfigHeader.tsx rename to sige-gui/src/pages/config/components/ConfigHeader.tsx diff --git a/gui/src/pages/config/components/ConfigItemSelect.tsx b/sige-gui/src/pages/config/components/ConfigItemSelect.tsx similarity index 100% rename from gui/src/pages/config/components/ConfigItemSelect.tsx rename to sige-gui/src/pages/config/components/ConfigItemSelect.tsx diff --git a/gui/src/pages/config/components/ConfigRow.tsx b/sige-gui/src/pages/config/components/ConfigRow.tsx similarity index 100% rename from gui/src/pages/config/components/ConfigRow.tsx rename to sige-gui/src/pages/config/components/ConfigRow.tsx diff --git a/gui/src/pages/config/components/ConfigSection.tsx b/sige-gui/src/pages/config/components/ConfigSection.tsx similarity index 100% rename from gui/src/pages/config/components/ConfigSection.tsx rename to sige-gui/src/pages/config/components/ConfigSection.tsx diff --git a/gui/src/pages/config/components/ConfigSubsection.tsx b/sige-gui/src/pages/config/components/ConfigSubsection.tsx similarity index 100% rename from gui/src/pages/config/components/ConfigSubsection.tsx rename to sige-gui/src/pages/config/components/ConfigSubsection.tsx diff --git a/gui/src/pages/config/components/ModelRoleRow.tsx b/sige-gui/src/pages/config/components/ModelRoleRow.tsx similarity index 100% rename from gui/src/pages/config/components/ModelRoleRow.tsx rename to sige-gui/src/pages/config/components/ModelRoleRow.tsx diff --git a/gui/src/pages/config/components/ModelRoleSelector.tsx b/sige-gui/src/pages/config/components/ModelRoleSelector.tsx similarity index 100% rename from gui/src/pages/config/components/ModelRoleSelector.tsx rename to sige-gui/src/pages/config/components/ModelRoleSelector.tsx diff --git a/gui/src/pages/config/components/ToolPoliciesGroup.tsx b/sige-gui/src/pages/config/components/ToolPoliciesGroup.tsx similarity index 100% rename from gui/src/pages/config/components/ToolPoliciesGroup.tsx rename to sige-gui/src/pages/config/components/ToolPoliciesGroup.tsx diff --git a/gui/src/pages/config/components/ToolPolicyItem.tsx b/sige-gui/src/pages/config/components/ToolPolicyItem.tsx similarity index 100% rename from gui/src/pages/config/components/ToolPolicyItem.tsx rename to sige-gui/src/pages/config/components/ToolPolicyItem.tsx diff --git a/gui/src/pages/config/components/UserSetting.tsx b/sige-gui/src/pages/config/components/UserSetting.tsx similarity index 100% rename from gui/src/pages/config/components/UserSetting.tsx rename to sige-gui/src/pages/config/components/UserSetting.tsx diff --git a/gui/src/pages/config/configTabs.tsx b/sige-gui/src/pages/config/configTabs.tsx similarity index 100% rename from gui/src/pages/config/configTabs.tsx rename to sige-gui/src/pages/config/configTabs.tsx diff --git a/gui/src/pages/config/features/account/AccountDropdown.tsx b/sige-gui/src/pages/config/features/account/AccountDropdown.tsx similarity index 100% rename from gui/src/pages/config/features/account/AccountDropdown.tsx rename to sige-gui/src/pages/config/features/account/AccountDropdown.tsx diff --git a/gui/src/pages/config/features/indexing/IndexingProgress.tsx b/sige-gui/src/pages/config/features/indexing/IndexingProgress.tsx similarity index 100% rename from gui/src/pages/config/features/indexing/IndexingProgress.tsx rename to sige-gui/src/pages/config/features/indexing/IndexingProgress.tsx diff --git a/gui/src/pages/config/features/indexing/IndexingProgressBar.tsx b/sige-gui/src/pages/config/features/indexing/IndexingProgressBar.tsx similarity index 100% rename from gui/src/pages/config/features/indexing/IndexingProgressBar.tsx rename to sige-gui/src/pages/config/features/indexing/IndexingProgressBar.tsx diff --git a/gui/src/pages/config/features/indexing/IndexingProgressErrorText.tsx b/sige-gui/src/pages/config/features/indexing/IndexingProgressErrorText.tsx similarity index 100% rename from gui/src/pages/config/features/indexing/IndexingProgressErrorText.tsx rename to sige-gui/src/pages/config/features/indexing/IndexingProgressErrorText.tsx diff --git a/gui/src/pages/config/features/indexing/IndexingProgressIndicator.tsx b/sige-gui/src/pages/config/features/indexing/IndexingProgressIndicator.tsx similarity index 100% rename from gui/src/pages/config/features/indexing/IndexingProgressIndicator.tsx rename to sige-gui/src/pages/config/features/indexing/IndexingProgressIndicator.tsx diff --git a/gui/src/pages/config/features/indexing/IndexingProgressSubtext.tsx b/sige-gui/src/pages/config/features/indexing/IndexingProgressSubtext.tsx similarity index 100% rename from gui/src/pages/config/features/indexing/IndexingProgressSubtext.tsx rename to sige-gui/src/pages/config/features/indexing/IndexingProgressSubtext.tsx diff --git a/gui/src/pages/config/features/indexing/IndexingProgressTitleText.tsx b/sige-gui/src/pages/config/features/indexing/IndexingProgressTitleText.tsx similarity index 100% rename from gui/src/pages/config/features/indexing/IndexingProgressTitleText.tsx rename to sige-gui/src/pages/config/features/indexing/IndexingProgressTitleText.tsx diff --git a/gui/src/pages/config/features/indexing/index.ts b/sige-gui/src/pages/config/features/indexing/index.ts similarity index 100% rename from gui/src/pages/config/features/indexing/index.ts rename to sige-gui/src/pages/config/features/indexing/index.ts diff --git a/gui/src/pages/config/features/keyboard/KeyboardShortcuts.tsx b/sige-gui/src/pages/config/features/keyboard/KeyboardShortcuts.tsx similarity index 100% rename from gui/src/pages/config/features/keyboard/KeyboardShortcuts.tsx rename to sige-gui/src/pages/config/features/keyboard/KeyboardShortcuts.tsx diff --git a/gui/src/pages/config/index.tsx b/sige-gui/src/pages/config/index.tsx similarity index 100% rename from gui/src/pages/config/index.tsx rename to sige-gui/src/pages/config/index.tsx diff --git a/gui/src/pages/config/sections/ConfigsSection.tsx b/sige-gui/src/pages/config/sections/ConfigsSection.tsx similarity index 100% rename from gui/src/pages/config/sections/ConfigsSection.tsx rename to sige-gui/src/pages/config/sections/ConfigsSection.tsx diff --git a/gui/src/pages/config/sections/DocsSection.tsx b/sige-gui/src/pages/config/sections/DocsSection.tsx similarity index 100% rename from gui/src/pages/config/sections/DocsSection.tsx rename to sige-gui/src/pages/config/sections/DocsSection.tsx diff --git a/gui/src/pages/config/sections/HelpSection.tsx b/sige-gui/src/pages/config/sections/HelpSection.tsx similarity index 100% rename from gui/src/pages/config/sections/HelpSection.tsx rename to sige-gui/src/pages/config/sections/HelpSection.tsx diff --git a/gui/src/pages/config/sections/IndexingSettingsSection.tsx b/sige-gui/src/pages/config/sections/IndexingSettingsSection.tsx similarity index 100% rename from gui/src/pages/config/sections/IndexingSettingsSection.tsx rename to sige-gui/src/pages/config/sections/IndexingSettingsSection.tsx diff --git a/gui/src/pages/config/sections/ModelsSection.tsx b/sige-gui/src/pages/config/sections/ModelsSection.tsx similarity index 100% rename from gui/src/pages/config/sections/ModelsSection.tsx rename to sige-gui/src/pages/config/sections/ModelsSection.tsx diff --git a/gui/src/pages/config/sections/RulesSection.tsx b/sige-gui/src/pages/config/sections/RulesSection.tsx similarity index 100% rename from gui/src/pages/config/sections/RulesSection.tsx rename to sige-gui/src/pages/config/sections/RulesSection.tsx diff --git a/gui/src/pages/config/sections/ToolsSection.tsx b/sige-gui/src/pages/config/sections/ToolsSection.tsx similarity index 100% rename from gui/src/pages/config/sections/ToolsSection.tsx rename to sige-gui/src/pages/config/sections/ToolsSection.tsx diff --git a/gui/src/pages/config/sections/UserSettingsSection.tsx b/sige-gui/src/pages/config/sections/UserSettingsSection.tsx similarity index 100% rename from gui/src/pages/config/sections/UserSettingsSection.tsx rename to sige-gui/src/pages/config/sections/UserSettingsSection.tsx diff --git a/gui/src/pages/config/sections/docs/DocsDetailsDialog.tsx b/sige-gui/src/pages/config/sections/docs/DocsDetailsDialog.tsx similarity index 100% rename from gui/src/pages/config/sections/docs/DocsDetailsDialog.tsx rename to sige-gui/src/pages/config/sections/docs/DocsDetailsDialog.tsx diff --git a/gui/src/pages/config/sections/docs/DocsIndexingPeeks.tsx b/sige-gui/src/pages/config/sections/docs/DocsIndexingPeeks.tsx similarity index 100% rename from gui/src/pages/config/sections/docs/DocsIndexingPeeks.tsx rename to sige-gui/src/pages/config/sections/docs/DocsIndexingPeeks.tsx diff --git a/gui/src/pages/config/sections/docs/DocsIndexingStatus.test.tsx b/sige-gui/src/pages/config/sections/docs/DocsIndexingStatus.test.tsx similarity index 100% rename from gui/src/pages/config/sections/docs/DocsIndexingStatus.test.tsx rename to sige-gui/src/pages/config/sections/docs/DocsIndexingStatus.test.tsx diff --git a/gui/src/pages/config/sections/docs/DocsIndexingStatus.tsx b/sige-gui/src/pages/config/sections/docs/DocsIndexingStatus.tsx similarity index 100% rename from gui/src/pages/config/sections/docs/DocsIndexingStatus.tsx rename to sige-gui/src/pages/config/sections/docs/DocsIndexingStatus.tsx diff --git a/gui/src/pages/config/sections/docs/DocsSection.tsx b/sige-gui/src/pages/config/sections/docs/DocsSection.tsx similarity index 100% rename from gui/src/pages/config/sections/docs/DocsSection.tsx rename to sige-gui/src/pages/config/sections/docs/DocsSection.tsx diff --git a/gui/src/pages/config/sections/docs/IndexedPagesTooltip.test.tsx b/sige-gui/src/pages/config/sections/docs/IndexedPagesTooltip.test.tsx similarity index 100% rename from gui/src/pages/config/sections/docs/IndexedPagesTooltip.test.tsx rename to sige-gui/src/pages/config/sections/docs/IndexedPagesTooltip.test.tsx diff --git a/gui/src/pages/config/sections/docs/IndexedPagesTooltip.tsx b/sige-gui/src/pages/config/sections/docs/IndexedPagesTooltip.tsx similarity index 100% rename from gui/src/pages/config/sections/docs/IndexedPagesTooltip.tsx rename to sige-gui/src/pages/config/sections/docs/IndexedPagesTooltip.tsx diff --git a/gui/src/pages/config/sections/docs/StatusIndicator.tsx b/sige-gui/src/pages/config/sections/docs/StatusIndicator.tsx similarity index 100% rename from gui/src/pages/config/sections/docs/StatusIndicator.tsx rename to sige-gui/src/pages/config/sections/docs/StatusIndicator.tsx diff --git a/gui/src/pages/error.tsx b/sige-gui/src/pages/error.tsx similarity index 100% rename from gui/src/pages/error.tsx rename to sige-gui/src/pages/error.tsx diff --git a/gui/src/pages/gui/Chat.tsx b/sige-gui/src/pages/gui/Chat.tsx similarity index 100% rename from gui/src/pages/gui/Chat.tsx rename to sige-gui/src/pages/gui/Chat.tsx diff --git a/gui/src/pages/gui/EmptyChatBody.tsx b/sige-gui/src/pages/gui/EmptyChatBody.tsx similarity index 100% rename from gui/src/pages/gui/EmptyChatBody.tsx rename to sige-gui/src/pages/gui/EmptyChatBody.tsx diff --git a/gui/src/pages/gui/ExploreDialogWatcher.tsx b/sige-gui/src/pages/gui/ExploreDialogWatcher.tsx similarity index 100% rename from gui/src/pages/gui/ExploreDialogWatcher.tsx rename to sige-gui/src/pages/gui/ExploreDialogWatcher.tsx diff --git a/gui/src/pages/gui/StreamError.tsx b/sige-gui/src/pages/gui/StreamError.tsx similarity index 100% rename from gui/src/pages/gui/StreamError.tsx rename to sige-gui/src/pages/gui/StreamError.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/CreateFile.tsx b/sige-gui/src/pages/gui/ToolCallDiv/CreateFile.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/CreateFile.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/CreateFile.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/EditFile.tsx b/sige-gui/src/pages/gui/ToolCallDiv/EditFile.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/EditFile.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/EditFile.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/FindAndReplace.test.tsx b/sige-gui/src/pages/gui/ToolCallDiv/FindAndReplace.test.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/FindAndReplace.test.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/FindAndReplace.test.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/FindAndReplace.tsx b/sige-gui/src/pages/gui/ToolCallDiv/FindAndReplace.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/FindAndReplace.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/FindAndReplace.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/FunctionSpecificToolCallDiv.tsx b/sige-gui/src/pages/gui/ToolCallDiv/FunctionSpecificToolCallDiv.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/FunctionSpecificToolCallDiv.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/FunctionSpecificToolCallDiv.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/GroupedToolCallHeader.tsx b/sige-gui/src/pages/gui/ToolCallDiv/GroupedToolCallHeader.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/GroupedToolCallHeader.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/GroupedToolCallHeader.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/IndicatorBar.tsx b/sige-gui/src/pages/gui/ToolCallDiv/IndicatorBar.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/IndicatorBar.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/IndicatorBar.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/MCPAppRenderer.tsx b/sige-gui/src/pages/gui/ToolCallDiv/MCPAppRenderer.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/MCPAppRenderer.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/MCPAppRenderer.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/RunTerminalCommand.test.tsx b/sige-gui/src/pages/gui/ToolCallDiv/RunTerminalCommand.test.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/RunTerminalCommand.test.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/RunTerminalCommand.test.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/RunTerminalCommand.tsx b/sige-gui/src/pages/gui/ToolCallDiv/RunTerminalCommand.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/RunTerminalCommand.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/RunTerminalCommand.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/SimpleToolCallUI.tsx b/sige-gui/src/pages/gui/ToolCallDiv/SimpleToolCallUI.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/SimpleToolCallUI.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/SimpleToolCallUI.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/TerminalCollapsibleContainer.tsx b/sige-gui/src/pages/gui/ToolCallDiv/TerminalCollapsibleContainer.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/TerminalCollapsibleContainer.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/TerminalCollapsibleContainer.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/ToggleWithIcon.tsx b/sige-gui/src/pages/gui/ToolCallDiv/ToggleWithIcon.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/ToggleWithIcon.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/ToggleWithIcon.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/ToolCallArgs.tsx b/sige-gui/src/pages/gui/ToolCallDiv/ToolCallArgs.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/ToolCallArgs.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/ToolCallArgs.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/ToolCallDisplay.tsx b/sige-gui/src/pages/gui/ToolCallDiv/ToolCallDisplay.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/ToolCallDisplay.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/ToolCallDisplay.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/ToolCallStatusMessage.tsx b/sige-gui/src/pages/gui/ToolCallDiv/ToolCallStatusMessage.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/ToolCallStatusMessage.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/ToolCallStatusMessage.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/ToolTruncateHistoryIcon.tsx b/sige-gui/src/pages/gui/ToolCallDiv/ToolTruncateHistoryIcon.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/ToolTruncateHistoryIcon.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/ToolTruncateHistoryIcon.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/index.tsx b/sige-gui/src/pages/gui/ToolCallDiv/index.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/index.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/index.tsx diff --git a/gui/src/pages/gui/ToolCallDiv/mcp-ext-apps.d.ts b/sige-gui/src/pages/gui/ToolCallDiv/mcp-ext-apps.d.ts similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/mcp-ext-apps.d.ts rename to sige-gui/src/pages/gui/ToolCallDiv/mcp-ext-apps.d.ts diff --git a/gui/src/pages/gui/ToolCallDiv/utils.tsx b/sige-gui/src/pages/gui/ToolCallDiv/utils.tsx similarity index 100% rename from gui/src/pages/gui/ToolCallDiv/utils.tsx rename to sige-gui/src/pages/gui/ToolCallDiv/utils.tsx diff --git a/gui/src/pages/gui/chat-tests/ApplyScenarios.test.tsx b/sige-gui/src/pages/gui/chat-tests/ApplyScenarios.test.tsx similarity index 100% rename from gui/src/pages/gui/chat-tests/ApplyScenarios.test.tsx rename to sige-gui/src/pages/gui/chat-tests/ApplyScenarios.test.tsx diff --git a/gui/src/pages/gui/chat-tests/Chat.test.tsx b/sige-gui/src/pages/gui/chat-tests/Chat.test.tsx similarity index 100% rename from gui/src/pages/gui/chat-tests/Chat.test.tsx rename to sige-gui/src/pages/gui/chat-tests/Chat.test.tsx diff --git a/gui/src/pages/gui/chat-tests/EditToolScenarios.test.tsx b/sige-gui/src/pages/gui/chat-tests/EditToolScenarios.test.tsx similarity index 100% rename from gui/src/pages/gui/chat-tests/EditToolScenarios.test.tsx rename to sige-gui/src/pages/gui/chat-tests/EditToolScenarios.test.tsx diff --git a/gui/src/pages/gui/chat-tests/ParallelToolCallsActions.test.tsx b/sige-gui/src/pages/gui/chat-tests/ParallelToolCallsActions.test.tsx similarity index 100% rename from gui/src/pages/gui/chat-tests/ParallelToolCallsActions.test.tsx rename to sige-gui/src/pages/gui/chat-tests/ParallelToolCallsActions.test.tsx diff --git a/gui/src/pages/gui/chat-tests/ParallelToolCallsBasic.test.tsx b/sige-gui/src/pages/gui/chat-tests/ParallelToolCallsBasic.test.tsx similarity index 100% rename from gui/src/pages/gui/chat-tests/ParallelToolCallsBasic.test.tsx rename to sige-gui/src/pages/gui/chat-tests/ParallelToolCallsBasic.test.tsx diff --git a/gui/src/pages/gui/chat-tests/ParallelToolCallsStreaming.test.tsx b/sige-gui/src/pages/gui/chat-tests/ParallelToolCallsStreaming.test.tsx similarity index 100% rename from gui/src/pages/gui/chat-tests/ParallelToolCallsStreaming.test.tsx rename to sige-gui/src/pages/gui/chat-tests/ParallelToolCallsStreaming.test.tsx diff --git a/gui/src/pages/gui/index.tsx b/sige-gui/src/pages/gui/index.tsx similarity index 100% rename from gui/src/pages/gui/index.tsx rename to sige-gui/src/pages/gui/index.tsx diff --git a/gui/src/pages/gui/useAutoScroll.ts b/sige-gui/src/pages/gui/useAutoScroll.ts similarity index 100% rename from gui/src/pages/gui/useAutoScroll.ts rename to sige-gui/src/pages/gui/useAutoScroll.ts diff --git a/gui/src/pages/history/history.test.tsx b/sige-gui/src/pages/history/history.test.tsx similarity index 100% rename from gui/src/pages/history/history.test.tsx rename to sige-gui/src/pages/history/history.test.tsx diff --git a/gui/src/pages/history/index.tsx b/sige-gui/src/pages/history/index.tsx similarity index 100% rename from gui/src/pages/history/index.tsx rename to sige-gui/src/pages/history/index.tsx diff --git a/gui/src/pages/stats.tsx b/sige-gui/src/pages/stats.tsx similarity index 100% rename from gui/src/pages/stats.tsx rename to sige-gui/src/pages/stats.tsx diff --git a/gui/src/redux/hooks.ts b/sige-gui/src/redux/hooks.ts similarity index 100% rename from gui/src/redux/hooks.ts rename to sige-gui/src/redux/hooks.ts diff --git a/gui/src/redux/selectors/index.ts b/sige-gui/src/redux/selectors/index.ts similarity index 100% rename from gui/src/redux/selectors/index.ts rename to sige-gui/src/redux/selectors/index.ts diff --git a/gui/src/redux/selectors/selectActiveTools.ts b/sige-gui/src/redux/selectors/selectActiveTools.ts similarity index 100% rename from gui/src/redux/selectors/selectActiveTools.ts rename to sige-gui/src/redux/selectors/selectActiveTools.ts diff --git a/gui/src/redux/selectors/selectToolCalls.ts b/sige-gui/src/redux/selectors/selectToolCalls.ts similarity index 100% rename from gui/src/redux/selectors/selectToolCalls.ts rename to sige-gui/src/redux/selectors/selectToolCalls.ts diff --git a/gui/src/redux/slices/configSlice.ts b/sige-gui/src/redux/slices/configSlice.ts similarity index 100% rename from gui/src/redux/slices/configSlice.ts rename to sige-gui/src/redux/slices/configSlice.ts diff --git a/gui/src/redux/slices/editState.ts b/sige-gui/src/redux/slices/editState.ts similarity index 100% rename from gui/src/redux/slices/editState.ts rename to sige-gui/src/redux/slices/editState.ts diff --git a/gui/src/redux/slices/indexingSlice.ts b/sige-gui/src/redux/slices/indexingSlice.ts similarity index 100% rename from gui/src/redux/slices/indexingSlice.ts rename to sige-gui/src/redux/slices/indexingSlice.ts diff --git a/gui/src/redux/slices/profilesSlice.ts b/sige-gui/src/redux/slices/profilesSlice.ts similarity index 100% rename from gui/src/redux/slices/profilesSlice.ts rename to sige-gui/src/redux/slices/profilesSlice.ts diff --git a/gui/src/redux/slices/sessionSlice.test.ts b/sige-gui/src/redux/slices/sessionSlice.test.ts similarity index 100% rename from gui/src/redux/slices/sessionSlice.test.ts rename to sige-gui/src/redux/slices/sessionSlice.test.ts diff --git a/gui/src/redux/slices/sessionSlice.ts b/sige-gui/src/redux/slices/sessionSlice.ts similarity index 100% rename from gui/src/redux/slices/sessionSlice.ts rename to sige-gui/src/redux/slices/sessionSlice.ts diff --git a/gui/src/redux/slices/tabsSlice.ts b/sige-gui/src/redux/slices/tabsSlice.ts similarity index 100% rename from gui/src/redux/slices/tabsSlice.ts rename to sige-gui/src/redux/slices/tabsSlice.ts diff --git a/gui/src/redux/slices/uiSlice.ts b/sige-gui/src/redux/slices/uiSlice.ts similarity index 100% rename from gui/src/redux/slices/uiSlice.ts rename to sige-gui/src/redux/slices/uiSlice.ts diff --git a/gui/src/redux/store.ts b/sige-gui/src/redux/store.ts similarity index 100% rename from gui/src/redux/store.ts rename to sige-gui/src/redux/store.ts diff --git a/gui/src/redux/thunks/callToolById.ts b/sige-gui/src/redux/thunks/callToolById.ts similarity index 100% rename from gui/src/redux/thunks/callToolById.ts rename to sige-gui/src/redux/thunks/callToolById.ts diff --git a/gui/src/redux/thunks/cancelStream.ts b/sige-gui/src/redux/thunks/cancelStream.ts similarity index 100% rename from gui/src/redux/thunks/cancelStream.ts rename to sige-gui/src/redux/thunks/cancelStream.ts diff --git a/gui/src/redux/thunks/cancelToolCall.ts b/sige-gui/src/redux/thunks/cancelToolCall.ts similarity index 100% rename from gui/src/redux/thunks/cancelToolCall.ts rename to sige-gui/src/redux/thunks/cancelToolCall.ts diff --git a/gui/src/redux/thunks/edit.ts b/sige-gui/src/redux/thunks/edit.ts similarity index 100% rename from gui/src/redux/thunks/edit.ts rename to sige-gui/src/redux/thunks/edit.ts diff --git a/gui/src/redux/thunks/evaluateToolPolicies.ts b/sige-gui/src/redux/thunks/evaluateToolPolicies.ts similarity index 100% rename from gui/src/redux/thunks/evaluateToolPolicies.ts rename to sige-gui/src/redux/thunks/evaluateToolPolicies.ts diff --git a/gui/src/redux/thunks/handleApplyStateUpdate.test.ts b/sige-gui/src/redux/thunks/handleApplyStateUpdate.test.ts similarity index 100% rename from gui/src/redux/thunks/handleApplyStateUpdate.test.ts rename to sige-gui/src/redux/thunks/handleApplyStateUpdate.test.ts diff --git a/gui/src/redux/thunks/handleApplyStateUpdate.ts b/sige-gui/src/redux/thunks/handleApplyStateUpdate.ts similarity index 100% rename from gui/src/redux/thunks/handleApplyStateUpdate.ts rename to sige-gui/src/redux/thunks/handleApplyStateUpdate.ts diff --git a/gui/src/redux/thunks/moveTerminalProcessToBackground.ts b/sige-gui/src/redux/thunks/moveTerminalProcessToBackground.ts similarity index 100% rename from gui/src/redux/thunks/moveTerminalProcessToBackground.ts rename to sige-gui/src/redux/thunks/moveTerminalProcessToBackground.ts diff --git a/gui/src/redux/thunks/preprocessToolCallArgs.ts b/sige-gui/src/redux/thunks/preprocessToolCallArgs.ts similarity index 100% rename from gui/src/redux/thunks/preprocessToolCallArgs.ts rename to sige-gui/src/redux/thunks/preprocessToolCallArgs.ts diff --git a/gui/src/redux/thunks/session.ts b/sige-gui/src/redux/thunks/session.ts similarity index 100% rename from gui/src/redux/thunks/session.ts rename to sige-gui/src/redux/thunks/session.ts diff --git a/gui/src/redux/thunks/streamNormalInput.ts b/sige-gui/src/redux/thunks/streamNormalInput.ts similarity index 100% rename from gui/src/redux/thunks/streamNormalInput.ts rename to sige-gui/src/redux/thunks/streamNormalInput.ts diff --git a/gui/src/redux/thunks/streamResponse.test.ts b/sige-gui/src/redux/thunks/streamResponse.test.ts similarity index 100% rename from gui/src/redux/thunks/streamResponse.test.ts rename to sige-gui/src/redux/thunks/streamResponse.test.ts diff --git a/gui/src/redux/thunks/streamResponse.ts b/sige-gui/src/redux/thunks/streamResponse.ts similarity index 100% rename from gui/src/redux/thunks/streamResponse.ts rename to sige-gui/src/redux/thunks/streamResponse.ts diff --git a/gui/src/redux/thunks/streamResponseAfterToolCall.ts b/sige-gui/src/redux/thunks/streamResponseAfterToolCall.ts similarity index 100% rename from gui/src/redux/thunks/streamResponseAfterToolCall.ts rename to sige-gui/src/redux/thunks/streamResponseAfterToolCall.ts diff --git a/gui/src/redux/thunks/streamResponse_errorHandling.test.ts b/sige-gui/src/redux/thunks/streamResponse_errorHandling.test.ts similarity index 100% rename from gui/src/redux/thunks/streamResponse_errorHandling.test.ts rename to sige-gui/src/redux/thunks/streamResponse_errorHandling.test.ts diff --git a/gui/src/redux/thunks/streamResponse_toolCalls.test.ts b/sige-gui/src/redux/thunks/streamResponse_toolCalls.test.ts similarity index 100% rename from gui/src/redux/thunks/streamResponse_toolCalls.test.ts rename to sige-gui/src/redux/thunks/streamResponse_toolCalls.test.ts diff --git a/gui/src/redux/thunks/streamThunkWrapper.tsx b/sige-gui/src/redux/thunks/streamThunkWrapper.tsx similarity index 100% rename from gui/src/redux/thunks/streamThunkWrapper.tsx rename to sige-gui/src/redux/thunks/streamThunkWrapper.tsx diff --git a/gui/src/redux/thunks/updateFileSymbols.ts b/sige-gui/src/redux/thunks/updateFileSymbols.ts similarity index 100% rename from gui/src/redux/thunks/updateFileSymbols.ts rename to sige-gui/src/redux/thunks/updateFileSymbols.ts diff --git a/gui/src/redux/thunks/updateSelectedModelByRole.ts b/sige-gui/src/redux/thunks/updateSelectedModelByRole.ts similarity index 100% rename from gui/src/redux/thunks/updateSelectedModelByRole.ts rename to sige-gui/src/redux/thunks/updateSelectedModelByRole.ts diff --git a/gui/src/redux/util/constructMessages.test.ts b/sige-gui/src/redux/util/constructMessages.test.ts similarity index 100% rename from gui/src/redux/util/constructMessages.test.ts rename to sige-gui/src/redux/util/constructMessages.test.ts diff --git a/gui/src/redux/util/constructMessages.ts b/sige-gui/src/redux/util/constructMessages.ts similarity index 100% rename from gui/src/redux/util/constructMessages.ts rename to sige-gui/src/redux/util/constructMessages.ts diff --git a/gui/src/redux/util/getBaseSystemMessage.test.ts b/sige-gui/src/redux/util/getBaseSystemMessage.test.ts similarity index 100% rename from gui/src/redux/util/getBaseSystemMessage.test.ts rename to sige-gui/src/redux/util/getBaseSystemMessage.test.ts diff --git a/gui/src/redux/util/getBaseSystemMessage.ts b/sige-gui/src/redux/util/getBaseSystemMessage.ts similarity index 100% rename from gui/src/redux/util/getBaseSystemMessage.ts rename to sige-gui/src/redux/util/getBaseSystemMessage.ts diff --git a/gui/src/redux/util/index.test.ts b/sige-gui/src/redux/util/index.test.ts similarity index 100% rename from gui/src/redux/util/index.test.ts rename to sige-gui/src/redux/util/index.test.ts diff --git a/gui/src/redux/util/index.ts b/sige-gui/src/redux/util/index.ts similarity index 100% rename from gui/src/redux/util/index.ts rename to sige-gui/src/redux/util/index.ts diff --git a/gui/src/styles/ThemePage.tsx b/sige-gui/src/styles/ThemePage.tsx similarity index 100% rename from gui/src/styles/ThemePage.tsx rename to sige-gui/src/styles/ThemePage.tsx diff --git a/gui/src/styles/theme.test.ts b/sige-gui/src/styles/theme.test.ts similarity index 100% rename from gui/src/styles/theme.test.ts rename to sige-gui/src/styles/theme.test.ts diff --git a/gui/src/styles/theme.ts b/sige-gui/src/styles/theme.ts similarity index 100% rename from gui/src/styles/theme.ts rename to sige-gui/src/styles/theme.ts diff --git a/gui/src/styles/utils.ts b/sige-gui/src/styles/utils.ts similarity index 100% rename from gui/src/styles/utils.ts rename to sige-gui/src/styles/utils.ts diff --git a/gui/src/util/clientTools/callClientTool.ts b/sige-gui/src/util/clientTools/callClientTool.ts similarity index 100% rename from gui/src/util/clientTools/callClientTool.ts rename to sige-gui/src/util/clientTools/callClientTool.ts diff --git a/gui/src/util/clientTools/editImpl.ts b/sige-gui/src/util/clientTools/editImpl.ts similarity index 100% rename from gui/src/util/clientTools/editImpl.ts rename to sige-gui/src/util/clientTools/editImpl.ts diff --git a/gui/src/util/clientTools/multiEditImpl.test.ts b/sige-gui/src/util/clientTools/multiEditImpl.test.ts similarity index 100% rename from gui/src/util/clientTools/multiEditImpl.test.ts rename to sige-gui/src/util/clientTools/multiEditImpl.test.ts diff --git a/gui/src/util/clientTools/multiEditImpl.ts b/sige-gui/src/util/clientTools/multiEditImpl.ts similarity index 100% rename from gui/src/util/clientTools/multiEditImpl.ts rename to sige-gui/src/util/clientTools/multiEditImpl.ts diff --git a/gui/src/util/clientTools/singleFindAndReplaceImpl.test.ts b/sige-gui/src/util/clientTools/singleFindAndReplaceImpl.test.ts similarity index 100% rename from gui/src/util/clientTools/singleFindAndReplaceImpl.test.ts rename to sige-gui/src/util/clientTools/singleFindAndReplaceImpl.test.ts diff --git a/gui/src/util/clientTools/singleFindAndReplaceImpl.ts b/sige-gui/src/util/clientTools/singleFindAndReplaceImpl.ts similarity index 100% rename from gui/src/util/clientTools/singleFindAndReplaceImpl.ts rename to sige-gui/src/util/clientTools/singleFindAndReplaceImpl.ts diff --git a/gui/src/util/cn.ts b/sige-gui/src/util/cn.ts similarity index 100% rename from gui/src/util/cn.ts rename to sige-gui/src/util/cn.ts diff --git a/gui/src/util/compactConversation.ts b/sige-gui/src/util/compactConversation.ts similarity index 100% rename from gui/src/util/compactConversation.ts rename to sige-gui/src/util/compactConversation.ts diff --git a/gui/src/util/editOutcomeLogger.test.ts b/sige-gui/src/util/editOutcomeLogger.test.ts similarity index 100% rename from gui/src/util/editOutcomeLogger.test.ts rename to sige-gui/src/util/editOutcomeLogger.test.ts diff --git a/gui/src/util/editOutcomeLogger.ts b/sige-gui/src/util/editOutcomeLogger.ts similarity index 100% rename from gui/src/util/editOutcomeLogger.ts rename to sige-gui/src/util/editOutcomeLogger.ts diff --git a/gui/src/util/errorAnalysis.test.ts b/sige-gui/src/util/errorAnalysis.test.ts similarity index 100% rename from gui/src/util/errorAnalysis.test.ts rename to sige-gui/src/util/errorAnalysis.test.ts diff --git a/gui/src/util/errorAnalysis.ts b/sige-gui/src/util/errorAnalysis.ts similarity index 100% rename from gui/src/util/errorAnalysis.ts rename to sige-gui/src/util/errorAnalysis.ts diff --git a/gui/src/util/index.ts b/sige-gui/src/util/index.ts similarity index 100% rename from gui/src/util/index.ts rename to sige-gui/src/util/index.ts diff --git a/gui/src/util/isContinueTeamMember.ts b/sige-gui/src/util/isContinueTeamMember.ts similarity index 100% rename from gui/src/util/isContinueTeamMember.ts rename to sige-gui/src/util/isContinueTeamMember.ts diff --git a/gui/src/util/localStorage.test.ts b/sige-gui/src/util/localStorage.test.ts similarity index 100% rename from gui/src/util/localStorage.test.ts rename to sige-gui/src/util/localStorage.test.ts diff --git a/gui/src/util/localStorage.ts b/sige-gui/src/util/localStorage.ts similarity index 100% rename from gui/src/util/localStorage.ts rename to sige-gui/src/util/localStorage.ts diff --git a/gui/src/util/migrateLocalStorage.ts b/sige-gui/src/util/migrateLocalStorage.ts similarity index 100% rename from gui/src/util/migrateLocalStorage.ts rename to sige-gui/src/util/migrateLocalStorage.ts diff --git a/gui/src/util/navigation.ts b/sige-gui/src/util/navigation.ts similarity index 100% rename from gui/src/util/navigation.ts rename to sige-gui/src/util/navigation.ts diff --git a/gui/src/util/test/config.ts b/sige-gui/src/util/test/config.ts similarity index 100% rename from gui/src/util/test/config.ts rename to sige-gui/src/util/test/config.ts diff --git a/gui/src/util/test/mockStore.ts b/sige-gui/src/util/test/mockStore.ts similarity index 100% rename from gui/src/util/test/mockStore.ts rename to sige-gui/src/util/test/mockStore.ts diff --git a/gui/src/util/test/render.tsx b/sige-gui/src/util/test/render.tsx similarity index 100% rename from gui/src/util/test/render.tsx rename to sige-gui/src/util/test/render.tsx diff --git a/gui/src/util/test/setupTests.ts b/sige-gui/src/util/test/setupTests.ts similarity index 100% rename from gui/src/util/test/setupTests.ts rename to sige-gui/src/util/test/setupTests.ts diff --git a/gui/src/util/test/utils.ts b/sige-gui/src/util/test/utils.ts similarity index 100% rename from gui/src/util/test/utils.ts rename to sige-gui/src/util/test/utils.ts diff --git a/gui/src/util/toolCallState.test.ts b/sige-gui/src/util/toolCallState.test.ts similarity index 100% rename from gui/src/util/toolCallState.test.ts rename to sige-gui/src/util/toolCallState.test.ts diff --git a/gui/src/util/toolCallState.ts b/sige-gui/src/util/toolCallState.ts similarity index 100% rename from gui/src/util/toolCallState.ts rename to sige-gui/src/util/toolCallState.ts diff --git a/gui/src/vite-env.d.ts b/sige-gui/src/vite-env.d.ts similarity index 100% rename from gui/src/vite-env.d.ts rename to sige-gui/src/vite-env.d.ts diff --git a/gui/tailwind.config.cjs b/sige-gui/tailwind.config.cjs similarity index 100% rename from gui/tailwind.config.cjs rename to sige-gui/tailwind.config.cjs diff --git a/gui/tsconfig.json b/sige-gui/tsconfig.json similarity index 100% rename from gui/tsconfig.json rename to sige-gui/tsconfig.json diff --git a/gui/tsconfig.node.json b/sige-gui/tsconfig.node.json similarity index 100% rename from gui/tsconfig.node.json rename to sige-gui/tsconfig.node.json diff --git a/gui/vite.config.ts b/sige-gui/vite.config.ts similarity index 100% rename from gui/vite.config.ts rename to sige-gui/vite.config.ts diff --git a/manual-testing-sandbox/AdvancedPage.tsx b/sige-manual-testing-sandbox/AdvancedPage.tsx similarity index 100% rename from manual-testing-sandbox/AdvancedPage.tsx rename to sige-manual-testing-sandbox/AdvancedPage.tsx diff --git a/manual-testing-sandbox/Calculator.java b/sige-manual-testing-sandbox/Calculator.java similarity index 100% rename from manual-testing-sandbox/Calculator.java rename to sige-manual-testing-sandbox/Calculator.java diff --git a/manual-testing-sandbox/Dockerfile b/sige-manual-testing-sandbox/Dockerfile similarity index 100% rename from manual-testing-sandbox/Dockerfile rename to sige-manual-testing-sandbox/Dockerfile diff --git a/manual-testing-sandbox/calculator_test/Calculator.java b/sige-manual-testing-sandbox/calculator_test/Calculator.java similarity index 100% rename from manual-testing-sandbox/calculator_test/Calculator.java rename to sige-manual-testing-sandbox/calculator_test/Calculator.java diff --git a/manual-testing-sandbox/calculator_test/Main.java b/sige-manual-testing-sandbox/calculator_test/Main.java similarity index 100% rename from manual-testing-sandbox/calculator_test/Main.java rename to sige-manual-testing-sandbox/calculator_test/Main.java diff --git a/manual-testing-sandbox/claude_desktop_config.json b/sige-manual-testing-sandbox/claude_desktop_config.json similarity index 100% rename from manual-testing-sandbox/claude_desktop_config.json rename to sige-manual-testing-sandbox/claude_desktop_config.json diff --git a/manual-testing-sandbox/config.yaml b/sige-manual-testing-sandbox/config.yaml similarity index 100% rename from manual-testing-sandbox/config.yaml rename to sige-manual-testing-sandbox/config.yaml diff --git a/manual-testing-sandbox/data.json b/sige-manual-testing-sandbox/data.json similarity index 100% rename from manual-testing-sandbox/data.json rename to sige-manual-testing-sandbox/data.json diff --git a/manual-testing-sandbox/example.ipynb b/sige-manual-testing-sandbox/example.ipynb similarity index 100% rename from manual-testing-sandbox/example.ipynb rename to sige-manual-testing-sandbox/example.ipynb diff --git a/manual-testing-sandbox/nested-folder/helloNested.py b/sige-manual-testing-sandbox/nested-folder/helloNested.py similarity index 100% rename from manual-testing-sandbox/nested-folder/helloNested.py rename to sige-manual-testing-sandbox/nested-folder/helloNested.py diff --git a/manual-testing-sandbox/nested-folder/package.json b/sige-manual-testing-sandbox/nested-folder/package.json similarity index 100% rename from manual-testing-sandbox/nested-folder/package.json rename to sige-manual-testing-sandbox/nested-folder/package.json diff --git a/manual-testing-sandbox/nested-folder/rules.md b/sige-manual-testing-sandbox/nested-folder/rules.md similarity index 100% rename from manual-testing-sandbox/nested-folder/rules.md rename to sige-manual-testing-sandbox/nested-folder/rules.md diff --git a/manual-testing-sandbox/next-edit/next-edit-1-1-sol.ts b/sige-manual-testing-sandbox/next-edit/next-edit-1-1-sol.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-1-1-sol.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-1-1-sol.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-1-1.ts b/sige-manual-testing-sandbox/next-edit/next-edit-1-1.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-1-1.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-1-1.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-10-5-sol.ts b/sige-manual-testing-sandbox/next-edit/next-edit-10-5-sol.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-10-5-sol.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-10-5-sol.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-10-5.ts b/sige-manual-testing-sandbox/next-edit/next-edit-10-5.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-10-5.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-10-5.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-2-1-sol.ts b/sige-manual-testing-sandbox/next-edit/next-edit-2-1-sol.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-2-1-sol.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-2-1-sol.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-2-1.ts b/sige-manual-testing-sandbox/next-edit/next-edit-2-1.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-2-1.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-2-1.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-3-2-sol.ts b/sige-manual-testing-sandbox/next-edit/next-edit-3-2-sol.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-3-2-sol.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-3-2-sol.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-3-2.ts b/sige-manual-testing-sandbox/next-edit/next-edit-3-2.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-3-2.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-3-2.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-4-2-sol.ts b/sige-manual-testing-sandbox/next-edit/next-edit-4-2-sol.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-4-2-sol.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-4-2-sol.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-4-2.ts b/sige-manual-testing-sandbox/next-edit/next-edit-4-2.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-4-2.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-4-2.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-5-3-sol.ts b/sige-manual-testing-sandbox/next-edit/next-edit-5-3-sol.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-5-3-sol.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-5-3-sol.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-5-3.ts b/sige-manual-testing-sandbox/next-edit/next-edit-5-3.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-5-3.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-5-3.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-6-3-sol.ts b/sige-manual-testing-sandbox/next-edit/next-edit-6-3-sol.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-6-3-sol.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-6-3-sol.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-6-3.ts b/sige-manual-testing-sandbox/next-edit/next-edit-6-3.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-6-3.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-6-3.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-7-4-sol.ts b/sige-manual-testing-sandbox/next-edit/next-edit-7-4-sol.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-7-4-sol.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-7-4-sol.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-7-4.ts b/sige-manual-testing-sandbox/next-edit/next-edit-7-4.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-7-4.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-7-4.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-8-4-sol.ts b/sige-manual-testing-sandbox/next-edit/next-edit-8-4-sol.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-8-4-sol.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-8-4-sol.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-8-4.ts b/sige-manual-testing-sandbox/next-edit/next-edit-8-4.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-8-4.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-8-4.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-9-5-sol.ts b/sige-manual-testing-sandbox/next-edit/next-edit-9-5-sol.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-9-5-sol.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-9-5-sol.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-9-5.ts b/sige-manual-testing-sandbox/next-edit/next-edit-9-5.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-9-5.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-9-5.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-test-1.ts b/sige-manual-testing-sandbox/next-edit/next-edit-test-1.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-test-1.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-test-1.ts diff --git a/manual-testing-sandbox/next-edit/next-edit-test-2.ts b/sige-manual-testing-sandbox/next-edit/next-edit-test-2.ts similarity index 100% rename from manual-testing-sandbox/next-edit/next-edit-test-2.ts rename to sige-manual-testing-sandbox/next-edit/next-edit-test-2.ts diff --git a/manual-testing-sandbox/program.cs b/sige-manual-testing-sandbox/program.cs similarity index 100% rename from manual-testing-sandbox/program.cs rename to sige-manual-testing-sandbox/program.cs diff --git a/manual-testing-sandbox/query.sql b/sige-manual-testing-sandbox/query.sql similarity index 100% rename from manual-testing-sandbox/query.sql rename to sige-manual-testing-sandbox/query.sql diff --git a/manual-testing-sandbox/readme.md b/sige-manual-testing-sandbox/readme.md similarity index 100% rename from manual-testing-sandbox/readme.md rename to sige-manual-testing-sandbox/readme.md diff --git a/manual-testing-sandbox/requirements.txt b/sige-manual-testing-sandbox/requirements.txt similarity index 100% rename from manual-testing-sandbox/requirements.txt rename to sige-manual-testing-sandbox/requirements.txt diff --git a/manual-testing-sandbox/test.css b/sige-manual-testing-sandbox/test.css similarity index 100% rename from manual-testing-sandbox/test.css rename to sige-manual-testing-sandbox/test.css diff --git a/manual-testing-sandbox/test.csv b/sige-manual-testing-sandbox/test.csv similarity index 100% rename from manual-testing-sandbox/test.csv rename to sige-manual-testing-sandbox/test.csv diff --git a/manual-testing-sandbox/test.html b/sige-manual-testing-sandbox/test.html similarity index 100% rename from manual-testing-sandbox/test.html rename to sige-manual-testing-sandbox/test.html diff --git a/manual-testing-sandbox/test.js b/sige-manual-testing-sandbox/test.js similarity index 100% rename from manual-testing-sandbox/test.js rename to sige-manual-testing-sandbox/test.js diff --git a/manual-testing-sandbox/test.kt b/sige-manual-testing-sandbox/test.kt similarity index 100% rename from manual-testing-sandbox/test.kt rename to sige-manual-testing-sandbox/test.kt diff --git a/manual-testing-sandbox/test.php b/sige-manual-testing-sandbox/test.php similarity index 100% rename from manual-testing-sandbox/test.php rename to sige-manual-testing-sandbox/test.php diff --git a/manual-testing-sandbox/test.py b/sige-manual-testing-sandbox/test.py similarity index 100% rename from manual-testing-sandbox/test.py rename to sige-manual-testing-sandbox/test.py diff --git a/manual-testing-sandbox/test.rb b/sige-manual-testing-sandbox/test.rb similarity index 100% rename from manual-testing-sandbox/test.rb rename to sige-manual-testing-sandbox/test.rb diff --git a/manual-testing-sandbox/test.rs b/sige-manual-testing-sandbox/test.rs similarity index 100% rename from manual-testing-sandbox/test.rs rename to sige-manual-testing-sandbox/test.rs diff --git a/manual-testing-sandbox/test.sh b/sige-manual-testing-sandbox/test.sh similarity index 100% rename from manual-testing-sandbox/test.sh rename to sige-manual-testing-sandbox/test.sh diff --git a/manual-testing-sandbox/test.ts b/sige-manual-testing-sandbox/test.ts similarity index 100% rename from manual-testing-sandbox/test.ts rename to sige-manual-testing-sandbox/test.ts diff --git a/media/github-readme.png b/sige-media/github-readme.png similarity index 100% rename from media/github-readme.png rename to sige-media/github-readme.png diff --git a/media/readme.png b/sige-media/readme.png similarity index 100% rename from media/readme.png rename to sige-media/readme.png diff --git a/media/run-continue-intellij.png b/sige-media/run-continue-intellij.png similarity index 100% rename from media/run-continue-intellij.png rename to sige-media/run-continue-intellij.png diff --git a/packages/config-types/package-lock.json b/sige-packages/config-types/package-lock.json similarity index 100% rename from packages/config-types/package-lock.json rename to sige-packages/config-types/package-lock.json diff --git a/packages/config-types/package.json b/sige-packages/config-types/package.json similarity index 100% rename from packages/config-types/package.json rename to sige-packages/config-types/package.json diff --git a/packages/config-types/src/index.ts b/sige-packages/config-types/src/index.ts similarity index 100% rename from packages/config-types/src/index.ts rename to sige-packages/config-types/src/index.ts diff --git a/packages/config-types/tsconfig.json b/sige-packages/config-types/tsconfig.json similarity index 100% rename from packages/config-types/tsconfig.json rename to sige-packages/config-types/tsconfig.json diff --git a/packages/config-yaml/.gitignore b/sige-packages/config-yaml/.gitignore similarity index 100% rename from packages/config-yaml/.gitignore rename to sige-packages/config-yaml/.gitignore diff --git a/packages/config-yaml/.npmignore b/sige-packages/config-yaml/.npmignore similarity index 100% rename from packages/config-yaml/.npmignore rename to sige-packages/config-yaml/.npmignore diff --git a/packages/config-yaml/CHANGELOG.md b/sige-packages/config-yaml/CHANGELOG.md similarity index 100% rename from packages/config-yaml/CHANGELOG.md rename to sige-packages/config-yaml/CHANGELOG.md diff --git a/packages/config-yaml/jest.config.mjs b/sige-packages/config-yaml/jest.config.mjs similarity index 100% rename from packages/config-yaml/jest.config.mjs rename to sige-packages/config-yaml/jest.config.mjs diff --git a/packages/config-yaml/package-lock.json b/sige-packages/config-yaml/package-lock.json similarity index 100% rename from packages/config-yaml/package-lock.json rename to sige-packages/config-yaml/package-lock.json diff --git a/packages/config-yaml/package.json b/sige-packages/config-yaml/package.json similarity index 100% rename from packages/config-yaml/package.json rename to sige-packages/config-yaml/package.json diff --git a/packages/config-yaml/release.config.js b/sige-packages/config-yaml/release.config.js similarity index 100% rename from packages/config-yaml/release.config.js rename to sige-packages/config-yaml/release.config.js diff --git a/packages/config-yaml/src/README.md b/sige-packages/config-yaml/src/README.md similarity index 100% rename from packages/config-yaml/src/README.md rename to sige-packages/config-yaml/src/README.md diff --git a/packages/config-yaml/src/__tests__/index.test.ts b/sige-packages/config-yaml/src/__tests__/index.test.ts similarity index 100% rename from packages/config-yaml/src/__tests__/index.test.ts rename to sige-packages/config-yaml/src/__tests__/index.test.ts diff --git a/packages/config-yaml/src/__tests__/local-files/duplicate-test-agent.yaml b/sige-packages/config-yaml/src/__tests__/local-files/duplicate-test-agent.yaml similarity index 100% rename from packages/config-yaml/src/__tests__/local-files/duplicate-test-agent.yaml rename to sige-packages/config-yaml/src/__tests__/local-files/duplicate-test-agent.yaml diff --git a/packages/config-yaml/src/__tests__/local-files/mcpServer.yaml b/sige-packages/config-yaml/src/__tests__/local-files/mcpServer.yaml similarity index 100% rename from packages/config-yaml/src/__tests__/local-files/mcpServer.yaml rename to sige-packages/config-yaml/src/__tests__/local-files/mcpServer.yaml diff --git a/packages/config-yaml/src/__tests__/local-files/prompt.yaml b/sige-packages/config-yaml/src/__tests__/local-files/prompt.yaml similarity index 100% rename from packages/config-yaml/src/__tests__/local-files/prompt.yaml rename to sige-packages/config-yaml/src/__tests__/local-files/prompt.yaml diff --git a/packages/config-yaml/src/__tests__/local-files/rules.yaml b/sige-packages/config-yaml/src/__tests__/local-files/rules.yaml similarity index 100% rename from packages/config-yaml/src/__tests__/local-files/rules.yaml rename to sige-packages/config-yaml/src/__tests__/local-files/rules.yaml diff --git a/packages/config-yaml/src/__tests__/packages/test-org/agent-with-non-existing-block.yaml b/sige-packages/config-yaml/src/__tests__/packages/test-org/agent-with-non-existing-block.yaml similarity index 100% rename from packages/config-yaml/src/__tests__/packages/test-org/agent-with-non-existing-block.yaml rename to sige-packages/config-yaml/src/__tests__/packages/test-org/agent-with-non-existing-block.yaml diff --git a/packages/config-yaml/src/__tests__/packages/test-org/agent.yaml b/sige-packages/config-yaml/src/__tests__/packages/test-org/agent.yaml similarity index 100% rename from packages/config-yaml/src/__tests__/packages/test-org/agent.yaml rename to sige-packages/config-yaml/src/__tests__/packages/test-org/agent.yaml diff --git a/packages/config-yaml/src/__tests__/packages/test-org/claude35sonnet.yaml b/sige-packages/config-yaml/src/__tests__/packages/test-org/claude35sonnet.yaml similarity index 100% rename from packages/config-yaml/src/__tests__/packages/test-org/claude35sonnet.yaml rename to sige-packages/config-yaml/src/__tests__/packages/test-org/claude35sonnet.yaml diff --git a/packages/config-yaml/src/__tests__/packages/test-org/docs.yaml b/sige-packages/config-yaml/src/__tests__/packages/test-org/docs.yaml similarity index 100% rename from packages/config-yaml/src/__tests__/packages/test-org/docs.yaml rename to sige-packages/config-yaml/src/__tests__/packages/test-org/docs.yaml diff --git a/packages/config-yaml/src/__tests__/packages/test-org/gemini.yaml b/sige-packages/config-yaml/src/__tests__/packages/test-org/gemini.yaml similarity index 100% rename from packages/config-yaml/src/__tests__/packages/test-org/gemini.yaml rename to sige-packages/config-yaml/src/__tests__/packages/test-org/gemini.yaml diff --git a/packages/config-yaml/src/__tests__/packages/test-org/rules.yaml b/sige-packages/config-yaml/src/__tests__/packages/test-org/rules.yaml similarity index 100% rename from packages/config-yaml/src/__tests__/packages/test-org/rules.yaml rename to sige-packages/config-yaml/src/__tests__/packages/test-org/rules.yaml diff --git a/packages/config-yaml/src/__tests__/test-files/invokable-rules.yaml b/sige-packages/config-yaml/src/__tests__/test-files/invokable-rules.yaml similarity index 100% rename from packages/config-yaml/src/__tests__/test-files/invokable-rules.yaml rename to sige-packages/config-yaml/src/__tests__/test-files/invokable-rules.yaml diff --git a/packages/config-yaml/src/browser.ts b/sige-packages/config-yaml/src/browser.ts similarity index 100% rename from packages/config-yaml/src/browser.ts rename to sige-packages/config-yaml/src/browser.ts diff --git a/packages/config-yaml/src/cli.ts b/sige-packages/config-yaml/src/cli.ts similarity index 100% rename from packages/config-yaml/src/cli.ts rename to sige-packages/config-yaml/src/cli.ts diff --git a/packages/config-yaml/src/converter.ts b/sige-packages/config-yaml/src/converter.ts similarity index 100% rename from packages/config-yaml/src/converter.ts rename to sige-packages/config-yaml/src/converter.ts diff --git a/packages/config-yaml/src/index.ts b/sige-packages/config-yaml/src/index.ts similarity index 100% rename from packages/config-yaml/src/index.ts rename to sige-packages/config-yaml/src/index.ts diff --git a/packages/config-yaml/src/interfaces/SecretResult.test.ts b/sige-packages/config-yaml/src/interfaces/SecretResult.test.ts similarity index 100% rename from packages/config-yaml/src/interfaces/SecretResult.test.ts rename to sige-packages/config-yaml/src/interfaces/SecretResult.test.ts diff --git a/packages/config-yaml/src/interfaces/SecretResult.ts b/sige-packages/config-yaml/src/interfaces/SecretResult.ts similarity index 100% rename from packages/config-yaml/src/interfaces/SecretResult.ts rename to sige-packages/config-yaml/src/interfaces/SecretResult.ts diff --git a/packages/config-yaml/src/interfaces/index.ts b/sige-packages/config-yaml/src/interfaces/index.ts similarity index 100% rename from packages/config-yaml/src/interfaces/index.ts rename to sige-packages/config-yaml/src/interfaces/index.ts diff --git a/packages/config-yaml/src/interfaces/slugs.test.ts b/sige-packages/config-yaml/src/interfaces/slugs.test.ts similarity index 100% rename from packages/config-yaml/src/interfaces/slugs.test.ts rename to sige-packages/config-yaml/src/interfaces/slugs.test.ts diff --git a/packages/config-yaml/src/interfaces/slugs.ts b/sige-packages/config-yaml/src/interfaces/slugs.ts similarity index 100% rename from packages/config-yaml/src/interfaces/slugs.ts rename to sige-packages/config-yaml/src/interfaces/slugs.ts diff --git a/packages/config-yaml/src/load/blockDuplicationDetector.ts b/sige-packages/config-yaml/src/load/blockDuplicationDetector.ts similarity index 100% rename from packages/config-yaml/src/load/blockDuplicationDetector.ts rename to sige-packages/config-yaml/src/load/blockDuplicationDetector.ts diff --git a/packages/config-yaml/src/load/clientRender.ts b/sige-packages/config-yaml/src/load/clientRender.ts similarity index 100% rename from packages/config-yaml/src/load/clientRender.ts rename to sige-packages/config-yaml/src/load/clientRender.ts diff --git a/packages/config-yaml/src/load/getBlockType.ts b/sige-packages/config-yaml/src/load/getBlockType.ts similarity index 100% rename from packages/config-yaml/src/load/getBlockType.ts rename to sige-packages/config-yaml/src/load/getBlockType.ts diff --git a/packages/config-yaml/src/load/injectBlocks.test.ts b/sige-packages/config-yaml/src/load/injectBlocks.test.ts similarity index 100% rename from packages/config-yaml/src/load/injectBlocks.test.ts rename to sige-packages/config-yaml/src/load/injectBlocks.test.ts diff --git a/packages/config-yaml/src/load/merge.test.ts b/sige-packages/config-yaml/src/load/merge.test.ts similarity index 100% rename from packages/config-yaml/src/load/merge.test.ts rename to sige-packages/config-yaml/src/load/merge.test.ts diff --git a/packages/config-yaml/src/load/merge.ts b/sige-packages/config-yaml/src/load/merge.ts similarity index 100% rename from packages/config-yaml/src/load/merge.ts rename to sige-packages/config-yaml/src/load/merge.ts diff --git a/packages/config-yaml/src/load/mergeUnrolledAssistants.test.ts b/sige-packages/config-yaml/src/load/mergeUnrolledAssistants.test.ts similarity index 100% rename from packages/config-yaml/src/load/mergeUnrolledAssistants.test.ts rename to sige-packages/config-yaml/src/load/mergeUnrolledAssistants.test.ts diff --git a/packages/config-yaml/src/load/typeGuards.ts b/sige-packages/config-yaml/src/load/typeGuards.ts similarity index 100% rename from packages/config-yaml/src/load/typeGuards.ts rename to sige-packages/config-yaml/src/load/typeGuards.ts diff --git a/packages/config-yaml/src/load/unroll.test.ts b/sige-packages/config-yaml/src/load/unroll.test.ts similarity index 100% rename from packages/config-yaml/src/load/unroll.test.ts rename to sige-packages/config-yaml/src/load/unroll.test.ts diff --git a/packages/config-yaml/src/load/unroll.ts b/sige-packages/config-yaml/src/load/unroll.ts similarity index 100% rename from packages/config-yaml/src/load/unroll.ts rename to sige-packages/config-yaml/src/load/unroll.ts diff --git a/packages/config-yaml/src/markdown/agentFiles.test.ts b/sige-packages/config-yaml/src/markdown/agentFiles.test.ts similarity index 100% rename from packages/config-yaml/src/markdown/agentFiles.test.ts rename to sige-packages/config-yaml/src/markdown/agentFiles.test.ts diff --git a/packages/config-yaml/src/markdown/agentFiles.ts b/sige-packages/config-yaml/src/markdown/agentFiles.ts similarity index 100% rename from packages/config-yaml/src/markdown/agentFiles.ts rename to sige-packages/config-yaml/src/markdown/agentFiles.ts diff --git a/packages/config-yaml/src/markdown/createMarkdownPrompt.test.ts b/sige-packages/config-yaml/src/markdown/createMarkdownPrompt.test.ts similarity index 100% rename from packages/config-yaml/src/markdown/createMarkdownPrompt.test.ts rename to sige-packages/config-yaml/src/markdown/createMarkdownPrompt.test.ts diff --git a/packages/config-yaml/src/markdown/createMarkdownPrompt.ts b/sige-packages/config-yaml/src/markdown/createMarkdownPrompt.ts similarity index 100% rename from packages/config-yaml/src/markdown/createMarkdownPrompt.ts rename to sige-packages/config-yaml/src/markdown/createMarkdownPrompt.ts diff --git a/packages/config-yaml/src/markdown/createMarkdownRule.test.ts b/sige-packages/config-yaml/src/markdown/createMarkdownRule.test.ts similarity index 100% rename from packages/config-yaml/src/markdown/createMarkdownRule.test.ts rename to sige-packages/config-yaml/src/markdown/createMarkdownRule.test.ts diff --git a/packages/config-yaml/src/markdown/createMarkdownRule.ts b/sige-packages/config-yaml/src/markdown/createMarkdownRule.ts similarity index 100% rename from packages/config-yaml/src/markdown/createMarkdownRule.ts rename to sige-packages/config-yaml/src/markdown/createMarkdownRule.ts diff --git a/packages/config-yaml/src/markdown/getRuleType.test.ts b/sige-packages/config-yaml/src/markdown/getRuleType.test.ts similarity index 100% rename from packages/config-yaml/src/markdown/getRuleType.test.ts rename to sige-packages/config-yaml/src/markdown/getRuleType.test.ts diff --git a/packages/config-yaml/src/markdown/getRuleType.ts b/sige-packages/config-yaml/src/markdown/getRuleType.ts similarity index 100% rename from packages/config-yaml/src/markdown/getRuleType.ts rename to sige-packages/config-yaml/src/markdown/getRuleType.ts diff --git a/packages/config-yaml/src/markdown/index.ts b/sige-packages/config-yaml/src/markdown/index.ts similarity index 100% rename from packages/config-yaml/src/markdown/index.ts rename to sige-packages/config-yaml/src/markdown/index.ts diff --git a/packages/config-yaml/src/markdown/markdownToRule.test.ts b/sige-packages/config-yaml/src/markdown/markdownToRule.test.ts similarity index 100% rename from packages/config-yaml/src/markdown/markdownToRule.test.ts rename to sige-packages/config-yaml/src/markdown/markdownToRule.test.ts diff --git a/packages/config-yaml/src/markdown/markdownToRule.ts b/sige-packages/config-yaml/src/markdown/markdownToRule.ts similarity index 100% rename from packages/config-yaml/src/markdown/markdownToRule.ts rename to sige-packages/config-yaml/src/markdown/markdownToRule.ts diff --git a/packages/config-yaml/src/modelName.test.ts b/sige-packages/config-yaml/src/modelName.test.ts similarity index 100% rename from packages/config-yaml/src/modelName.test.ts rename to sige-packages/config-yaml/src/modelName.test.ts diff --git a/packages/config-yaml/src/modelName.ts b/sige-packages/config-yaml/src/modelName.ts similarity index 100% rename from packages/config-yaml/src/modelName.ts rename to sige-packages/config-yaml/src/modelName.ts diff --git a/packages/config-yaml/src/registryClient.test.ts b/sige-packages/config-yaml/src/registryClient.test.ts similarity index 100% rename from packages/config-yaml/src/registryClient.test.ts rename to sige-packages/config-yaml/src/registryClient.test.ts diff --git a/packages/config-yaml/src/registryClient.ts b/sige-packages/config-yaml/src/registryClient.ts similarity index 100% rename from packages/config-yaml/src/registryClient.ts rename to sige-packages/config-yaml/src/registryClient.ts diff --git a/packages/config-yaml/src/schemas/commonSlugs.ts b/sige-packages/config-yaml/src/schemas/commonSlugs.ts similarity index 100% rename from packages/config-yaml/src/schemas/commonSlugs.ts rename to sige-packages/config-yaml/src/schemas/commonSlugs.ts diff --git a/packages/config-yaml/src/schemas/data/autocomplete/index.ts b/sige-packages/config-yaml/src/schemas/data/autocomplete/index.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/autocomplete/index.ts rename to sige-packages/config-yaml/src/schemas/data/autocomplete/index.ts diff --git a/packages/config-yaml/src/schemas/data/autocomplete/v0.1.0.ts b/sige-packages/config-yaml/src/schemas/data/autocomplete/v0.1.0.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/autocomplete/v0.1.0.ts rename to sige-packages/config-yaml/src/schemas/data/autocomplete/v0.1.0.ts diff --git a/packages/config-yaml/src/schemas/data/autocomplete/v0.2.0.ts b/sige-packages/config-yaml/src/schemas/data/autocomplete/v0.2.0.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/autocomplete/v0.2.0.ts rename to sige-packages/config-yaml/src/schemas/data/autocomplete/v0.2.0.ts diff --git a/packages/config-yaml/src/schemas/data/base.ts b/sige-packages/config-yaml/src/schemas/data/base.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/base.ts rename to sige-packages/config-yaml/src/schemas/data/base.ts diff --git a/packages/config-yaml/src/schemas/data/chatFeedback/index.ts b/sige-packages/config-yaml/src/schemas/data/chatFeedback/index.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/chatFeedback/index.ts rename to sige-packages/config-yaml/src/schemas/data/chatFeedback/index.ts diff --git a/packages/config-yaml/src/schemas/data/chatFeedback/v0.1.0.ts b/sige-packages/config-yaml/src/schemas/data/chatFeedback/v0.1.0.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/chatFeedback/v0.1.0.ts rename to sige-packages/config-yaml/src/schemas/data/chatFeedback/v0.1.0.ts diff --git a/packages/config-yaml/src/schemas/data/chatFeedback/v0.2.0.ts b/sige-packages/config-yaml/src/schemas/data/chatFeedback/v0.2.0.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/chatFeedback/v0.2.0.ts rename to sige-packages/config-yaml/src/schemas/data/chatFeedback/v0.2.0.ts diff --git a/packages/config-yaml/src/schemas/data/chatInteraction/index.ts b/sige-packages/config-yaml/src/schemas/data/chatInteraction/index.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/chatInteraction/index.ts rename to sige-packages/config-yaml/src/schemas/data/chatInteraction/index.ts diff --git a/packages/config-yaml/src/schemas/data/chatInteraction/v0.2.0.ts b/sige-packages/config-yaml/src/schemas/data/chatInteraction/v0.2.0.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/chatInteraction/v0.2.0.ts rename to sige-packages/config-yaml/src/schemas/data/chatInteraction/v0.2.0.ts diff --git a/packages/config-yaml/src/schemas/data/editInteraction/index.ts b/sige-packages/config-yaml/src/schemas/data/editInteraction/index.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/editInteraction/index.ts rename to sige-packages/config-yaml/src/schemas/data/editInteraction/index.ts diff --git a/packages/config-yaml/src/schemas/data/editInteraction/v0.2.0.ts b/sige-packages/config-yaml/src/schemas/data/editInteraction/v0.2.0.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/editInteraction/v0.2.0.ts rename to sige-packages/config-yaml/src/schemas/data/editInteraction/v0.2.0.ts diff --git a/packages/config-yaml/src/schemas/data/editOutcome/index.ts b/sige-packages/config-yaml/src/schemas/data/editOutcome/index.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/editOutcome/index.ts rename to sige-packages/config-yaml/src/schemas/data/editOutcome/index.ts diff --git a/packages/config-yaml/src/schemas/data/editOutcome/v0.2.0.ts b/sige-packages/config-yaml/src/schemas/data/editOutcome/v0.2.0.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/editOutcome/v0.2.0.ts rename to sige-packages/config-yaml/src/schemas/data/editOutcome/v0.2.0.ts diff --git a/packages/config-yaml/src/schemas/data/index.ts b/sige-packages/config-yaml/src/schemas/data/index.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/index.ts rename to sige-packages/config-yaml/src/schemas/data/index.ts diff --git a/packages/config-yaml/src/schemas/data/nextEditOutcome/index.ts b/sige-packages/config-yaml/src/schemas/data/nextEditOutcome/index.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/nextEditOutcome/index.ts rename to sige-packages/config-yaml/src/schemas/data/nextEditOutcome/index.ts diff --git a/packages/config-yaml/src/schemas/data/nextEditOutcome/v0.2.0.ts b/sige-packages/config-yaml/src/schemas/data/nextEditOutcome/v0.2.0.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/nextEditOutcome/v0.2.0.ts rename to sige-packages/config-yaml/src/schemas/data/nextEditOutcome/v0.2.0.ts diff --git a/packages/config-yaml/src/schemas/data/nextEditWithHistory/index.ts b/sige-packages/config-yaml/src/schemas/data/nextEditWithHistory/index.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/nextEditWithHistory/index.ts rename to sige-packages/config-yaml/src/schemas/data/nextEditWithHistory/index.ts diff --git a/packages/config-yaml/src/schemas/data/nextEditWithHistory/v0.2.0.ts b/sige-packages/config-yaml/src/schemas/data/nextEditWithHistory/v0.2.0.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/nextEditWithHistory/v0.2.0.ts rename to sige-packages/config-yaml/src/schemas/data/nextEditWithHistory/v0.2.0.ts diff --git a/packages/config-yaml/src/schemas/data/quickEdit/index.ts b/sige-packages/config-yaml/src/schemas/data/quickEdit/index.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/quickEdit/index.ts rename to sige-packages/config-yaml/src/schemas/data/quickEdit/index.ts diff --git a/packages/config-yaml/src/schemas/data/quickEdit/v0.1.0.ts b/sige-packages/config-yaml/src/schemas/data/quickEdit/v0.1.0.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/quickEdit/v0.1.0.ts rename to sige-packages/config-yaml/src/schemas/data/quickEdit/v0.1.0.ts diff --git a/packages/config-yaml/src/schemas/data/tokensGenerated/index.ts b/sige-packages/config-yaml/src/schemas/data/tokensGenerated/index.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/tokensGenerated/index.ts rename to sige-packages/config-yaml/src/schemas/data/tokensGenerated/index.ts diff --git a/packages/config-yaml/src/schemas/data/tokensGenerated/v0.1.0.ts b/sige-packages/config-yaml/src/schemas/data/tokensGenerated/v0.1.0.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/tokensGenerated/v0.1.0.ts rename to sige-packages/config-yaml/src/schemas/data/tokensGenerated/v0.1.0.ts diff --git a/packages/config-yaml/src/schemas/data/tokensGenerated/v0.2.0.ts b/sige-packages/config-yaml/src/schemas/data/tokensGenerated/v0.2.0.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/tokensGenerated/v0.2.0.ts rename to sige-packages/config-yaml/src/schemas/data/tokensGenerated/v0.2.0.ts diff --git a/packages/config-yaml/src/schemas/data/toolUsage/index.ts b/sige-packages/config-yaml/src/schemas/data/toolUsage/index.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/toolUsage/index.ts rename to sige-packages/config-yaml/src/schemas/data/toolUsage/index.ts diff --git a/packages/config-yaml/src/schemas/data/toolUsage/v0.2.0.ts b/sige-packages/config-yaml/src/schemas/data/toolUsage/v0.2.0.ts similarity index 100% rename from packages/config-yaml/src/schemas/data/toolUsage/v0.2.0.ts rename to sige-packages/config-yaml/src/schemas/data/toolUsage/v0.2.0.ts diff --git a/packages/config-yaml/src/schemas/index.ts b/sige-packages/config-yaml/src/schemas/index.ts similarity index 100% rename from packages/config-yaml/src/schemas/index.ts rename to sige-packages/config-yaml/src/schemas/index.ts diff --git a/packages/config-yaml/src/schemas/mcp/convertJson.test.ts b/sige-packages/config-yaml/src/schemas/mcp/convertJson.test.ts similarity index 100% rename from packages/config-yaml/src/schemas/mcp/convertJson.test.ts rename to sige-packages/config-yaml/src/schemas/mcp/convertJson.test.ts diff --git a/packages/config-yaml/src/schemas/mcp/convertJson.ts b/sige-packages/config-yaml/src/schemas/mcp/convertJson.ts similarity index 100% rename from packages/config-yaml/src/schemas/mcp/convertJson.ts rename to sige-packages/config-yaml/src/schemas/mcp/convertJson.ts diff --git a/packages/config-yaml/src/schemas/mcp/index.ts b/sige-packages/config-yaml/src/schemas/mcp/index.ts similarity index 100% rename from packages/config-yaml/src/schemas/mcp/index.ts rename to sige-packages/config-yaml/src/schemas/mcp/index.ts diff --git a/packages/config-yaml/src/schemas/mcp/json.ts b/sige-packages/config-yaml/src/schemas/mcp/json.ts similarity index 100% rename from packages/config-yaml/src/schemas/mcp/json.ts rename to sige-packages/config-yaml/src/schemas/mcp/json.ts diff --git a/packages/config-yaml/src/schemas/models.ts b/sige-packages/config-yaml/src/schemas/models.ts similarity index 100% rename from packages/config-yaml/src/schemas/models.ts rename to sige-packages/config-yaml/src/schemas/models.ts diff --git a/packages/config-yaml/src/schemas/policy.ts b/sige-packages/config-yaml/src/schemas/policy.ts similarity index 100% rename from packages/config-yaml/src/schemas/policy.ts rename to sige-packages/config-yaml/src/schemas/policy.ts diff --git a/packages/config-yaml/src/schemas/review.rule.md b/sige-packages/config-yaml/src/schemas/review.rule.md similarity index 100% rename from packages/config-yaml/src/schemas/review.rule.md rename to sige-packages/config-yaml/src/schemas/review.rule.md diff --git a/packages/config-yaml/src/scripts/generateJsonSchema.ts b/sige-packages/config-yaml/src/scripts/generateJsonSchema.ts similarity index 100% rename from packages/config-yaml/src/scripts/generateJsonSchema.ts rename to sige-packages/config-yaml/src/scripts/generateJsonSchema.ts diff --git a/packages/config-yaml/src/validation.ts b/sige-packages/config-yaml/src/validation.ts similarity index 100% rename from packages/config-yaml/src/validation.ts rename to sige-packages/config-yaml/src/validation.ts diff --git a/packages/config-yaml/tsconfig.json b/sige-packages/config-yaml/tsconfig.json similarity index 100% rename from packages/config-yaml/tsconfig.json rename to sige-packages/config-yaml/tsconfig.json diff --git a/packages/continue-sdk/README.md b/sige-packages/continue-sdk/README.md similarity index 100% rename from packages/continue-sdk/README.md rename to sige-packages/continue-sdk/README.md diff --git a/packages/continue-sdk/openapi-generator-config.json b/sige-packages/continue-sdk/openapi-generator-config.json similarity index 100% rename from packages/continue-sdk/openapi-generator-config.json rename to sige-packages/continue-sdk/openapi-generator-config.json diff --git a/packages/continue-sdk/openapi.yaml b/sige-packages/continue-sdk/openapi.yaml similarity index 100% rename from packages/continue-sdk/openapi.yaml rename to sige-packages/continue-sdk/openapi.yaml diff --git a/packages/continue-sdk/openapitools.json b/sige-packages/continue-sdk/openapitools.json similarity index 100% rename from packages/continue-sdk/openapitools.json rename to sige-packages/continue-sdk/openapitools.json diff --git a/packages/continue-sdk/package-lock.json b/sige-packages/continue-sdk/package-lock.json similarity index 100% rename from packages/continue-sdk/package-lock.json rename to sige-packages/continue-sdk/package-lock.json diff --git a/packages/continue-sdk/package.json b/sige-packages/continue-sdk/package.json similarity index 100% rename from packages/continue-sdk/package.json rename to sige-packages/continue-sdk/package.json diff --git a/packages/continue-sdk/python/README.md b/sige-packages/continue-sdk/python/README.md similarity index 100% rename from packages/continue-sdk/python/README.md rename to sige-packages/continue-sdk/python/README.md diff --git a/packages/continue-sdk/python/api/.github/workflows/python.yml b/sige-packages/continue-sdk/python/api/.github/workflows/python.yml similarity index 100% rename from packages/continue-sdk/python/api/.github/workflows/python.yml rename to sige-packages/continue-sdk/python/api/.github/workflows/python.yml diff --git a/packages/continue-sdk/python/api/.gitignore b/sige-packages/continue-sdk/python/api/.gitignore similarity index 100% rename from packages/continue-sdk/python/api/.gitignore rename to sige-packages/continue-sdk/python/api/.gitignore diff --git a/packages/continue-sdk/python/api/.gitlab-ci.yml b/sige-packages/continue-sdk/python/api/.gitlab-ci.yml similarity index 100% rename from packages/continue-sdk/python/api/.gitlab-ci.yml rename to sige-packages/continue-sdk/python/api/.gitlab-ci.yml diff --git a/packages/continue-sdk/python/api/.openapi-generator-ignore b/sige-packages/continue-sdk/python/api/.openapi-generator-ignore similarity index 100% rename from packages/continue-sdk/python/api/.openapi-generator-ignore rename to sige-packages/continue-sdk/python/api/.openapi-generator-ignore diff --git a/packages/continue-sdk/python/api/.openapi-generator/FILES b/sige-packages/continue-sdk/python/api/.openapi-generator/FILES similarity index 100% rename from packages/continue-sdk/python/api/.openapi-generator/FILES rename to sige-packages/continue-sdk/python/api/.openapi-generator/FILES diff --git a/packages/continue-sdk/python/api/.openapi-generator/VERSION b/sige-packages/continue-sdk/python/api/.openapi-generator/VERSION similarity index 100% rename from packages/continue-sdk/python/api/.openapi-generator/VERSION rename to sige-packages/continue-sdk/python/api/.openapi-generator/VERSION diff --git a/packages/continue-sdk/python/api/.travis.yml b/sige-packages/continue-sdk/python/api/.travis.yml similarity index 100% rename from packages/continue-sdk/python/api/.travis.yml rename to sige-packages/continue-sdk/python/api/.travis.yml diff --git a/packages/continue-sdk/python/api/README.md b/sige-packages/continue-sdk/python/api/README.md similarity index 100% rename from packages/continue-sdk/python/api/README.md rename to sige-packages/continue-sdk/python/api/README.md diff --git a/packages/continue-sdk/python/api/docs/DefaultApi.md b/sige-packages/continue-sdk/python/api/docs/DefaultApi.md similarity index 100% rename from packages/continue-sdk/python/api/docs/DefaultApi.md rename to sige-packages/continue-sdk/python/api/docs/DefaultApi.md diff --git a/packages/continue-sdk/python/api/docs/GetAssistant200Response.md b/sige-packages/continue-sdk/python/api/docs/GetAssistant200Response.md similarity index 100% rename from packages/continue-sdk/python/api/docs/GetAssistant200Response.md rename to sige-packages/continue-sdk/python/api/docs/GetAssistant200Response.md diff --git a/packages/continue-sdk/python/api/docs/GetAssistant403Response.md b/sige-packages/continue-sdk/python/api/docs/GetAssistant403Response.md similarity index 100% rename from packages/continue-sdk/python/api/docs/GetAssistant403Response.md rename to sige-packages/continue-sdk/python/api/docs/GetAssistant403Response.md diff --git a/packages/continue-sdk/python/api/docs/GetAssistant404Response.md b/sige-packages/continue-sdk/python/api/docs/GetAssistant404Response.md similarity index 100% rename from packages/continue-sdk/python/api/docs/GetAssistant404Response.md rename to sige-packages/continue-sdk/python/api/docs/GetAssistant404Response.md diff --git a/packages/continue-sdk/python/api/docs/GetFreeTrialStatus200Response.md b/sige-packages/continue-sdk/python/api/docs/GetFreeTrialStatus200Response.md similarity index 100% rename from packages/continue-sdk/python/api/docs/GetFreeTrialStatus200Response.md rename to sige-packages/continue-sdk/python/api/docs/GetFreeTrialStatus200Response.md diff --git a/packages/continue-sdk/python/api/docs/GetModelsAddOnCheckoutUrl200Response.md b/sige-packages/continue-sdk/python/api/docs/GetModelsAddOnCheckoutUrl200Response.md similarity index 100% rename from packages/continue-sdk/python/api/docs/GetModelsAddOnCheckoutUrl200Response.md rename to sige-packages/continue-sdk/python/api/docs/GetModelsAddOnCheckoutUrl200Response.md diff --git a/packages/continue-sdk/python/api/docs/GetModelsAddOnCheckoutUrl500Response.md b/sige-packages/continue-sdk/python/api/docs/GetModelsAddOnCheckoutUrl500Response.md similarity index 100% rename from packages/continue-sdk/python/api/docs/GetModelsAddOnCheckoutUrl500Response.md rename to sige-packages/continue-sdk/python/api/docs/GetModelsAddOnCheckoutUrl500Response.md diff --git a/packages/continue-sdk/python/api/docs/GetPolicy200Response.md b/sige-packages/continue-sdk/python/api/docs/GetPolicy200Response.md similarity index 100% rename from packages/continue-sdk/python/api/docs/GetPolicy200Response.md rename to sige-packages/continue-sdk/python/api/docs/GetPolicy200Response.md diff --git a/packages/continue-sdk/python/api/docs/ListAssistantFullSlugs429Response.md b/sige-packages/continue-sdk/python/api/docs/ListAssistantFullSlugs429Response.md similarity index 100% rename from packages/continue-sdk/python/api/docs/ListAssistantFullSlugs429Response.md rename to sige-packages/continue-sdk/python/api/docs/ListAssistantFullSlugs429Response.md diff --git a/packages/continue-sdk/python/api/docs/ListAssistants200ResponseInner.md b/sige-packages/continue-sdk/python/api/docs/ListAssistants200ResponseInner.md similarity index 100% rename from packages/continue-sdk/python/api/docs/ListAssistants200ResponseInner.md rename to sige-packages/continue-sdk/python/api/docs/ListAssistants200ResponseInner.md diff --git a/packages/continue-sdk/python/api/docs/ListAssistants200ResponseInnerConfigResult.md b/sige-packages/continue-sdk/python/api/docs/ListAssistants200ResponseInnerConfigResult.md similarity index 100% rename from packages/continue-sdk/python/api/docs/ListAssistants200ResponseInnerConfigResult.md rename to sige-packages/continue-sdk/python/api/docs/ListAssistants200ResponseInnerConfigResult.md diff --git a/packages/continue-sdk/python/api/docs/ListAssistants401Response.md b/sige-packages/continue-sdk/python/api/docs/ListAssistants401Response.md similarity index 100% rename from packages/continue-sdk/python/api/docs/ListAssistants401Response.md rename to sige-packages/continue-sdk/python/api/docs/ListAssistants401Response.md diff --git a/packages/continue-sdk/python/api/docs/ListAssistants404Response.md b/sige-packages/continue-sdk/python/api/docs/ListAssistants404Response.md similarity index 100% rename from packages/continue-sdk/python/api/docs/ListAssistants404Response.md rename to sige-packages/continue-sdk/python/api/docs/ListAssistants404Response.md diff --git a/packages/continue-sdk/python/api/docs/ListOrganizations200Response.md b/sige-packages/continue-sdk/python/api/docs/ListOrganizations200Response.md similarity index 100% rename from packages/continue-sdk/python/api/docs/ListOrganizations200Response.md rename to sige-packages/continue-sdk/python/api/docs/ListOrganizations200Response.md diff --git a/packages/continue-sdk/python/api/docs/ListOrganizations200ResponseOrganizationsInner.md b/sige-packages/continue-sdk/python/api/docs/ListOrganizations200ResponseOrganizationsInner.md similarity index 100% rename from packages/continue-sdk/python/api/docs/ListOrganizations200ResponseOrganizationsInner.md rename to sige-packages/continue-sdk/python/api/docs/ListOrganizations200ResponseOrganizationsInner.md diff --git a/packages/continue-sdk/python/api/docs/SyncSecretsRequest.md b/sige-packages/continue-sdk/python/api/docs/SyncSecretsRequest.md similarity index 100% rename from packages/continue-sdk/python/api/docs/SyncSecretsRequest.md rename to sige-packages/continue-sdk/python/api/docs/SyncSecretsRequest.md diff --git a/packages/continue-sdk/python/api/git_push.sh b/sige-packages/continue-sdk/python/api/git_push.sh similarity index 100% rename from packages/continue-sdk/python/api/git_push.sh rename to sige-packages/continue-sdk/python/api/git_push.sh diff --git a/packages/continue-sdk/python/api/openapi_client/__init__.py b/sige-packages/continue-sdk/python/api/openapi_client/__init__.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/__init__.py rename to sige-packages/continue-sdk/python/api/openapi_client/__init__.py diff --git a/packages/continue-sdk/python/api/openapi_client/api/__init__.py b/sige-packages/continue-sdk/python/api/openapi_client/api/__init__.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/api/__init__.py rename to sige-packages/continue-sdk/python/api/openapi_client/api/__init__.py diff --git a/packages/continue-sdk/python/api/openapi_client/api/default_api.py b/sige-packages/continue-sdk/python/api/openapi_client/api/default_api.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/api/default_api.py rename to sige-packages/continue-sdk/python/api/openapi_client/api/default_api.py diff --git a/packages/continue-sdk/python/api/openapi_client/api_client.py b/sige-packages/continue-sdk/python/api/openapi_client/api_client.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/api_client.py rename to sige-packages/continue-sdk/python/api/openapi_client/api_client.py diff --git a/packages/continue-sdk/python/api/openapi_client/api_response.py b/sige-packages/continue-sdk/python/api/openapi_client/api_response.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/api_response.py rename to sige-packages/continue-sdk/python/api/openapi_client/api_response.py diff --git a/packages/continue-sdk/python/api/openapi_client/configuration.py b/sige-packages/continue-sdk/python/api/openapi_client/configuration.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/configuration.py rename to sige-packages/continue-sdk/python/api/openapi_client/configuration.py diff --git a/packages/continue-sdk/python/api/openapi_client/exceptions.py b/sige-packages/continue-sdk/python/api/openapi_client/exceptions.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/exceptions.py rename to sige-packages/continue-sdk/python/api/openapi_client/exceptions.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/__init__.py b/sige-packages/continue-sdk/python/api/openapi_client/models/__init__.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/__init__.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/__init__.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/get_assistant200_response.py b/sige-packages/continue-sdk/python/api/openapi_client/models/get_assistant200_response.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/get_assistant200_response.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/get_assistant200_response.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/get_assistant403_response.py b/sige-packages/continue-sdk/python/api/openapi_client/models/get_assistant403_response.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/get_assistant403_response.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/get_assistant403_response.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/get_assistant404_response.py b/sige-packages/continue-sdk/python/api/openapi_client/models/get_assistant404_response.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/get_assistant404_response.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/get_assistant404_response.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/get_free_trial_status200_response.py b/sige-packages/continue-sdk/python/api/openapi_client/models/get_free_trial_status200_response.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/get_free_trial_status200_response.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/get_free_trial_status200_response.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/get_models_add_on_checkout_url200_response.py b/sige-packages/continue-sdk/python/api/openapi_client/models/get_models_add_on_checkout_url200_response.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/get_models_add_on_checkout_url200_response.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/get_models_add_on_checkout_url200_response.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/get_models_add_on_checkout_url500_response.py b/sige-packages/continue-sdk/python/api/openapi_client/models/get_models_add_on_checkout_url500_response.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/get_models_add_on_checkout_url500_response.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/get_models_add_on_checkout_url500_response.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/get_policy200_response.py b/sige-packages/continue-sdk/python/api/openapi_client/models/get_policy200_response.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/get_policy200_response.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/get_policy200_response.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/list_assistant_full_slugs429_response.py b/sige-packages/continue-sdk/python/api/openapi_client/models/list_assistant_full_slugs429_response.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/list_assistant_full_slugs429_response.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/list_assistant_full_slugs429_response.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/list_assistants200_response_inner.py b/sige-packages/continue-sdk/python/api/openapi_client/models/list_assistants200_response_inner.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/list_assistants200_response_inner.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/list_assistants200_response_inner.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/list_assistants200_response_inner_config_result.py b/sige-packages/continue-sdk/python/api/openapi_client/models/list_assistants200_response_inner_config_result.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/list_assistants200_response_inner_config_result.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/list_assistants200_response_inner_config_result.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/list_assistants401_response.py b/sige-packages/continue-sdk/python/api/openapi_client/models/list_assistants401_response.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/list_assistants401_response.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/list_assistants401_response.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/list_assistants404_response.py b/sige-packages/continue-sdk/python/api/openapi_client/models/list_assistants404_response.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/list_assistants404_response.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/list_assistants404_response.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/list_organizations200_response.py b/sige-packages/continue-sdk/python/api/openapi_client/models/list_organizations200_response.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/list_organizations200_response.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/list_organizations200_response.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/list_organizations200_response_organizations_inner.py b/sige-packages/continue-sdk/python/api/openapi_client/models/list_organizations200_response_organizations_inner.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/list_organizations200_response_organizations_inner.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/list_organizations200_response_organizations_inner.py diff --git a/packages/continue-sdk/python/api/openapi_client/models/sync_secrets_request.py b/sige-packages/continue-sdk/python/api/openapi_client/models/sync_secrets_request.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/models/sync_secrets_request.py rename to sige-packages/continue-sdk/python/api/openapi_client/models/sync_secrets_request.py diff --git a/packages/continue-sdk/python/api/openapi_client/py.typed b/sige-packages/continue-sdk/python/api/openapi_client/py.typed similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/py.typed rename to sige-packages/continue-sdk/python/api/openapi_client/py.typed diff --git a/packages/continue-sdk/python/api/openapi_client/rest.py b/sige-packages/continue-sdk/python/api/openapi_client/rest.py similarity index 100% rename from packages/continue-sdk/python/api/openapi_client/rest.py rename to sige-packages/continue-sdk/python/api/openapi_client/rest.py diff --git a/packages/continue-sdk/python/api/pyproject.toml b/sige-packages/continue-sdk/python/api/pyproject.toml similarity index 100% rename from packages/continue-sdk/python/api/pyproject.toml rename to sige-packages/continue-sdk/python/api/pyproject.toml diff --git a/packages/continue-sdk/python/api/requirements.txt b/sige-packages/continue-sdk/python/api/requirements.txt similarity index 100% rename from packages/continue-sdk/python/api/requirements.txt rename to sige-packages/continue-sdk/python/api/requirements.txt diff --git a/packages/continue-sdk/python/api/setup.cfg b/sige-packages/continue-sdk/python/api/setup.cfg similarity index 100% rename from packages/continue-sdk/python/api/setup.cfg rename to sige-packages/continue-sdk/python/api/setup.cfg diff --git a/packages/continue-sdk/python/api/setup.py b/sige-packages/continue-sdk/python/api/setup.py similarity index 100% rename from packages/continue-sdk/python/api/setup.py rename to sige-packages/continue-sdk/python/api/setup.py diff --git a/packages/continue-sdk/python/api/test-requirements.txt b/sige-packages/continue-sdk/python/api/test-requirements.txt similarity index 100% rename from packages/continue-sdk/python/api/test-requirements.txt rename to sige-packages/continue-sdk/python/api/test-requirements.txt diff --git a/packages/continue-sdk/python/api/test/__init__.py b/sige-packages/continue-sdk/python/api/test/__init__.py similarity index 100% rename from packages/continue-sdk/python/api/test/__init__.py rename to sige-packages/continue-sdk/python/api/test/__init__.py diff --git a/packages/continue-sdk/python/api/test/test_default_api.py b/sige-packages/continue-sdk/python/api/test/test_default_api.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_default_api.py rename to sige-packages/continue-sdk/python/api/test/test_default_api.py diff --git a/packages/continue-sdk/python/api/test/test_get_assistant200_response.py b/sige-packages/continue-sdk/python/api/test/test_get_assistant200_response.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_get_assistant200_response.py rename to sige-packages/continue-sdk/python/api/test/test_get_assistant200_response.py diff --git a/packages/continue-sdk/python/api/test/test_get_assistant403_response.py b/sige-packages/continue-sdk/python/api/test/test_get_assistant403_response.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_get_assistant403_response.py rename to sige-packages/continue-sdk/python/api/test/test_get_assistant403_response.py diff --git a/packages/continue-sdk/python/api/test/test_get_assistant404_response.py b/sige-packages/continue-sdk/python/api/test/test_get_assistant404_response.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_get_assistant404_response.py rename to sige-packages/continue-sdk/python/api/test/test_get_assistant404_response.py diff --git a/packages/continue-sdk/python/api/test/test_get_free_trial_status200_response.py b/sige-packages/continue-sdk/python/api/test/test_get_free_trial_status200_response.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_get_free_trial_status200_response.py rename to sige-packages/continue-sdk/python/api/test/test_get_free_trial_status200_response.py diff --git a/packages/continue-sdk/python/api/test/test_get_models_add_on_checkout_url200_response.py b/sige-packages/continue-sdk/python/api/test/test_get_models_add_on_checkout_url200_response.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_get_models_add_on_checkout_url200_response.py rename to sige-packages/continue-sdk/python/api/test/test_get_models_add_on_checkout_url200_response.py diff --git a/packages/continue-sdk/python/api/test/test_get_models_add_on_checkout_url500_response.py b/sige-packages/continue-sdk/python/api/test/test_get_models_add_on_checkout_url500_response.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_get_models_add_on_checkout_url500_response.py rename to sige-packages/continue-sdk/python/api/test/test_get_models_add_on_checkout_url500_response.py diff --git a/packages/continue-sdk/python/api/test/test_get_policy200_response.py b/sige-packages/continue-sdk/python/api/test/test_get_policy200_response.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_get_policy200_response.py rename to sige-packages/continue-sdk/python/api/test/test_get_policy200_response.py diff --git a/packages/continue-sdk/python/api/test/test_list_assistant_full_slugs429_response.py b/sige-packages/continue-sdk/python/api/test/test_list_assistant_full_slugs429_response.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_list_assistant_full_slugs429_response.py rename to sige-packages/continue-sdk/python/api/test/test_list_assistant_full_slugs429_response.py diff --git a/packages/continue-sdk/python/api/test/test_list_assistants200_response_inner.py b/sige-packages/continue-sdk/python/api/test/test_list_assistants200_response_inner.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_list_assistants200_response_inner.py rename to sige-packages/continue-sdk/python/api/test/test_list_assistants200_response_inner.py diff --git a/packages/continue-sdk/python/api/test/test_list_assistants200_response_inner_config_result.py b/sige-packages/continue-sdk/python/api/test/test_list_assistants200_response_inner_config_result.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_list_assistants200_response_inner_config_result.py rename to sige-packages/continue-sdk/python/api/test/test_list_assistants200_response_inner_config_result.py diff --git a/packages/continue-sdk/python/api/test/test_list_assistants401_response.py b/sige-packages/continue-sdk/python/api/test/test_list_assistants401_response.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_list_assistants401_response.py rename to sige-packages/continue-sdk/python/api/test/test_list_assistants401_response.py diff --git a/packages/continue-sdk/python/api/test/test_list_assistants404_response.py b/sige-packages/continue-sdk/python/api/test/test_list_assistants404_response.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_list_assistants404_response.py rename to sige-packages/continue-sdk/python/api/test/test_list_assistants404_response.py diff --git a/packages/continue-sdk/python/api/test/test_list_organizations200_response.py b/sige-packages/continue-sdk/python/api/test/test_list_organizations200_response.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_list_organizations200_response.py rename to sige-packages/continue-sdk/python/api/test/test_list_organizations200_response.py diff --git a/packages/continue-sdk/python/api/test/test_list_organizations200_response_organizations_inner.py b/sige-packages/continue-sdk/python/api/test/test_list_organizations200_response_organizations_inner.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_list_organizations200_response_organizations_inner.py rename to sige-packages/continue-sdk/python/api/test/test_list_organizations200_response_organizations_inner.py diff --git a/packages/continue-sdk/python/api/test/test_sync_secrets_request.py b/sige-packages/continue-sdk/python/api/test/test_sync_secrets_request.py similarity index 100% rename from packages/continue-sdk/python/api/test/test_sync_secrets_request.py rename to sige-packages/continue-sdk/python/api/test/test_sync_secrets_request.py diff --git a/packages/continue-sdk/python/api/tox.ini b/sige-packages/continue-sdk/python/api/tox.ini similarity index 100% rename from packages/continue-sdk/python/api/tox.ini rename to sige-packages/continue-sdk/python/api/tox.ini diff --git a/packages/continue-sdk/swagger-ui-server.js b/sige-packages/continue-sdk/swagger-ui-server.js similarity index 100% rename from packages/continue-sdk/swagger-ui-server.js rename to sige-packages/continue-sdk/swagger-ui-server.js diff --git a/packages/continue-sdk/tsconfig.json b/sige-packages/continue-sdk/tsconfig.json similarity index 100% rename from packages/continue-sdk/tsconfig.json rename to sige-packages/continue-sdk/tsconfig.json diff --git a/packages/continue-sdk/typescript/.env.example b/sige-packages/continue-sdk/typescript/.env.example similarity index 100% rename from packages/continue-sdk/typescript/.env.example rename to sige-packages/continue-sdk/typescript/.env.example diff --git a/packages/continue-sdk/typescript/README.md b/sige-packages/continue-sdk/typescript/README.md similarity index 100% rename from packages/continue-sdk/typescript/README.md rename to sige-packages/continue-sdk/typescript/README.md diff --git a/packages/continue-sdk/typescript/api/.gitignore b/sige-packages/continue-sdk/typescript/api/.gitignore similarity index 100% rename from packages/continue-sdk/typescript/api/.gitignore rename to sige-packages/continue-sdk/typescript/api/.gitignore diff --git a/packages/continue-sdk/typescript/api/.npmignore b/sige-packages/continue-sdk/typescript/api/.npmignore similarity index 100% rename from packages/continue-sdk/typescript/api/.npmignore rename to sige-packages/continue-sdk/typescript/api/.npmignore diff --git a/packages/continue-sdk/typescript/api/.openapi-generator-ignore b/sige-packages/continue-sdk/typescript/api/.openapi-generator-ignore similarity index 100% rename from packages/continue-sdk/typescript/api/.openapi-generator-ignore rename to sige-packages/continue-sdk/typescript/api/.openapi-generator-ignore diff --git a/packages/continue-sdk/typescript/api/.openapi-generator/FILES b/sige-packages/continue-sdk/typescript/api/.openapi-generator/FILES similarity index 100% rename from packages/continue-sdk/typescript/api/.openapi-generator/FILES rename to sige-packages/continue-sdk/typescript/api/.openapi-generator/FILES diff --git a/packages/continue-sdk/typescript/api/.openapi-generator/VERSION b/sige-packages/continue-sdk/typescript/api/.openapi-generator/VERSION similarity index 100% rename from packages/continue-sdk/typescript/api/.openapi-generator/VERSION rename to sige-packages/continue-sdk/typescript/api/.openapi-generator/VERSION diff --git a/packages/continue-sdk/typescript/api/README.md b/sige-packages/continue-sdk/typescript/api/README.md similarity index 100% rename from packages/continue-sdk/typescript/api/README.md rename to sige-packages/continue-sdk/typescript/api/README.md diff --git a/packages/continue-sdk/typescript/api/package.json b/sige-packages/continue-sdk/typescript/api/package.json similarity index 100% rename from packages/continue-sdk/typescript/api/package.json rename to sige-packages/continue-sdk/typescript/api/package.json diff --git a/packages/continue-sdk/typescript/api/src/apis/DefaultApi.ts b/sige-packages/continue-sdk/typescript/api/src/apis/DefaultApi.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/apis/DefaultApi.ts rename to sige-packages/continue-sdk/typescript/api/src/apis/DefaultApi.ts diff --git a/packages/continue-sdk/typescript/api/src/apis/index.ts b/sige-packages/continue-sdk/typescript/api/src/apis/index.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/apis/index.ts rename to sige-packages/continue-sdk/typescript/api/src/apis/index.ts diff --git a/packages/continue-sdk/typescript/api/src/index.ts b/sige-packages/continue-sdk/typescript/api/src/index.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/index.ts rename to sige-packages/continue-sdk/typescript/api/src/index.ts diff --git a/packages/continue-sdk/typescript/api/src/models/GetAssistant200Response.ts b/sige-packages/continue-sdk/typescript/api/src/models/GetAssistant200Response.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/GetAssistant200Response.ts rename to sige-packages/continue-sdk/typescript/api/src/models/GetAssistant200Response.ts diff --git a/packages/continue-sdk/typescript/api/src/models/GetAssistant403Response.ts b/sige-packages/continue-sdk/typescript/api/src/models/GetAssistant403Response.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/GetAssistant403Response.ts rename to sige-packages/continue-sdk/typescript/api/src/models/GetAssistant403Response.ts diff --git a/packages/continue-sdk/typescript/api/src/models/GetAssistant404Response.ts b/sige-packages/continue-sdk/typescript/api/src/models/GetAssistant404Response.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/GetAssistant404Response.ts rename to sige-packages/continue-sdk/typescript/api/src/models/GetAssistant404Response.ts diff --git a/packages/continue-sdk/typescript/api/src/models/GetFreeTrialStatus200Response.ts b/sige-packages/continue-sdk/typescript/api/src/models/GetFreeTrialStatus200Response.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/GetFreeTrialStatus200Response.ts rename to sige-packages/continue-sdk/typescript/api/src/models/GetFreeTrialStatus200Response.ts diff --git a/packages/continue-sdk/typescript/api/src/models/GetModelsAddOnCheckoutUrl200Response.ts b/sige-packages/continue-sdk/typescript/api/src/models/GetModelsAddOnCheckoutUrl200Response.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/GetModelsAddOnCheckoutUrl200Response.ts rename to sige-packages/continue-sdk/typescript/api/src/models/GetModelsAddOnCheckoutUrl200Response.ts diff --git a/packages/continue-sdk/typescript/api/src/models/GetModelsAddOnCheckoutUrl500Response.ts b/sige-packages/continue-sdk/typescript/api/src/models/GetModelsAddOnCheckoutUrl500Response.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/GetModelsAddOnCheckoutUrl500Response.ts rename to sige-packages/continue-sdk/typescript/api/src/models/GetModelsAddOnCheckoutUrl500Response.ts diff --git a/packages/continue-sdk/typescript/api/src/models/GetPolicy200Response.ts b/sige-packages/continue-sdk/typescript/api/src/models/GetPolicy200Response.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/GetPolicy200Response.ts rename to sige-packages/continue-sdk/typescript/api/src/models/GetPolicy200Response.ts diff --git a/packages/continue-sdk/typescript/api/src/models/ListAssistantFullSlugs429Response.ts b/sige-packages/continue-sdk/typescript/api/src/models/ListAssistantFullSlugs429Response.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/ListAssistantFullSlugs429Response.ts rename to sige-packages/continue-sdk/typescript/api/src/models/ListAssistantFullSlugs429Response.ts diff --git a/packages/continue-sdk/typescript/api/src/models/ListAssistants200ResponseInner.ts b/sige-packages/continue-sdk/typescript/api/src/models/ListAssistants200ResponseInner.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/ListAssistants200ResponseInner.ts rename to sige-packages/continue-sdk/typescript/api/src/models/ListAssistants200ResponseInner.ts diff --git a/packages/continue-sdk/typescript/api/src/models/ListAssistants200ResponseInnerConfigResult.ts b/sige-packages/continue-sdk/typescript/api/src/models/ListAssistants200ResponseInnerConfigResult.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/ListAssistants200ResponseInnerConfigResult.ts rename to sige-packages/continue-sdk/typescript/api/src/models/ListAssistants200ResponseInnerConfigResult.ts diff --git a/packages/continue-sdk/typescript/api/src/models/ListAssistants401Response.ts b/sige-packages/continue-sdk/typescript/api/src/models/ListAssistants401Response.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/ListAssistants401Response.ts rename to sige-packages/continue-sdk/typescript/api/src/models/ListAssistants401Response.ts diff --git a/packages/continue-sdk/typescript/api/src/models/ListAssistants404Response.ts b/sige-packages/continue-sdk/typescript/api/src/models/ListAssistants404Response.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/ListAssistants404Response.ts rename to sige-packages/continue-sdk/typescript/api/src/models/ListAssistants404Response.ts diff --git a/packages/continue-sdk/typescript/api/src/models/ListOrganizations200Response.ts b/sige-packages/continue-sdk/typescript/api/src/models/ListOrganizations200Response.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/ListOrganizations200Response.ts rename to sige-packages/continue-sdk/typescript/api/src/models/ListOrganizations200Response.ts diff --git a/packages/continue-sdk/typescript/api/src/models/ListOrganizations200ResponseOrganizationsInner.ts b/sige-packages/continue-sdk/typescript/api/src/models/ListOrganizations200ResponseOrganizationsInner.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/ListOrganizations200ResponseOrganizationsInner.ts rename to sige-packages/continue-sdk/typescript/api/src/models/ListOrganizations200ResponseOrganizationsInner.ts diff --git a/packages/continue-sdk/typescript/api/src/models/SyncSecretsRequest.ts b/sige-packages/continue-sdk/typescript/api/src/models/SyncSecretsRequest.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/SyncSecretsRequest.ts rename to sige-packages/continue-sdk/typescript/api/src/models/SyncSecretsRequest.ts diff --git a/packages/continue-sdk/typescript/api/src/models/index.ts b/sige-packages/continue-sdk/typescript/api/src/models/index.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/models/index.ts rename to sige-packages/continue-sdk/typescript/api/src/models/index.ts diff --git a/packages/continue-sdk/typescript/api/src/runtime.ts b/sige-packages/continue-sdk/typescript/api/src/runtime.ts similarity index 100% rename from packages/continue-sdk/typescript/api/src/runtime.ts rename to sige-packages/continue-sdk/typescript/api/src/runtime.ts diff --git a/packages/continue-sdk/typescript/api/tsconfig.esm.json b/sige-packages/continue-sdk/typescript/api/tsconfig.esm.json similarity index 100% rename from packages/continue-sdk/typescript/api/tsconfig.esm.json rename to sige-packages/continue-sdk/typescript/api/tsconfig.esm.json diff --git a/packages/continue-sdk/typescript/api/tsconfig.json b/sige-packages/continue-sdk/typescript/api/tsconfig.json similarity index 100% rename from packages/continue-sdk/typescript/api/tsconfig.json rename to sige-packages/continue-sdk/typescript/api/tsconfig.json diff --git a/packages/continue-sdk/typescript/build.sh b/sige-packages/continue-sdk/typescript/build.sh old mode 100755 new mode 100644 similarity index 100% rename from packages/continue-sdk/typescript/build.sh rename to sige-packages/continue-sdk/typescript/build.sh diff --git a/packages/continue-sdk/typescript/jest.config.js b/sige-packages/continue-sdk/typescript/jest.config.js similarity index 100% rename from packages/continue-sdk/typescript/jest.config.js rename to sige-packages/continue-sdk/typescript/jest.config.js diff --git a/packages/continue-sdk/typescript/package-lock.json b/sige-packages/continue-sdk/typescript/package-lock.json similarity index 100% rename from packages/continue-sdk/typescript/package-lock.json rename to sige-packages/continue-sdk/typescript/package-lock.json diff --git a/packages/continue-sdk/typescript/package.json b/sige-packages/continue-sdk/typescript/package.json similarity index 100% rename from packages/continue-sdk/typescript/package.json rename to sige-packages/continue-sdk/typescript/package.json diff --git a/packages/continue-sdk/typescript/src/Assistant.ts b/sige-packages/continue-sdk/typescript/src/Assistant.ts similarity index 100% rename from packages/continue-sdk/typescript/src/Assistant.ts rename to sige-packages/continue-sdk/typescript/src/Assistant.ts diff --git a/packages/continue-sdk/typescript/src/Continue.ts b/sige-packages/continue-sdk/typescript/src/Continue.ts similarity index 100% rename from packages/continue-sdk/typescript/src/Continue.ts rename to sige-packages/continue-sdk/typescript/src/Continue.ts diff --git a/packages/continue-sdk/typescript/src/createOpenAIClient.ts b/sige-packages/continue-sdk/typescript/src/createOpenAIClient.ts similarity index 100% rename from packages/continue-sdk/typescript/src/createOpenAIClient.ts rename to sige-packages/continue-sdk/typescript/src/createOpenAIClient.ts diff --git a/packages/continue-sdk/typescript/src/index.ts b/sige-packages/continue-sdk/typescript/src/index.ts similarity index 100% rename from packages/continue-sdk/typescript/src/index.ts rename to sige-packages/continue-sdk/typescript/src/index.ts diff --git a/packages/continue-sdk/typescript/tests/continue.test.ts b/sige-packages/continue-sdk/typescript/tests/continue.test.ts similarity index 100% rename from packages/continue-sdk/typescript/tests/continue.test.ts rename to sige-packages/continue-sdk/typescript/tests/continue.test.ts diff --git a/packages/continue-sdk/typescript/tsconfig.json b/sige-packages/continue-sdk/typescript/tsconfig.json similarity index 100% rename from packages/continue-sdk/typescript/tsconfig.json rename to sige-packages/continue-sdk/typescript/tsconfig.json diff --git a/packages/fetch/.gitignore b/sige-packages/fetch/.gitignore similarity index 100% rename from packages/fetch/.gitignore rename to sige-packages/fetch/.gitignore diff --git a/packages/fetch/package-lock.json b/sige-packages/fetch/package-lock.json similarity index 100% rename from packages/fetch/package-lock.json rename to sige-packages/fetch/package-lock.json diff --git a/packages/fetch/package.json b/sige-packages/fetch/package.json similarity index 100% rename from packages/fetch/package.json rename to sige-packages/fetch/package.json diff --git a/packages/fetch/release.config.js b/sige-packages/fetch/release.config.js similarity index 100% rename from packages/fetch/release.config.js rename to sige-packages/fetch/release.config.js diff --git a/packages/fetch/src/certs.test.ts b/sige-packages/fetch/src/certs.test.ts similarity index 100% rename from packages/fetch/src/certs.test.ts rename to sige-packages/fetch/src/certs.test.ts diff --git a/packages/fetch/src/certs.ts b/sige-packages/fetch/src/certs.ts similarity index 100% rename from packages/fetch/src/certs.ts rename to sige-packages/fetch/src/certs.ts diff --git a/packages/fetch/src/fetch.e2e.test.ts b/sige-packages/fetch/src/fetch.e2e.test.ts similarity index 100% rename from packages/fetch/src/fetch.e2e.test.ts rename to sige-packages/fetch/src/fetch.e2e.test.ts diff --git a/packages/fetch/src/fetch.ts b/sige-packages/fetch/src/fetch.ts similarity index 100% rename from packages/fetch/src/fetch.ts rename to sige-packages/fetch/src/fetch.ts diff --git a/packages/fetch/src/getAgentOptions.test.ts b/sige-packages/fetch/src/getAgentOptions.test.ts similarity index 100% rename from packages/fetch/src/getAgentOptions.test.ts rename to sige-packages/fetch/src/getAgentOptions.test.ts diff --git a/packages/fetch/src/getAgentOptions.ts b/sige-packages/fetch/src/getAgentOptions.ts similarity index 100% rename from packages/fetch/src/getAgentOptions.ts rename to sige-packages/fetch/src/getAgentOptions.ts diff --git a/packages/fetch/src/index.ts b/sige-packages/fetch/src/index.ts similarity index 100% rename from packages/fetch/src/index.ts rename to sige-packages/fetch/src/index.ts diff --git a/packages/fetch/src/node-fetch-patch.js b/sige-packages/fetch/src/node-fetch-patch.js similarity index 100% rename from packages/fetch/src/node-fetch-patch.js rename to sige-packages/fetch/src/node-fetch-patch.js diff --git a/packages/fetch/src/node-fetch-patch.test.js b/sige-packages/fetch/src/node-fetch-patch.test.js similarity index 100% rename from packages/fetch/src/node-fetch-patch.test.js rename to sige-packages/fetch/src/node-fetch-patch.test.js diff --git a/packages/fetch/src/ssl-certificate.test.ts b/sige-packages/fetch/src/ssl-certificate.test.ts similarity index 100% rename from packages/fetch/src/ssl-certificate.test.ts rename to sige-packages/fetch/src/ssl-certificate.test.ts diff --git a/packages/fetch/src/stream.test.ts b/sige-packages/fetch/src/stream.test.ts similarity index 100% rename from packages/fetch/src/stream.test.ts rename to sige-packages/fetch/src/stream.test.ts diff --git a/packages/fetch/src/stream.ts b/sige-packages/fetch/src/stream.ts similarity index 100% rename from packages/fetch/src/stream.ts rename to sige-packages/fetch/src/stream.ts diff --git a/packages/fetch/src/util.test.ts b/sige-packages/fetch/src/util.test.ts similarity index 100% rename from packages/fetch/src/util.test.ts rename to sige-packages/fetch/src/util.test.ts diff --git a/packages/fetch/src/util.ts b/sige-packages/fetch/src/util.ts similarity index 100% rename from packages/fetch/src/util.ts rename to sige-packages/fetch/src/util.ts diff --git a/packages/fetch/tsconfig.json b/sige-packages/fetch/tsconfig.json similarity index 100% rename from packages/fetch/tsconfig.json rename to sige-packages/fetch/tsconfig.json diff --git a/packages/fetch/vitest.config.ts b/sige-packages/fetch/vitest.config.ts similarity index 100% rename from packages/fetch/vitest.config.ts rename to sige-packages/fetch/vitest.config.ts diff --git a/packages/llm-info/README.md b/sige-packages/llm-info/README.md similarity index 100% rename from packages/llm-info/README.md rename to sige-packages/llm-info/README.md diff --git a/packages/llm-info/package-lock.json b/sige-packages/llm-info/package-lock.json similarity index 100% rename from packages/llm-info/package-lock.json rename to sige-packages/llm-info/package-lock.json diff --git a/packages/llm-info/package.json b/sige-packages/llm-info/package.json similarity index 100% rename from packages/llm-info/package.json rename to sige-packages/llm-info/package.json diff --git a/packages/llm-info/release.config.js b/sige-packages/llm-info/release.config.js similarity index 100% rename from packages/llm-info/release.config.js rename to sige-packages/llm-info/release.config.js diff --git a/packages/llm-info/src/index.ts b/sige-packages/llm-info/src/index.ts similarity index 100% rename from packages/llm-info/src/index.ts rename to sige-packages/llm-info/src/index.ts diff --git a/packages/llm-info/src/providers/anthropic.ts b/sige-packages/llm-info/src/providers/anthropic.ts similarity index 100% rename from packages/llm-info/src/providers/anthropic.ts rename to sige-packages/llm-info/src/providers/anthropic.ts diff --git a/packages/llm-info/src/providers/azure.ts b/sige-packages/llm-info/src/providers/azure.ts similarity index 100% rename from packages/llm-info/src/providers/azure.ts rename to sige-packages/llm-info/src/providers/azure.ts diff --git a/packages/llm-info/src/providers/bedrock.ts b/sige-packages/llm-info/src/providers/bedrock.ts similarity index 100% rename from packages/llm-info/src/providers/bedrock.ts rename to sige-packages/llm-info/src/providers/bedrock.ts diff --git a/packages/llm-info/src/providers/cohere.ts b/sige-packages/llm-info/src/providers/cohere.ts similarity index 100% rename from packages/llm-info/src/providers/cohere.ts rename to sige-packages/llm-info/src/providers/cohere.ts diff --git a/packages/llm-info/src/providers/cometapi.ts b/sige-packages/llm-info/src/providers/cometapi.ts similarity index 100% rename from packages/llm-info/src/providers/cometapi.ts rename to sige-packages/llm-info/src/providers/cometapi.ts diff --git a/packages/llm-info/src/providers/gemini.ts b/sige-packages/llm-info/src/providers/gemini.ts similarity index 100% rename from packages/llm-info/src/providers/gemini.ts rename to sige-packages/llm-info/src/providers/gemini.ts diff --git a/packages/llm-info/src/providers/inception.ts b/sige-packages/llm-info/src/providers/inception.ts similarity index 100% rename from packages/llm-info/src/providers/inception.ts rename to sige-packages/llm-info/src/providers/inception.ts diff --git a/packages/llm-info/src/providers/minimax.ts b/sige-packages/llm-info/src/providers/minimax.ts similarity index 100% rename from packages/llm-info/src/providers/minimax.ts rename to sige-packages/llm-info/src/providers/minimax.ts diff --git a/packages/llm-info/src/providers/mistral.ts b/sige-packages/llm-info/src/providers/mistral.ts similarity index 100% rename from packages/llm-info/src/providers/mistral.ts rename to sige-packages/llm-info/src/providers/mistral.ts diff --git a/packages/llm-info/src/providers/ollama.ts b/sige-packages/llm-info/src/providers/ollama.ts similarity index 100% rename from packages/llm-info/src/providers/ollama.ts rename to sige-packages/llm-info/src/providers/ollama.ts diff --git a/packages/llm-info/src/providers/openai.ts b/sige-packages/llm-info/src/providers/openai.ts similarity index 100% rename from packages/llm-info/src/providers/openai.ts rename to sige-packages/llm-info/src/providers/openai.ts diff --git a/packages/llm-info/src/providers/os.ts b/sige-packages/llm-info/src/providers/os.ts similarity index 100% rename from packages/llm-info/src/providers/os.ts rename to sige-packages/llm-info/src/providers/os.ts diff --git a/packages/llm-info/src/providers/vertexai.ts b/sige-packages/llm-info/src/providers/vertexai.ts similarity index 100% rename from packages/llm-info/src/providers/vertexai.ts rename to sige-packages/llm-info/src/providers/vertexai.ts diff --git a/packages/llm-info/src/providers/vllm.ts b/sige-packages/llm-info/src/providers/vllm.ts similarity index 100% rename from packages/llm-info/src/providers/vllm.ts rename to sige-packages/llm-info/src/providers/vllm.ts diff --git a/packages/llm-info/src/providers/voyage.ts b/sige-packages/llm-info/src/providers/voyage.ts similarity index 100% rename from packages/llm-info/src/providers/voyage.ts rename to sige-packages/llm-info/src/providers/voyage.ts diff --git a/packages/llm-info/src/providers/xAI.ts b/sige-packages/llm-info/src/providers/xAI.ts similarity index 100% rename from packages/llm-info/src/providers/xAI.ts rename to sige-packages/llm-info/src/providers/xAI.ts diff --git a/packages/llm-info/src/providers/zai.ts b/sige-packages/llm-info/src/providers/zai.ts similarity index 100% rename from packages/llm-info/src/providers/zai.ts rename to sige-packages/llm-info/src/providers/zai.ts diff --git a/packages/llm-info/src/types.ts b/sige-packages/llm-info/src/types.ts similarity index 100% rename from packages/llm-info/src/types.ts rename to sige-packages/llm-info/src/types.ts diff --git a/packages/llm-info/src/util.ts b/sige-packages/llm-info/src/util.ts similarity index 100% rename from packages/llm-info/src/util.ts rename to sige-packages/llm-info/src/util.ts diff --git a/packages/llm-info/tsconfig.json b/sige-packages/llm-info/tsconfig.json similarity index 100% rename from packages/llm-info/tsconfig.json rename to sige-packages/llm-info/tsconfig.json diff --git a/packages/openai-adapters/.npmignore b/sige-packages/openai-adapters/.npmignore similarity index 100% rename from packages/openai-adapters/.npmignore rename to sige-packages/openai-adapters/.npmignore diff --git a/packages/openai-adapters/README.md b/sige-packages/openai-adapters/README.md similarity index 100% rename from packages/openai-adapters/README.md rename to sige-packages/openai-adapters/README.md diff --git a/packages/openai-adapters/jest.config.mjs b/sige-packages/openai-adapters/jest.config.mjs similarity index 100% rename from packages/openai-adapters/jest.config.mjs rename to sige-packages/openai-adapters/jest.config.mjs diff --git a/packages/openai-adapters/package-lock.json b/sige-packages/openai-adapters/package-lock.json similarity index 100% rename from packages/openai-adapters/package-lock.json rename to sige-packages/openai-adapters/package-lock.json diff --git a/packages/openai-adapters/package.json b/sige-packages/openai-adapters/package.json similarity index 100% rename from packages/openai-adapters/package.json rename to sige-packages/openai-adapters/package.json diff --git a/packages/openai-adapters/release.config.js b/sige-packages/openai-adapters/release.config.js similarity index 100% rename from packages/openai-adapters/release.config.js rename to sige-packages/openai-adapters/release.config.js diff --git a/packages/openai-adapters/src/apis/AiSdk.ts b/sige-packages/openai-adapters/src/apis/AiSdk.ts similarity index 100% rename from packages/openai-adapters/src/apis/AiSdk.ts rename to sige-packages/openai-adapters/src/apis/AiSdk.ts diff --git a/packages/openai-adapters/src/apis/Anthropic.test.ts b/sige-packages/openai-adapters/src/apis/Anthropic.test.ts similarity index 100% rename from packages/openai-adapters/src/apis/Anthropic.test.ts rename to sige-packages/openai-adapters/src/apis/Anthropic.test.ts diff --git a/packages/openai-adapters/src/apis/Anthropic.ts b/sige-packages/openai-adapters/src/apis/Anthropic.ts similarity index 100% rename from packages/openai-adapters/src/apis/Anthropic.ts rename to sige-packages/openai-adapters/src/apis/Anthropic.ts diff --git a/packages/openai-adapters/src/apis/AnthropicCachingStrategies.test.ts b/sige-packages/openai-adapters/src/apis/AnthropicCachingStrategies.test.ts similarity index 100% rename from packages/openai-adapters/src/apis/AnthropicCachingStrategies.test.ts rename to sige-packages/openai-adapters/src/apis/AnthropicCachingStrategies.test.ts diff --git a/packages/openai-adapters/src/apis/AnthropicCachingStrategies.ts b/sige-packages/openai-adapters/src/apis/AnthropicCachingStrategies.ts similarity index 100% rename from packages/openai-adapters/src/apis/AnthropicCachingStrategies.ts rename to sige-packages/openai-adapters/src/apis/AnthropicCachingStrategies.ts diff --git a/packages/openai-adapters/src/apis/AnthropicUtils.test.ts b/sige-packages/openai-adapters/src/apis/AnthropicUtils.test.ts similarity index 100% rename from packages/openai-adapters/src/apis/AnthropicUtils.test.ts rename to sige-packages/openai-adapters/src/apis/AnthropicUtils.test.ts diff --git a/packages/openai-adapters/src/apis/AnthropicUtils.ts b/sige-packages/openai-adapters/src/apis/AnthropicUtils.ts similarity index 100% rename from packages/openai-adapters/src/apis/AnthropicUtils.ts rename to sige-packages/openai-adapters/src/apis/AnthropicUtils.ts diff --git a/packages/openai-adapters/src/apis/AskSage.ts b/sige-packages/openai-adapters/src/apis/AskSage.ts similarity index 100% rename from packages/openai-adapters/src/apis/AskSage.ts rename to sige-packages/openai-adapters/src/apis/AskSage.ts diff --git a/packages/openai-adapters/src/apis/Azure.ts b/sige-packages/openai-adapters/src/apis/Azure.ts similarity index 100% rename from packages/openai-adapters/src/apis/Azure.ts rename to sige-packages/openai-adapters/src/apis/Azure.ts diff --git a/packages/openai-adapters/src/apis/Bedrock.ts b/sige-packages/openai-adapters/src/apis/Bedrock.ts similarity index 100% rename from packages/openai-adapters/src/apis/Bedrock.ts rename to sige-packages/openai-adapters/src/apis/Bedrock.ts diff --git a/packages/openai-adapters/src/apis/ClawRouter.test.ts b/sige-packages/openai-adapters/src/apis/ClawRouter.test.ts similarity index 100% rename from packages/openai-adapters/src/apis/ClawRouter.test.ts rename to sige-packages/openai-adapters/src/apis/ClawRouter.test.ts diff --git a/packages/openai-adapters/src/apis/ClawRouter.ts b/sige-packages/openai-adapters/src/apis/ClawRouter.ts similarity index 100% rename from packages/openai-adapters/src/apis/ClawRouter.ts rename to sige-packages/openai-adapters/src/apis/ClawRouter.ts diff --git a/packages/openai-adapters/src/apis/Cohere.ts b/sige-packages/openai-adapters/src/apis/Cohere.ts similarity index 100% rename from packages/openai-adapters/src/apis/Cohere.ts rename to sige-packages/openai-adapters/src/apis/Cohere.ts diff --git a/packages/openai-adapters/src/apis/CometAPI.ts b/sige-packages/openai-adapters/src/apis/CometAPI.ts similarity index 100% rename from packages/openai-adapters/src/apis/CometAPI.ts rename to sige-packages/openai-adapters/src/apis/CometAPI.ts diff --git a/packages/openai-adapters/src/apis/DeepSeek.ts b/sige-packages/openai-adapters/src/apis/DeepSeek.ts similarity index 100% rename from packages/openai-adapters/src/apis/DeepSeek.ts rename to sige-packages/openai-adapters/src/apis/DeepSeek.ts diff --git a/packages/openai-adapters/src/apis/Gemini.test.ts b/sige-packages/openai-adapters/src/apis/Gemini.test.ts similarity index 100% rename from packages/openai-adapters/src/apis/Gemini.test.ts rename to sige-packages/openai-adapters/src/apis/Gemini.test.ts diff --git a/packages/openai-adapters/src/apis/Gemini.ts b/sige-packages/openai-adapters/src/apis/Gemini.ts similarity index 100% rename from packages/openai-adapters/src/apis/Gemini.ts rename to sige-packages/openai-adapters/src/apis/Gemini.ts diff --git a/packages/openai-adapters/src/apis/Inception.ts b/sige-packages/openai-adapters/src/apis/Inception.ts similarity index 100% rename from packages/openai-adapters/src/apis/Inception.ts rename to sige-packages/openai-adapters/src/apis/Inception.ts diff --git a/packages/openai-adapters/src/apis/Jina.ts b/sige-packages/openai-adapters/src/apis/Jina.ts similarity index 100% rename from packages/openai-adapters/src/apis/Jina.ts rename to sige-packages/openai-adapters/src/apis/Jina.ts diff --git a/packages/openai-adapters/src/apis/LlamaStack.ts b/sige-packages/openai-adapters/src/apis/LlamaStack.ts similarity index 100% rename from packages/openai-adapters/src/apis/LlamaStack.ts rename to sige-packages/openai-adapters/src/apis/LlamaStack.ts diff --git a/packages/openai-adapters/src/apis/MiniMax.ts b/sige-packages/openai-adapters/src/apis/MiniMax.ts similarity index 100% rename from packages/openai-adapters/src/apis/MiniMax.ts rename to sige-packages/openai-adapters/src/apis/MiniMax.ts diff --git a/packages/openai-adapters/src/apis/Mock.ts b/sige-packages/openai-adapters/src/apis/Mock.ts similarity index 100% rename from packages/openai-adapters/src/apis/Mock.ts rename to sige-packages/openai-adapters/src/apis/Mock.ts diff --git a/packages/openai-adapters/src/apis/Moonshot.ts b/sige-packages/openai-adapters/src/apis/Moonshot.ts similarity index 100% rename from packages/openai-adapters/src/apis/Moonshot.ts rename to sige-packages/openai-adapters/src/apis/Moonshot.ts diff --git a/packages/openai-adapters/src/apis/OpenAI.ts b/sige-packages/openai-adapters/src/apis/OpenAI.ts similarity index 100% rename from packages/openai-adapters/src/apis/OpenAI.ts rename to sige-packages/openai-adapters/src/apis/OpenAI.ts diff --git a/packages/openai-adapters/src/apis/OpenRouter.test.ts b/sige-packages/openai-adapters/src/apis/OpenRouter.test.ts similarity index 100% rename from packages/openai-adapters/src/apis/OpenRouter.test.ts rename to sige-packages/openai-adapters/src/apis/OpenRouter.test.ts diff --git a/packages/openai-adapters/src/apis/OpenRouter.ts b/sige-packages/openai-adapters/src/apis/OpenRouter.ts similarity index 100% rename from packages/openai-adapters/src/apis/OpenRouter.ts rename to sige-packages/openai-adapters/src/apis/OpenRouter.ts diff --git a/packages/openai-adapters/src/apis/OpenRouterCaching.ts b/sige-packages/openai-adapters/src/apis/OpenRouterCaching.ts similarity index 100% rename from packages/openai-adapters/src/apis/OpenRouterCaching.ts rename to sige-packages/openai-adapters/src/apis/OpenRouterCaching.ts diff --git a/packages/openai-adapters/src/apis/Relace.ts b/sige-packages/openai-adapters/src/apis/Relace.ts similarity index 100% rename from packages/openai-adapters/src/apis/Relace.ts rename to sige-packages/openai-adapters/src/apis/Relace.ts diff --git a/packages/openai-adapters/src/apis/VertexAI.ts b/sige-packages/openai-adapters/src/apis/VertexAI.ts similarity index 100% rename from packages/openai-adapters/src/apis/VertexAI.ts rename to sige-packages/openai-adapters/src/apis/VertexAI.ts diff --git a/packages/openai-adapters/src/apis/WatsonX.ts b/sige-packages/openai-adapters/src/apis/WatsonX.ts similarity index 100% rename from packages/openai-adapters/src/apis/WatsonX.ts rename to sige-packages/openai-adapters/src/apis/WatsonX.ts diff --git a/packages/openai-adapters/src/apis/base.ts b/sige-packages/openai-adapters/src/apis/base.ts similarity index 100% rename from packages/openai-adapters/src/apis/base.ts rename to sige-packages/openai-adapters/src/apis/base.ts diff --git a/packages/openai-adapters/src/apis/openaiResponses.ts b/sige-packages/openai-adapters/src/apis/openaiResponses.ts similarity index 100% rename from packages/openai-adapters/src/apis/openaiResponses.ts rename to sige-packages/openai-adapters/src/apis/openaiResponses.ts diff --git a/packages/openai-adapters/src/convertToolChoiceToVercel.ts b/sige-packages/openai-adapters/src/convertToolChoiceToVercel.ts similarity index 100% rename from packages/openai-adapters/src/convertToolChoiceToVercel.ts rename to sige-packages/openai-adapters/src/convertToolChoiceToVercel.ts diff --git a/packages/openai-adapters/src/convertToolsToVercel.ts b/sige-packages/openai-adapters/src/convertToolsToVercel.ts similarity index 100% rename from packages/openai-adapters/src/convertToolsToVercel.ts rename to sige-packages/openai-adapters/src/convertToolsToVercel.ts diff --git a/packages/openai-adapters/src/index.ts b/sige-packages/openai-adapters/src/index.ts similarity index 100% rename from packages/openai-adapters/src/index.ts rename to sige-packages/openai-adapters/src/index.ts diff --git a/packages/openai-adapters/src/openaiToVercelMessages.ts b/sige-packages/openai-adapters/src/openaiToVercelMessages.ts similarity index 100% rename from packages/openai-adapters/src/openaiToVercelMessages.ts rename to sige-packages/openai-adapters/src/openaiToVercelMessages.ts diff --git a/packages/openai-adapters/src/test/adapter-test-utils.ts b/sige-packages/openai-adapters/src/test/adapter-test-utils.ts similarity index 100% rename from packages/openai-adapters/src/test/adapter-test-utils.ts rename to sige-packages/openai-adapters/src/test/adapter-test-utils.ts diff --git a/packages/openai-adapters/src/test/anthropic-adapter.vitest.ts b/sige-packages/openai-adapters/src/test/anthropic-adapter.vitest.ts similarity index 100% rename from packages/openai-adapters/src/test/anthropic-adapter.vitest.ts rename to sige-packages/openai-adapters/src/test/anthropic-adapter.vitest.ts diff --git a/packages/openai-adapters/src/test/anthropic-caching-scenarios.live.test.ts b/sige-packages/openai-adapters/src/test/anthropic-caching-scenarios.live.test.ts similarity index 100% rename from packages/openai-adapters/src/test/anthropic-caching-scenarios.live.test.ts rename to sige-packages/openai-adapters/src/test/anthropic-caching-scenarios.live.test.ts diff --git a/packages/openai-adapters/src/test/anthropic-caching.live.test.ts b/sige-packages/openai-adapters/src/test/anthropic-caching.live.test.ts similarity index 100% rename from packages/openai-adapters/src/test/anthropic-caching.live.test.ts rename to sige-packages/openai-adapters/src/test/anthropic-caching.live.test.ts diff --git a/packages/openai-adapters/src/test/asksage-adapter.vitest.ts b/sige-packages/openai-adapters/src/test/asksage-adapter.vitest.ts similarity index 100% rename from packages/openai-adapters/src/test/asksage-adapter.vitest.ts rename to sige-packages/openai-adapters/src/test/asksage-adapter.vitest.ts diff --git a/packages/openai-adapters/src/test/cli-tools.test.ts b/sige-packages/openai-adapters/src/test/cli-tools.test.ts similarity index 100% rename from packages/openai-adapters/src/test/cli-tools.test.ts rename to sige-packages/openai-adapters/src/test/cli-tools.test.ts diff --git a/packages/openai-adapters/src/test/convertToolsToVercel.test.ts b/sige-packages/openai-adapters/src/test/convertToolsToVercel.test.ts similarity index 100% rename from packages/openai-adapters/src/test/convertToolsToVercel.test.ts rename to sige-packages/openai-adapters/src/test/convertToolsToVercel.test.ts diff --git a/packages/openai-adapters/src/test/customFetch-auth-override.vitest.ts b/sige-packages/openai-adapters/src/test/customFetch-auth-override.vitest.ts similarity index 100% rename from packages/openai-adapters/src/test/customFetch-auth-override.vitest.ts rename to sige-packages/openai-adapters/src/test/customFetch-auth-override.vitest.ts diff --git a/packages/openai-adapters/src/test/main.test.ts b/sige-packages/openai-adapters/src/test/main.test.ts similarity index 100% rename from packages/openai-adapters/src/test/main.test.ts rename to sige-packages/openai-adapters/src/test/main.test.ts diff --git a/packages/openai-adapters/src/test/openai-adapter.vitest.ts b/sige-packages/openai-adapters/src/test/openai-adapter.vitest.ts similarity index 100% rename from packages/openai-adapters/src/test/openai-adapter.vitest.ts rename to sige-packages/openai-adapters/src/test/openai-adapter.vitest.ts diff --git a/packages/openai-adapters/src/test/openai-responses.vitest.ts b/sige-packages/openai-adapters/src/test/openai-responses.vitest.ts similarity index 100% rename from packages/openai-adapters/src/test/openai-responses.vitest.ts rename to sige-packages/openai-adapters/src/test/openai-responses.vitest.ts diff --git a/packages/openai-adapters/src/test/util.ts b/sige-packages/openai-adapters/src/test/util.ts similarity index 100% rename from packages/openai-adapters/src/test/util.ts rename to sige-packages/openai-adapters/src/test/util.ts diff --git a/packages/openai-adapters/src/test/vercel-sdk.test.ts b/sige-packages/openai-adapters/src/test/vercel-sdk.test.ts similarity index 100% rename from packages/openai-adapters/src/test/vercel-sdk.test.ts rename to sige-packages/openai-adapters/src/test/vercel-sdk.test.ts diff --git a/packages/openai-adapters/src/test/vercelStreamConverter.test.ts b/sige-packages/openai-adapters/src/test/vercelStreamConverter.test.ts similarity index 100% rename from packages/openai-adapters/src/test/vercelStreamConverter.test.ts rename to sige-packages/openai-adapters/src/test/vercelStreamConverter.test.ts diff --git a/packages/openai-adapters/src/types.ts b/sige-packages/openai-adapters/src/types.ts similarity index 100% rename from packages/openai-adapters/src/types.ts rename to sige-packages/openai-adapters/src/types.ts diff --git a/packages/openai-adapters/src/util.ts b/sige-packages/openai-adapters/src/util.ts similarity index 100% rename from packages/openai-adapters/src/util.ts rename to sige-packages/openai-adapters/src/util.ts diff --git a/packages/openai-adapters/src/util/appendPathToUrl.ts b/sige-packages/openai-adapters/src/util/appendPathToUrl.ts similarity index 100% rename from packages/openai-adapters/src/util/appendPathToUrl.ts rename to sige-packages/openai-adapters/src/util/appendPathToUrl.ts diff --git a/packages/openai-adapters/src/util/emptyChatCompletion.ts b/sige-packages/openai-adapters/src/util/emptyChatCompletion.ts similarity index 100% rename from packages/openai-adapters/src/util/emptyChatCompletion.ts rename to sige-packages/openai-adapters/src/util/emptyChatCompletion.ts diff --git a/packages/openai-adapters/src/util/gemini-types.ts b/sige-packages/openai-adapters/src/util/gemini-types.ts similarity index 100% rename from packages/openai-adapters/src/util/gemini-types.ts rename to sige-packages/openai-adapters/src/util/gemini-types.ts diff --git a/packages/openai-adapters/src/util/nativeFetch.ts b/sige-packages/openai-adapters/src/util/nativeFetch.ts similarity index 100% rename from packages/openai-adapters/src/util/nativeFetch.ts rename to sige-packages/openai-adapters/src/util/nativeFetch.ts diff --git a/packages/openai-adapters/src/util/parseArgs.ts b/sige-packages/openai-adapters/src/util/parseArgs.ts similarity index 100% rename from packages/openai-adapters/src/util/parseArgs.ts rename to sige-packages/openai-adapters/src/util/parseArgs.ts diff --git a/packages/openai-adapters/src/util/url.ts b/sige-packages/openai-adapters/src/util/url.ts similarity index 100% rename from packages/openai-adapters/src/util/url.ts rename to sige-packages/openai-adapters/src/util/url.ts diff --git a/packages/openai-adapters/src/vercelStreamConverter.ts b/sige-packages/openai-adapters/src/vercelStreamConverter.ts similarity index 100% rename from packages/openai-adapters/src/vercelStreamConverter.ts rename to sige-packages/openai-adapters/src/vercelStreamConverter.ts diff --git a/packages/openai-adapters/tsconfig.json b/sige-packages/openai-adapters/tsconfig.json similarity index 100% rename from packages/openai-adapters/tsconfig.json rename to sige-packages/openai-adapters/tsconfig.json diff --git a/packages/openai-adapters/vitest.config.ts b/sige-packages/openai-adapters/vitest.config.ts similarity index 100% rename from packages/openai-adapters/vitest.config.ts rename to sige-packages/openai-adapters/vitest.config.ts diff --git a/packages/shared-release.config.js b/sige-packages/shared-release.config.js similarity index 100% rename from packages/shared-release.config.js rename to sige-packages/shared-release.config.js diff --git a/packages/terminal-security/package-lock.json b/sige-packages/terminal-security/package-lock.json similarity index 100% rename from packages/terminal-security/package-lock.json rename to sige-packages/terminal-security/package-lock.json diff --git a/packages/terminal-security/package.json b/sige-packages/terminal-security/package.json similarity index 100% rename from packages/terminal-security/package.json rename to sige-packages/terminal-security/package.json diff --git a/packages/terminal-security/src/evaluateTerminalCommandSecurity.ts b/sige-packages/terminal-security/src/evaluateTerminalCommandSecurity.ts similarity index 100% rename from packages/terminal-security/src/evaluateTerminalCommandSecurity.ts rename to sige-packages/terminal-security/src/evaluateTerminalCommandSecurity.ts diff --git a/packages/terminal-security/src/index.ts b/sige-packages/terminal-security/src/index.ts similarity index 100% rename from packages/terminal-security/src/index.ts rename to sige-packages/terminal-security/src/index.ts diff --git a/packages/terminal-security/src/types.ts b/sige-packages/terminal-security/src/types.ts similarity index 100% rename from packages/terminal-security/src/types.ts rename to sige-packages/terminal-security/src/types.ts diff --git a/packages/terminal-security/test/terminalCommandSecurity.test.ts b/sige-packages/terminal-security/test/terminalCommandSecurity.test.ts similarity index 100% rename from packages/terminal-security/test/terminalCommandSecurity.test.ts rename to sige-packages/terminal-security/test/terminalCommandSecurity.test.ts diff --git a/packages/terminal-security/tsconfig.json b/sige-packages/terminal-security/tsconfig.json similarity index 100% rename from packages/terminal-security/tsconfig.json rename to sige-packages/terminal-security/tsconfig.json diff --git a/packages/terminal-security/vitest.config.ts b/sige-packages/terminal-security/vitest.config.ts similarity index 100% rename from packages/terminal-security/vitest.config.ts rename to sige-packages/terminal-security/vitest.config.ts diff --git a/scripts/analyze-file-hotspots.js b/sige-scripts/analyze-file-hotspots.js old mode 100755 new mode 100644 similarity index 100% rename from scripts/analyze-file-hotspots.js rename to sige-scripts/analyze-file-hotspots.js diff --git a/scripts/build-packages.js b/sige-scripts/build-packages.js similarity index 100% rename from scripts/build-packages.js rename to sige-scripts/build-packages.js diff --git a/scripts/create-docker-ssh-container.sh b/sige-scripts/create-docker-ssh-container.sh old mode 100755 new mode 100644 similarity index 100% rename from scripts/create-docker-ssh-container.sh rename to sige-scripts/create-docker-ssh-container.sh diff --git a/scripts/install-dependencies.ps1 b/sige-scripts/install-dependencies.ps1 similarity index 100% rename from scripts/install-dependencies.ps1 rename to sige-scripts/install-dependencies.ps1 diff --git a/scripts/install-dependencies.sh b/sige-scripts/install-dependencies.sh old mode 100755 new mode 100644 similarity index 100% rename from scripts/install-dependencies.sh rename to sige-scripts/install-dependencies.sh diff --git a/scripts/oneper b/sige-scripts/oneper old mode 100755 new mode 100644 similarity index 100% rename from scripts/oneper rename to sige-scripts/oneper diff --git a/scripts/uninstall.js b/sige-scripts/uninstall.js similarity index 100% rename from scripts/uninstall.js rename to sige-scripts/uninstall.js diff --git a/scripts/util/index.js b/sige-scripts/util/index.js similarity index 100% rename from scripts/util/index.js rename to sige-scripts/util/index.js diff --git a/skills/cn-check.zip b/sige-skills/cn-check.zip similarity index 100% rename from skills/cn-check.zip rename to sige-skills/cn-check.zip diff --git a/skills/cn-check/SKILL.md b/sige-skills/cn-check/SKILL.md similarity index 100% rename from skills/cn-check/SKILL.md rename to sige-skills/cn-check/SKILL.md diff --git a/sync/.vscode/settings.json b/sige-sync/.vscode/settings.json similarity index 100% rename from sync/.vscode/settings.json rename to sige-sync/.vscode/settings.json diff --git a/sync/Cargo.lock b/sige-sync/Cargo.lock similarity index 100% rename from sync/Cargo.lock rename to sige-sync/Cargo.lock diff --git a/sync/Cargo.toml b/sige-sync/Cargo.toml similarity index 100% rename from sync/Cargo.toml rename to sige-sync/Cargo.toml diff --git a/sync/src/README.md b/sige-sync/src/README.md similarity index 100% rename from sync/src/README.md rename to sige-sync/src/README.md diff --git a/sync/src/db/mod.rs b/sige-sync/src/db/mod.rs similarity index 100% rename from sync/src/db/mod.rs rename to sige-sync/src/db/mod.rs diff --git a/sync/src/gitignore.rs b/sige-sync/src/gitignore.rs similarity index 100% rename from sync/src/gitignore.rs rename to sige-sync/src/gitignore.rs diff --git a/sync/src/lib.rs b/sige-sync/src/lib.rs similarity index 100% rename from sync/src/lib.rs rename to sige-sync/src/lib.rs diff --git a/sync/src/sync.rs b/sige-sync/src/sync.rs similarity index 100% rename from sync/src/sync.rs rename to sige-sync/src/sync.rs diff --git a/sync/src/sync/merkle.rs b/sige-sync/src/sync/merkle.rs similarity index 100% rename from sync/src/sync/merkle.rs rename to sige-sync/src/sync/merkle.rs diff --git a/sync/src/sync/mod.rs b/sige-sync/src/sync/mod.rs similarity index 100% rename from sync/src/sync/mod.rs rename to sige-sync/src/sync/mod.rs diff --git a/sync/src/sync_db.rs b/sige-sync/src/sync_db.rs similarity index 100% rename from sync/src/sync_db.rs rename to sige-sync/src/sync_db.rs diff --git a/sync/src/utils.rs b/sige-sync/src/utils.rs similarity index 100% rename from sync/src/utils.rs rename to sige-sync/src/utils.rs diff --git a/sync/src/utils/mod.rs b/sige-sync/src/utils/mod.rs similarity index 100% rename from sync/src/utils/mod.rs rename to sige-sync/src/utils/mod.rs From 91af87307fe17f49f25997961a609f4bed82eead Mon Sep 17 00:00:00 2001 From: risanchezc2-sudo Date: Sun, 9 Aug 2026 11:50:23 -0400 Subject: [PATCH 2/3] Save uncommitted changes --- .github/workflows/ci-m365-graph.yml | 50 +++++ SIGE-M365-Integration-Deliverable.md | 77 +++++++ SIGE-M365-Integration-Inventory.csv | 20 ++ SIGE-PROJECT-Cloud | 1 + docs/m365-adoption/README.md | 15 ++ docs/m365-adoption/adoption-kpis.md | 46 ++++ .../flows/escalate-issue.flow.json | 48 ++++ .../flows/notify-on-new-doc.flow.json | 42 ++++ docs/m365-adoption/onboarding-checklist.md | 36 +++ docs/m365-adoption/power-automate-samples.md | 25 +++ .../powerbi-dashboard-template.md | 38 ++++ docs/m365-adoption/teams-structure.md | 37 ++++ docs/m365-adoption/training-schedule.md | 54 +++++ infra/m365/README.md | 53 +++++ infra/m365/create-sharepoint-site.ps1 | 158 ++++++++++++++ infra/m365/data/README.md | 20 ++ infra/m365/data/etl/README.md | 28 +++ .../m365/data/etl/sharepoint_graph_to_blob.py | 138 ++++++++++++ infra/m365/data/lineage_and_refresh.md | 48 ++++ infra/m365/data/model.md | 77 +++++++ infra/m365/data/powerbi_template.md | 60 +++++ infra/m365/manifests/app-manifest.json | 28 +++ infra/m365/migration-and-access.md | 89 ++++++++ infra/m365/purview/README.md | 13 ++ infra/m365/purview/dlp-rules-templates.md | 100 +++++++++ infra/m365/purview/labeling-automation.ps1 | 85 ++++++++ infra/m365/purview/labels-taxonomy.md | 63 ++++++ .../m365/purview/retention-audit-checklist.md | 43 ++++ infra/m365/scripts/create-app.ps1 | 75 +++++++ infra/m365/scripts/grant-admin-consent.ps1 | 32 +++ infra/m365/scripts/store-secret-in-kv.ps1 | 43 ++++ infra/m365/taxonomy.md | 87 ++++++++ m365-create-graph-webhook.ps1 | 18 ++ m365-create-sharepoint-site.ps1 | 18 ++ m365-provision-sige-app.ps1 | 39 ++++ m365-provision-sige-app.sh | 52 +++++ sige-ai-app/CLAUDE_PROMPT.md | 24 ++ sige-ai-app/package.json | 12 + sige-ai-app/public/app.js | 19 ++ sige-ai-app/public/index.html | 21 ++ sige-ai-app/server.js | 40 ++++ src/adapters/m365-graph/README.md | 80 +++++++ .../m365-graph/azure-function/Dockerfile | 12 + .../m365-graph/azure-function/function.json | 16 ++ .../m365-graph/azure-function/index.js | 42 ++++ src/adapters/m365-graph/example_adapter.js | 205 ++++++++++++++++++ src/adapters/m365-graph/python/adapter.py | 150 +++++++++++++ 47 files changed, 2477 insertions(+) create mode 100644 .github/workflows/ci-m365-graph.yml create mode 100644 SIGE-M365-Integration-Deliverable.md create mode 100644 SIGE-M365-Integration-Inventory.csv create mode 160000 SIGE-PROJECT-Cloud create mode 100644 docs/m365-adoption/README.md create mode 100644 docs/m365-adoption/adoption-kpis.md create mode 100644 docs/m365-adoption/flows/escalate-issue.flow.json create mode 100644 docs/m365-adoption/flows/notify-on-new-doc.flow.json create mode 100644 docs/m365-adoption/onboarding-checklist.md create mode 100644 docs/m365-adoption/power-automate-samples.md create mode 100644 docs/m365-adoption/powerbi-dashboard-template.md create mode 100644 docs/m365-adoption/teams-structure.md create mode 100644 docs/m365-adoption/training-schedule.md create mode 100644 infra/m365/README.md create mode 100644 infra/m365/create-sharepoint-site.ps1 create mode 100644 infra/m365/data/README.md create mode 100644 infra/m365/data/etl/README.md create mode 100644 infra/m365/data/etl/sharepoint_graph_to_blob.py create mode 100644 infra/m365/data/lineage_and_refresh.md create mode 100644 infra/m365/data/model.md create mode 100644 infra/m365/data/powerbi_template.md create mode 100644 infra/m365/manifests/app-manifest.json create mode 100644 infra/m365/migration-and-access.md create mode 100644 infra/m365/purview/README.md create mode 100644 infra/m365/purview/dlp-rules-templates.md create mode 100644 infra/m365/purview/labeling-automation.ps1 create mode 100644 infra/m365/purview/labels-taxonomy.md create mode 100644 infra/m365/purview/retention-audit-checklist.md create mode 100644 infra/m365/scripts/create-app.ps1 create mode 100644 infra/m365/scripts/grant-admin-consent.ps1 create mode 100644 infra/m365/scripts/store-secret-in-kv.ps1 create mode 100644 infra/m365/taxonomy.md create mode 100644 m365-create-graph-webhook.ps1 create mode 100644 m365-create-sharepoint-site.ps1 create mode 100644 m365-provision-sige-app.ps1 create mode 100644 m365-provision-sige-app.sh create mode 100644 sige-ai-app/CLAUDE_PROMPT.md create mode 100644 sige-ai-app/package.json create mode 100644 sige-ai-app/public/app.js create mode 100644 sige-ai-app/public/index.html create mode 100644 sige-ai-app/server.js create mode 100644 src/adapters/m365-graph/README.md create mode 100644 src/adapters/m365-graph/azure-function/Dockerfile create mode 100644 src/adapters/m365-graph/azure-function/function.json create mode 100644 src/adapters/m365-graph/azure-function/index.js create mode 100644 src/adapters/m365-graph/example_adapter.js create mode 100644 src/adapters/m365-graph/python/adapter.py diff --git a/.github/workflows/ci-m365-graph.yml b/.github/workflows/ci-m365-graph.yml new file mode 100644 index 00000000000..a71c7c7a5f9 --- /dev/null +++ b/.github/workflows/ci-m365-graph.yml @@ -0,0 +1,50 @@ +name: CI - M365 Graph adapters + +on: + push: + paths: + - 'src/adapters/m365-graph/**' + pull_request: + paths: + - 'src/adapters/m365-graph/**' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '18' + + - name: Install Node deps (if package.json present) + run: | + if [ -f src/adapters/m365-graph/package.json ]; then + cd src/adapters/m365-graph && npm install + else + echo "No package.json, skipping npm install" + fi + + - name: Run Node lint/tests (optional) + run: | + echo "No tests configured; add your tests to the adapters folder" + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.11' + + - name: Install Python deps + run: | + python -m pip install --upgrade pip + pip install msal requests flask || true + + - name: Build Docker image for azure-function (optional) + run: | + if [ -f src/adapters/m365-graph/azure-function/Dockerfile ]; then + docker build -t m365-azure-function -f src/adapters/m365-graph/azure-function/Dockerfile src/adapters/m365-graph/azure-function + else + echo "No Dockerfile, skipping" + fi diff --git a/SIGE-M365-Integration-Deliverable.md b/SIGE-M365-Integration-Deliverable.md new file mode 100644 index 00000000000..736e1f74ddf --- /dev/null +++ b/SIGE-M365-Integration-Deliverable.md @@ -0,0 +1,77 @@ +# Integración Microsoft 365 para SIGE — Entregable + +Fecha: 2026-08-09 +Autor: Equipo SIGE (generado automáticamente) + +--- + +## 1. Resumen ejecutivo +Microsoft 365 será la capa de adquisición, gobierno, colaboración y analítica para SIGE. La integración distingue entre: (A) conocimiento indexado y citable (SharePoint + Connectors/Copilot) y (B) acciones transaccionales (Microsoft Graph / Power Platform). Se respetan ACLs y la identidad del usuario; las escrituras requieren permisos separados y aprobación. + +## 2. Estructura y subagentes +Siete subagentes: tenant, identidad, SharePoint, Graph, datos/PowerBI, Purview, Teams. Cada uno tiene entregables definidos en config/m365-build-agents.json. + +## 3. Plan de integración (fases y checklist resumido) +Fase 0 — Inventario y decisiones (owner: platform-sre) +- [ ] Exportar inventario tenant: dominios, licencias, usuarios, grupos, roles +- [ ] Mapear owners y fuentes autoritativas +- [ ] Documentar requisitos de residencia y retención + +Fase 1 — Identidad y accesos (owner: cybersecurity) +- [ ] Crear App Registrations por ambiente +- [ ] Definir matriz permisos (delegado vs aplicación) +- [ ] Configurar MFA y Conditional Access +- [ ] Provisión de Managed Identities / certificados + +Fase 2 — Arquitectura SharePoint (owner: data-knowledge-rag) +- [ ] Diseñar sitios y bibliotecas por propósito +- [ ] Definir metadatos, owners y retenciones +- [ ] Crear zona aprobada para fuentes RAG + +Fase 3 — Graph & Ingest (owner: api-integrations) +- [ ] Implementar delta queries y change notifications +- [ ] Exponer endpoints webhook seguros (TLS, clientState) +- [ ] Manejar throttling, replay y deduplicación + +Fase 4 — Analítica (owner: data-knowledge-rag) +- [ ] Definir modelo semántico y datasets +- [ ] Crear dashboard inicial Power BI (adopción/agentes) +- [ ] Documentar linaje y políticas de refresh + +Fase 5 — Purview & Compliance (owner: ai-governance) +- [ ] Aplicar etiquetas de sensibilidad y DLP +- [ ] Configurar retención y eDiscovery +- [ ] Programar revisiones trimestrales + +Governance / Gate (pre-prod) +- [ ] Owner de datos sign-off +- [ ] Prueba de usuario sin permisos +- [ ] Mecanismo de revocación y plan de rollback + +## 4. Inventario técnico y puntos de integración (destacado) +- SIGE-PROJECT-Cloud/docs/04_MICROSOFT_365.md — política y arquitectura. +- SIGE-PROJECT-Cloud/config/m365-build-agents.json — definición de subagentes. +- SIGE-PROJECT-Cloud/src/sige/*.py — adaptadores, ingest, router y orquestación. +- SIGE-PROJECT-Cloud/config/knowledge-sources.json — fuentes mapeables a conectores. +- Scripts: SIGE-PROJECT-Cloud/scripts/verify.* — pruebas de integración. +- Azure/LLM providers en sige-packages (ej. llm-info/providers/azure.ts). + +## 5. Credenciales y permisos mínimos recomendados +- Tenant admin: inventario inicial y aprobaciones. +- App Registration por ambiente: permisos mínimos (Sites.Read.All, Group.Read.All) delegados para indexado; permisos de aplicación solo si escritura automatizada (justificada). +- Secrets en Azure Key Vault o managed identities; endpoints HTTPS públicos verificados para webhooks. +- Roles Power BI/ Purview según entregables. + +## 6. Riesgos y controles rápidos +- Evitar exposición de datos sensibles en RAG: redacción, ACL-respect. +- Throttling/duplicados: usar queues y replay-safe processing. +- Permisos excesivos: aplicar principio de mínimo privilegio y revisiones trimestrales. + +## 7. Próximos pasos inmediatos +1. Ejecutar Fase 0: generar inventario completo (issue creado). +2. Provisionar App Registration de prueba y endpoint webhook para change notifications. +3. Planificar workshop para owners (2–4 horas). + +--- + +Documento generado automáticamente. Para tareas y seguimiento, ver los issues creados en SIGE-PROJECT-Cloud. diff --git a/SIGE-M365-Integration-Inventory.csv b/SIGE-M365-Integration-Inventory.csv new file mode 100644 index 00000000000..ef6ff819163 --- /dev/null +++ b/SIGE-M365-Integration-Inventory.csv @@ -0,0 +1,20 @@ +path,description,suggested_owner,priority +SIGE-PROJECT-Cloud/docs/04_MICROSOFT_365.md,Policy and architecture doc,data-knowledge-rag,high +SIGE-PROJECT-Cloud/config/m365-build-agents.json,Defines m365 subagents and deliverables,platform-sre,high +SIGE-PROJECT-Cloud/config/knowledge-sources.json,Knowledge sources mapping,data-knowledge-rag,high +SIGE-PROJECT-Cloud/src/sige/main.py,Ingress/orchestrator entrypoint,api-integrations,high +SIGE-PROJECT-Cloud/src/sige/catalog.py,Indexing and sync logic,data-knowledge-rag,high +SIGE-PROJECT-Cloud/src/sige/config.py,Runtime config and secrets locations,platform-sre,high +SIGE-PROJECT-Cloud/src/sige/openai_runtime.py,LLM/runtime and auth,platform-sre,medium +SIGE-PROJECT-Cloud/src/sige/router.py,HTTP endpoints and webhooks,api-integrations,high +SIGE-PROJECT-Cloud/src/sige/policy.py,Governance decision points,ai-governance,high +SIGE-PROJECT-Cloud/scripts/verify.ps1,Integration verification scripts,platform-sre,medium +SIGE-PROJECT-Cloud/scripts/verify.sh,Integration verification scripts,platform-sre,medium +SIGE-PROJECT-Cloud/compose.yaml,Docker compose for local stacks,platform-sre,medium +SIGE-PROJECT-Cloud/pyproject.toml,Python packaging & deps,platform-sre,low +SIGE-PROJECT-Cloud/evals/run_offline.py,Eval tooling,engineering,low +sige-packages/llm-info/src/providers/azure.ts,Azure provider hooks for LLMs,platform-sre,medium +sige-docs/customize/model-providers/top-level/azure.mdx,Docs for Azure provider,platform-sre,low +SIGE-PROJECT-Cloud/config/m365-build-agents.json,Agent definitions (duplicate check),platform-sre,high +SIGE-PROJECT-Cloud/README.md,Repo overview,product-portfolio,medium +SIGE-PROJECT-Cloud/docs/05_RESUMEN_EJECUTIVO_IA.md,Executive summary for IA,product-portfolio,medium diff --git a/SIGE-PROJECT-Cloud b/SIGE-PROJECT-Cloud new file mode 160000 index 00000000000..07888d0d741 --- /dev/null +++ b/SIGE-PROJECT-Cloud @@ -0,0 +1 @@ +Subproject commit 07888d0d741dcbb226261f4f652095275f2bbdac diff --git a/docs/m365-adoption/README.md b/docs/m365-adoption/README.md new file mode 100644 index 00000000000..99f058619e7 --- /dev/null +++ b/docs/m365-adoption/README.md @@ -0,0 +1,15 @@ +M365 Adoption — Plan y artefactos + +Este directorio contiene el plan de adopción de Microsoft 365 / Teams para la organización, plantillas, flujos de Power Automate de ejemplo y métricas para seguimiento. + +Contenido: +- teams-structure.md — Recomendaciones de estructura de Teams (equipos, canales, plantillas) +- onboarding-checklist.md — Checklist de onboarding para nuevos equipos/miembros +- training-schedule.md — Propuesta de programa de formación +- power-automate-samples.md — Descripción de flujos de ejemplo y enlaces a definiciones JSON +- flows/notify-on-new-doc.flow.json — Flujo: Notificar en Teams cuando se agrega un documento a SharePoint +- flows/escalate-issue.flow.json — Flujo: Escalar un issue por inactividad/estado +- adoption-kpis.md — KPI recomendados para adopción y definición +- powerbi-dashboard-template.md — Plantilla y guía para dashboard de Power BI + +Por favor revise y adapte los artefactos a las políticas y governance de su organización. \ No newline at end of file diff --git a/docs/m365-adoption/adoption-kpis.md b/docs/m365-adoption/adoption-kpis.md new file mode 100644 index 00000000000..fed56af41ee --- /dev/null +++ b/docs/m365-adoption/adoption-kpis.md @@ -0,0 +1,46 @@ +KPI de adopción recomendados + +Objetivos: medir el uso, la colaboración, la calidad de la información y la eficiencia de procesos. + +Categorías y métricas (ejemplos) + +1) Uso y alcance +- Teams activos: número de Teams con actividad en los últimos 30 días +- Usuarios activos: usuarios únicos con actividad en Teams (mensajes, llamadas, archivos) +- % de usuarios con cuenta y acceso configurado + +2) Colaboración +- Mensajes por usuario por semana +- Reuniones con uso de Teams (número, duración, asistentes) +- Documentos compartidos/colaborados (document co-authoring events) + +3) Gobernanza y calidad +- Equipos sin Owner +- Equipos inactivos >90 días +- Documentos sin metadata obligatoria +- Número de breaches detectados por DLP (si aplica) + +4) Automatización +- Flujos de Power Automate activos +- Flujos que fallan (errores) por periodo +- Automatizaciones que redujeron tiempo de proceso (medir en casos) + +5) Adopción de herramientas de reporting +- Dashboards creados y consumidos (Power BI) +- Usuarios con permiso de consumo y creación + +Metas iniciales (ejemplo 90 días) +- 70% de usuarios activos semanalmente +- 80% de equipos con Owner asignado +- Reducir tickets manuales en procesos target en 30% vía automatización + +Recolección y frecuencia +- Recolección diaria desde servicios (Graph API, Power BI datasets) +- Reporting semanal y dashboard actualizado diariamente + +Notas técnicas +- Usar Microsoft Graph Reports y Usage APIs para datos de Teams +- Combinar logs de SharePoint, Planner y Power Automate para métricas cruzadas +- Agregar dimensiones: unidad de negocio, región, etiqueta de sensibilidad + +Definir responsables para cada KPI y aceptación de metas. \ No newline at end of file diff --git a/docs/m365-adoption/flows/escalate-issue.flow.json b/docs/m365-adoption/flows/escalate-issue.flow.json new file mode 100644 index 00000000000..b6f60c6f539 --- /dev/null +++ b/docs/m365-adoption/flows/escalate-issue.flow.json @@ -0,0 +1,48 @@ +{ + "name": "EscalateIssue", + "description": "Flujo: Escalar issues inactivos o críticos desde una lista de SharePoint", + "trigger": { + "type": "When an item is created or modified", + "site": "TODO_SITE_ID", + "list": "Issues" + }, + "actions": [ + { + "name": "Check_Status_And_Age", + "type": "Condition", + "parameters": { + "expression": "@or(equals(triggerOutputs()?['body/Status'], 'Critical'), greater(length(subtractFromTime(utcNow(), triggerOutputs()?['body/Modified'], 'Hour')), 72))" + }, + "ifTrue": [ + { + "name": "Create_Planner_Task", + "type": "Planner.CreateTask", + "parameters": { + "planId": "TODO_PLAN_ID", + "title": "Escalado: @{triggerOutputs()?['body/Title']}", + "assignedTo": "TODO_OWNER_ID" + } + }, + { + "name": "Post_Teams_Alert", + "type": "Teams.PostMessage", + "parameters": { + "teamId": "TODO_TEAM_ID", + "channelId": "TODO_CHANNEL_ID", + "message": "Issue escalado: @{triggerOutputs()?['body/Title']} - Revisar inmediatamente." + } + }, + { + "name": "Send_Email_To_Manager", + "type": "Office365.SendEmail", + "parameters": { + "to": "manager@example.com", + "subject": "Escalado automatico: @{triggerOutputs()?['body/Title']}", + "body": "El issue requiere atención: @{triggerOutputs()?['body/LinkToItem']}" + } + } + ], + "ifFalse": [] + } + ] +} \ No newline at end of file diff --git a/docs/m365-adoption/flows/notify-on-new-doc.flow.json b/docs/m365-adoption/flows/notify-on-new-doc.flow.json new file mode 100644 index 00000000000..6515f94781c --- /dev/null +++ b/docs/m365-adoption/flows/notify-on-new-doc.flow.json @@ -0,0 +1,42 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", + "name": "NotifyOnNewDoc", + "description": "Flujo: Notificar en Teams y registrar en lista cuando se crea o modifica documento en SharePoint", + "trigger": { + "type": "When a file is created or modified (properties only)", + "site": "TODO_SITE_ID", + "library": "Documents" + }, + "actions": [ + { + "name": "Get_file_metadata", + "type": "SharePoint.GetFileMetadata", + "parameters": { + "site": "TODO_SITE_ID", + "fileId": "@triggerOutputs()?['body/ID']" + } + }, + { + "name": "Post_to_Teams_Channel", + "type": "Teams.PostMessage", + "parameters": { + "teamId": "TODO_TEAM_ID", + "channelId": "TODO_CHANNEL_ID", + "message": "Nuevo documento creado: @{triggerOutputs()?['body/Name']} - @{triggerOutputs()?['body/LinkToItem']}" + } + }, + { + "name": "Create_item_in_Inventory_List", + "type": "SharePoint.CreateItem", + "parameters": { + "site": "TODO_SITE_ID", + "list": "DocumentsInventory", + "fields": { + "Title": "@{triggerOutputs()?['body/Name']}", + "Path": "@{triggerOutputs()?['body/FolderPath']}", + "CreatedBy": "@{triggerOutputs()?['body/Author/Email']}" + } + } + } + ] +} \ No newline at end of file diff --git a/docs/m365-adoption/onboarding-checklist.md b/docs/m365-adoption/onboarding-checklist.md new file mode 100644 index 00000000000..0d45cd53367 --- /dev/null +++ b/docs/m365-adoption/onboarding-checklist.md @@ -0,0 +1,36 @@ +Checklist de Onboarding para nuevos equipos/miembros + +Objetivo: Asegurar que cada nuevo equipo y miembro tenga los accesos, formación y configuraciones necesarias. + +A) Para el Team (al crearse) +- [ ] Crear Team desde plantilla (Proyecto / Ops / HR) +- [ ] Asignar al menos 2 Owners +- [ ] Configurar reglas de privacidad (Privado/Público) +- [ ] Asociar site de SharePoint y crear estructura de carpetas +- [ ] Establecer permisos y etiquetas de sensibilidad si aplica +- [ ] Añadir pestañas críticas: Documentos, Planner, OneNote, Power BI +- [ ] Habilitar o deshabilitar Guest access según governance +- [ ] Registrar Team en inventario (owner, propósito, clasificación) + +B) Para los miembros (nuevo integrante) +- [ ] Proveer acceso a Team y canales relevantes +- [ ] Añadir al grupo de comunicación por email o Teams +- [ ] Compartir guía de uso interno (proc. de archivos, chat, reuniones) +- [ ] Formación rápida: políticas de naming, gobernanza de archivos, etiquetas +- [ ] Entregar acceso a herramientas: Planner, Power Automate, Power BI según rol + +C) Seguridad y cumplimiento +- [ ] Aplicar etiquetas de retención y sensibilidad si corresponde +- [ ] Revisar DLP y políticas que afecten al Team + +D) Automatizaciones iniciales +- [ ] Habilitar notificaciones automatizadas (ej. canal #general -> bienvenida) +- [ ] Plantilla de mensaje de bienvenida con enlaces a recursos + +E) Validación y cierre +- [ ] Owner confirma que todo está configurado +- [ ] Registrar fecha de creación y responsable en inventario + +Notas: +- Mantener checklist en un archivo compartido o plantilla de lista en SharePoint para trazabilidad. +- Automatizar pasos repetitivos con Power Automate (registro en inventario, mensajes de bienvenida). \ No newline at end of file diff --git a/docs/m365-adoption/power-automate-samples.md b/docs/m365-adoption/power-automate-samples.md new file mode 100644 index 00000000000..8b8af197101 --- /dev/null +++ b/docs/m365-adoption/power-automate-samples.md @@ -0,0 +1,25 @@ +Power Automate — Flujos de ejemplo + +Este archivo describe flujos de ejemplo incluidos en docs/m365-adoption/flows. Son plantillas base que deben ajustarse a URLs, IDs de sitios, y conexiones de la organización. + +Flujos incluidos: + +1) notify-on-new-doc.flow.json +- Escenario: cuando se crea o modifica un documento en la biblioteca de SharePoint de un Team, enviar una notificación al canal de Teams correspondiente y copiar metadata a una lista de inventario. +- Componentes: Trigger: When a file is created or modified (SharePoint). Actions: Get file metadata, Post message in a channel (Microsoft Teams), Create item (SharePoint list), condicionales según metadata. + +2) escalate-issue.flow.json +- Escenario: seguimiento de issues/incidentes en una lista de SharePoint. Si un issue no cambia de estado en X horas o está marcado como crítico, crear una tarea en Planner, notificar a Owner y escalar por correo a manager. +- Componentes: Trigger: When an item is created or modified (SharePoint). Actions: Condition (status/timestamp), Delay/Recurrence para chequeo, Create task (Planner), Post message (Teams), Send email (Office 365 Outlook). + +Cómo desplegar +1. Abrir Power Automate -> My flows -> Import +2. Crear conexiones requeridas (SharePoint, Teams, Planner, Office 365 Outlook) +3. Ajustar siteId, listId, channelId y nombres de columnas +4. Probar en entorno piloto + +Notas de seguridad +- Usar conexiones de servicio con cuentas con permisos mínimos necesarios +- Restringir triggers que expongan datos sensibles + +Ver las definiciones JSON en el directorio flows/ para importar directamente en Power Automate (Import -> Zip de paquete o usar REST API para crear flow). \ No newline at end of file diff --git a/docs/m365-adoption/powerbi-dashboard-template.md b/docs/m365-adoption/powerbi-dashboard-template.md new file mode 100644 index 00000000000..dbba8688826 --- /dev/null +++ b/docs/m365-adoption/powerbi-dashboard-template.md @@ -0,0 +1,38 @@ +Plantilla de Dashboard Power BI para seguimiento de adopción M365 + +Objetivo +Dashboard para visualizar KPIs de adopción en un único panel, con filtros por unidad de negocio, región y periodo. + +Datasets sugeridos +- Teams usage (Graph API): teams_active_30d, messages_per_user, meetings_count +- SharePoint usage: docs_created, docs_modified, coauthoring_events +- Power Automate: flows_count, flows_failures +- Inventory: teams_inventory (teamId, owner, classification) + +Data model +- Tabla central: Date +- Dimensiones: Team, User, Region, BusinessUnit, SensitivityLabel +- Hechos: TeamsUsage, SharePointUsage, FlowsUsage, PlannerTasks + +Visualizaciones clave +- KPI cards: Usuarios activos 7d/30d, Teams activos 30d, Flujos fallidos (7d) +- Tendencia: Usuarios activos por semana (line) +- Distribución por BU: Teams activos por unidad (bar) +- Calidad: % equipos sin owner, documentos sin metadata (gauge) +- Automatizaciones: top 10 flujos por número de ejecuciones y errores + +Medidas DAX de ejemplo +- UsuariosActivos30d = CALCULATE(DISTINCTCOUNT(TeamsUsage[UserId]), DATESINPERIOD(Date[Date], MAX(Date[Date]), -30, DAY)) +- TeamsActivos30d = CALCULATE(DISTINCTCOUNT(TeamsUsage[TeamId]), DATESINPERIOD(Date[Date], MAX(Date[Date]), -30, DAY)) + +Implementación +1. Crear dataset en Power BI Desktop conectando a fuentes: Graph API export, logs o tablas en SharePoint/SQL. +2. Construir modelo, crear medidas DAX y diseñar report. +3. Publicar a Power BI Service y configurar refresh diario. +4. Compartir app o workspace con stakeholders y programar alertas para KPIs críticos. + +Archivo de ejemplo +- No se incluye PBIX binario en repo. Use este documento como guía para crear el .pbix y versionar un archivo de definición (README + DAX) en el repositorio. + +Siguientes pasos +- Mapear fuentes disponibles en la organización y crear pipelines ETL para normalizar datos (Power Automate, Logic Apps, Azure Functions o Power Query). \ No newline at end of file diff --git a/docs/m365-adoption/teams-structure.md b/docs/m365-adoption/teams-structure.md new file mode 100644 index 00000000000..55d4aad0720 --- /dev/null +++ b/docs/m365-adoption/teams-structure.md @@ -0,0 +1,37 @@ +Recomendaciones de estructura de Teams + +Resumen +Proponer una estructura de Teams que soporte gobernanza, colaboración y facilidad de gestión. Usar plantillas para equipos recurrentes (proyectos, operaciones, comités) y reglas de naming. + +1) Plantillas de equipo (Team templates) +- Proyecto (Project): Canales: General, Planificación, Tareas, Documentos, Reuniones, Entregables. Aplicar pestañas: Planner, SharePoint, OneNote, Power BI. +- Operaciones / Soporte (Ops): Canales: General, Incidentes, Cambios, Documentación, Automatizaciones. Pestañas: Lista de SharePoint, Power Automate, Runbooks. +- Comité / Steering: Canales: General, Agenda, Actas, Decisiones. Pestañas: OneNote, SharePoint. +- Equipo HR / Personas: General, Anuncios, Políticas, Reuniones. + +2) Canales estándar y privados +- Usar canales estándar para trabajo abierto; canales privados sólo para información sensible o miembros limitados (ej. revisiones salariales, asuntos legales). +- Evitar crear demasiados canales; preferir hilos y pestañas para organización. + +3) Estructura de carpetas en SharePoint +- Cada canal -> carpeta en la biblioteca de documentos del equipo +- Plantillas de metadata (document type, project id, sensitivity) + +4) Naming conventions +- Teams: -- (ej. SIGE-Proyecto-PortalClientes) +- Canales: usar nombres cortos y convenciones predefinidas (General, Incidentes, Entregables) + +5) Ciclo de vida y gobernanza +- Plantilla de creación que incluye: propietario, contactos, clasificación de datos, período de retención propuesto. +- Revisión trimestral de equipos inactivos para archivado. +- Roles: Team Owner, Team Member, Data Steward. + +6) Plantillas para canales recurrentes +- Plantilla de canal de "Incidentes": pestañas de Lista de Incidentes (SharePoint), Power Automate para notificaciones, Plantilla de informe (Word/OneNote). + +7) Buenas prácticas +- Establecer Owner obligatorio al crear equipo +- Aplicar sensibility labels si la organización usa MIP +- Habilitar políticas de guest access según necesidad + +Incluya este documento en la entrada del repositorio para revisión por stakeholders. \ No newline at end of file diff --git a/docs/m365-adoption/training-schedule.md b/docs/m365-adoption/training-schedule.md new file mode 100644 index 00000000000..721c92e55a9 --- /dev/null +++ b/docs/m365-adoption/training-schedule.md @@ -0,0 +1,54 @@ +Programa de formación propuesto (Teams, Governance, Power Platform) + +Objetivos generales +- Acelerar adopción de Teams y colaboración +- Enseñar gobernanza y buenas prácticas +- Capacitar en automatizaciones básicas (Power Automate) y reporting (Power BI) + +Formato +- Sesiones combinadas: 60–90 min virtuales +- Talleres prácticos: 2–3 horas con ejercicios +- Roles clave: Administradores, Owners, Usuarios finales + +Calendario (ejemplo de 8 semanas) +Semana 1: Kickoff de adopción (60 min) +- Público: Owners y stakeholders +- Contenido: Objetivos, roadmap, gobernanza y roles + +Semana 2: Uso básico de Teams (60 min) +- Público: Usuarios finales +- Contenido: Chats, canales, reuniones, archivos + +Semana 3: Gestión de equipos y gobernanza (90 min) +- Público: Owners y admins +- Contenido: Creación de equipos, políticas, etiquetas, ciclo de vida + +Semana 4: Power Automate — Introducción (90 min + 60 min lab) +- Público: Power users, Owners +- Contenido: Flujos básicos, plantillas, conexión con SharePoint y Teams + +Semana 5: Power BI — Introducción (90 min + lab) +- Público: Power users, analistas +- Contenido: Conectar datos de Teams/SharePoint, visualizaciones básicas + +Semana 6: Taller de escenarios (3 horas) +- Público: grupos mixtos +- Contenido: Modelar casos reales: onboarding, notificaciones, escalado + +Semana 7: Buenas prácticas y seguridad (60 min) +- Público: Todos +- Contenido: DLP, etiquetado, clasificación de datos, guest access + +Semana 8: Medición y seguimiento (60 min) +- Público: Owners, analistas +- Contenido: KPIs, dashboard Power BI, plan de seguimiento + +Material de soporte +- Guías rápidas, videos de 5–10 min, checklist (en SharePoint) +- Laboratorios con plantillas y flujos de ejemplo en el repositorio + +Medición de efectividad +- Encuesta post-sesión, seguimiento de KPI (uso, archivos, reuniones efectivas) + +Adaptación +- Ajustar duración y profundidad según roles y avance de adopción. \ No newline at end of file diff --git a/infra/m365/README.md b/infra/m365/README.md new file mode 100644 index 00000000000..11659e2086d --- /dev/null +++ b/infra/m365/README.md @@ -0,0 +1,53 @@ +# Infra: M365 App Registrations (SIGE) + +Resumen +- Objetivo: generar manifiestos y scripts para crear App Registrations (dev/staging/prod) + Service Principals, crear client secrets y almacenar secrets en Azure Key Vault. +- Alcance: artefactos solo (plantillas y scripts). No se provisiona nada automáticamente sin confirmación humana. + +Estructura de artefactos (ruta relativa al repo) +- infra/m365/manifests/app-manifest.json — plantilla de manifiesto de App Registration +- infra/m365/scripts/create-app.ps1 — PowerShell + az CLI para crear la App, SP y secret (dry-run flag) +- infra/m365/scripts/store-secret-in-kv.ps1 — PowerShell para guardar secret en Key Vault y asignar accesos +- infra/m365/scripts/grant-admin-consent.ps1 — ejemplos para conceder admin consent por tenant + +Matriz de permisos recomendada (por entorno) + +Dev (desarrollo) +- Uso principal: pruebas de integración y desarrollo. Usuarios: desarrolladores, entornos CI no prod. +- Permisos recomendados: + - Delegated: User.Read, Mail.Send (si la app actúa en nombre del usuario). Mantener al mínimo. + - Application: NONE by default. Evitar permisos de application en dev salvo que sea estrictamente necesario. +- Justificación: en dev preferimos minimizar blast radius; el desarrollo puede usar permisos delegados otorgados por usuarios. + +Staging (pre-producción) +- Uso principal: pruebas E2E con datos próximos a producción. +- Permisos recomendados: + - Delegated: User.Read, Mail.Send (si procede). + - Application: Group.Read.All (lectura de grupos) *solo si* se requiere acceso de backend sin usuario. +- Justificación: staging puede necesitar permisos más amplios para simular producción, pero preferir permisos de lectura y auditar consent. + +Production (prod) +- Uso principal: app productiva (servicios back-end, integración con Graph/SharePoint/Teams). +- Permisos recomendados: + - Delegated: mínimo necesario para funcionalidades que actúen en nombre de usuarios. + - Application: Application permissions para escenarios server-to-server (por ejemplo, Mail.Send application para envío masivo, Sites.Read.All para lectura de SharePoint). Ejemplos específicos: + - Sites.Read.All (application) — acceso a SharePoint para procesos back-end + - Mail.Send (application) — envío de correos desde servicio + - Group.Read.All (application) — inventario de grupos +- Justificación: production suele requerir permisos de aplicación porque no hay un usuario interactivo; aplicar el principio de mínimo privilegio y separar identidades por entorno (apps distintas por entorno o uso de conditional access). + +Recomendaciones generales +- Crear App Registrations separadas por entorno (dev/staging/prod) para poder auditar y rotar secretos por entorno. +- Siempre almacenar los client secrets en Azure Key Vault y habilitar rotación automática cuando sea posible. +- Preferir Managed Identities cuando el recurso que usa la app vive en Azure y puede usar una managed identity en vez de client secrets. +- Documentar admin-consent requerido y proporcionar scripts y URL de consentimiento para responsables IT. + +Notas de seguridad +- No incluir secrets en repositorio. Los scripts guardan secrets directamente en Key Vault; por defecto solo imprimen el secret en consola si --dry-run no está activado. +- Requerir confirmación humana (parámetro -Confirm:$true o -WhatIf) antes de ejecutar cambios irreversible. + +Siguientes pasos (checklist para PR) +- [ ] Añadir y revisar los manifiestos en infra/m365/manifests/ +- [ ] Validar scripts en entorno de laboratorio (no prod) +- [ ] Revisar y aprobar matriz de permisos con equipo de seguridad +- [ ] Crear PR con los archivos y solicitar revisión de infra-seguridad diff --git a/infra/m365/create-sharepoint-site.ps1 b/infra/m365/create-sharepoint-site.ps1 new file mode 100644 index 00000000000..acd72537f4c --- /dev/null +++ b/infra/m365/create-sharepoint-site.ps1 @@ -0,0 +1,158 @@ +<# +PnP.PowerShell script to create a Microsoft 365 Team site (Group-connected Team Site), document libraries and recommended site columns for a RAG pilot. + +Usage (do NOT run without review): + - Edit parameters below or pass them when invoking the script. + - Authenticate with Connect-PnPOnline before running or use the script's interactive connection. + +Requirements: + - PnP.PowerShell module (Install-Module PnP.PowerShell) + - Tenant admin or site creation permissions for New-PnPSite + - Compliance/sensitivity label creation is performed via Microsoft Purview / Compliance Center outside this script (this script creates a RetentionLabel column as metadata placeholder). + +This script is intentionally idempotent: checks for existing site lists/fields/termsets and skips creation when present. +#> + +param( + [Parameter(Mandatory=$true)] [string]$SiteUrl, # e.g. https://contoso.sharepoint.com/sites/rag-pilot + [Parameter(Mandatory=$true)] [string]$SiteTitle, # e.g. "RAG Pilot - Zona RAG" + [Parameter(Mandatory=$true)] [string]$Alias, # e.g. rag-pilot + [Parameter(Mandatory=$true)] [string[]]$Owners, # e.g. @("admin@contoso.com") + [string]$AdminCenterUrl = "https://contoso-admin.sharepoint.com" # Replace with your tenant admin center URL if required for site creation +) + +function Ensure-Connected { + param([string]$Url) + try { + if (-not (Get-PnPConnection)) { + Write-Host "Connecting interactively to $Url ..." + Connect-PnPOnline -Url $Url -Interactive -ErrorAction Stop + } + } + catch { + throw "Unable to connect: $_" + } +} + +# Connect to tenant admin to create the group-connected team site (if required) +Ensure-Connected -Url $AdminCenterUrl + +# Create the Team site (Group-connected) if it does not exist +$existing = Get-PnPTenantSite -Detailed | Where-Object { $_.Url -eq $SiteUrl } +if (-not $existing) { + Write-Host "Creating Team site: $SiteTitle ($Alias) ..." + # New-PnPSite requires tenant admin context in many tenants. If your environment uses a different pattern, adapt accordingly. + New-PnPSite -Type TeamSite -Title $SiteTitle -Alias $Alias -Owners $Owners -IsPublic:$false +} +else { + Write-Host "Site already exists: $SiteUrl - skipping creation" +} + +# Connect to the site itself for list/column creation +Ensure-Connected -Url $SiteUrl + +# Recommended libraries for RAG pilot +$libraries = @( + @{ Title = 'RAG-Source-Docs'; Description = 'Original content sources for ingestion (PDFs, DOCX, HTML, etc.)' }, + @{ Title = 'RAG-Processed-Chunks'; Description = 'Chunked/split content prepared for embedding (metadata per chunk)'; }, + @{ Title = 'RAG-Embeddings-Index'; Description = 'Index/metadata for external embedding store references (not the vectors themselves)'; } +) + +foreach ($lib in $libraries) { + $exists = Get-PnPList -Identity $lib.Title -ErrorAction SilentlyContinue + if (-not $exists) { + Write-Host "Creating library: $($lib.Title)" + New-PnPList -Title $lib.Title -Template DocumentLibrary -Description $lib.Description -OnQuickLaunch:$true + # recommended library settings + Set-PnPList -Identity $lib.Title -EnableVersioning $true -MajorVersions 50 -EnableMinorVersions $false + } + else { Write-Host "Library $($lib.Title) already exists - skipping" } +} + +# Create site columns (idempotent) +function Ensure-Field { + param( + [string]$DisplayName, + [string]$InternalName, + [string]$Type, + [hashtable]$AdditionalParameters +n ) + $fld = Get-PnPField | Where-Object { $_.InternalName -eq $InternalName } + if (-not $fld) { + Write-Host "Creating site column: $DisplayName ($InternalName) Type=$Type" + switch ($Type) { + 'User' { + Add-PnPField -DisplayName $DisplayName -InternalName $InternalName -Type User -Group 'RAG Columns' -AddToDefaultView:$false + } + 'Choice' { + $choices = $AdditionalParameters.Choices + Add-PnPField -DisplayName $DisplayName -InternalName $InternalName -Type Choice -Choices $choices -Group 'RAG Columns' -AddToDefaultView:$false + } + 'Text' { + Add-PnPField -DisplayName $DisplayName -InternalName $InternalName -Type Text -Group 'RAG Columns' -AddToDefaultView:$false + } + 'DateTime' { + Add-PnPField -DisplayName $DisplayName -InternalName $InternalName -Type DateTime -Group 'RAG Columns' -AddToDefaultView:$false + } + default { + throw "Unhandled field type $Type" + } + } + } + else { Write-Host "Field $InternalName already exists - skipping" } +} + +# Define recommended metadata fields +Ensure-Field -DisplayName 'Owner' -InternalName 'RAGOwner' -Type 'User' -AdditionalParameters $null +Ensure-Field -DisplayName 'Classification' -InternalName 'RAGClassification' -Type 'Choice' -AdditionalParameters @{ Choices = @('Public','Internal','Confidential','Restricted') } +Ensure-Field -DisplayName 'RetentionLabel' -InternalName 'RAGRetentionLabel' -Type 'Text' -AdditionalParameters $null +Ensure-Field -DisplayName 'SourceSystem' -InternalName 'RAGSourceSystem' -Type 'Text' -AdditionalParameters $null +Ensure-Field -DisplayName 'SourceId' -InternalName 'RAGSourceId' -Type 'Text' -AdditionalParameters $null +Ensure-Field -DisplayName 'ChunkId' -InternalName 'RAGChunkId' -Type 'Text' -AdditionalParameters $null +Ensure-Field -DisplayName 'ChunkOrder' -InternalName 'RAGChunkOrder' -Type 'Text' -AdditionalParameters $null +Ensure-Field -DisplayName 'Language' -InternalName 'RAGLanguage' -Type 'Choice' -AdditionalParameters @{ Choices = @('en','es','pt','fr','de','other') } +Ensure-Field -DisplayName 'IndexedAt' -InternalName 'RAGIndexedAt' -Type 'DateTime' -AdditionalParameters $null +Ensure-Field -DisplayName 'EmbeddingStatus' -InternalName 'RAGEmbeddingStatus' -Type 'Choice' -AdditionalParameters @{ Choices = @('pending','processed','failed') } + +# Add site columns to each library and put them in the default view +foreach ($lib in $libraries) { + $listTitle = $lib.Title + Write-Host "Ensuring site columns are present in list: $listTitle" + $siteFields = @('RAGOwner','RAGClassification','RAGRetentionLabel','RAGSourceSystem','RAGSourceId','RAGChunkId','RAGChunkOrder','RAGLanguage','RAGIndexedAt','RAGEmbeddingStatus') + foreach ($f in $siteFields) { + try { + Add-PnPFieldToList -List $listTitle -Identity $f -ErrorAction SilentlyContinue + } + catch { + Write-Host "Warning adding field $f to $listTitle: $_" + } + } + # Create a default view that includes key metadata for easier discovery + $viewExists = Get-PnPView -List $listTitle -Identity 'RAG Default View' -ErrorAction SilentlyContinue + if (-not $viewExists) { + Add-PnPView -List $listTitle -Title 'RAG Default View' -Fields @('FileLeafRef','RAGOwner','RAGClassification','RAGLanguage','RAGIndexedAt') -SetAsDefault + } +} + +# Optional: create a termset for high-level topics/taxonomy (managed metadata) +try { + $termGroupName = 'RAG Taxonomy' + $termStore = Get-PnPTermStore + $termGroup = $termStore.Groups | Where-Object { $_.Name -eq $termGroupName } + if (-not $termGroup) { + Write-Host "Creating term group and termset for RAG topics" + $termGroup = New-PnPTermGroup -Name $termGroupName + $termSet = New-PnPTermSet -TermGroup $termGroupName -Name 'RAG Topics' -LCID 1033 + # add example terms - customize these later in the Term Store UI + Add-PnPTerm -TermSet $termSet -Name 'HR' + Add-PnPTerm -TermSet $termSet -Name 'Legal' + Add-PnPTerm -TermSet $termSet -Name 'Product' + Add-PnPTerm -TermSet $termSet -Name 'Support' + } + else { Write-Host "RAG Taxonomy term group already exists - skipping" } +} +catch { + Write-Host "Term store automation skipped or failed: $_" +} + +Write-Host "PnP provisioning script completed (idempotent). Review the created lists/columns and update Purview labels and retention policies as needed." diff --git a/infra/m365/data/README.md b/infra/m365/data/README.md new file mode 100644 index 00000000000..37be7fae76c --- /dev/null +++ b/infra/m365/data/README.md @@ -0,0 +1,20 @@ +# Infra: M365 Data - Power BI pipelines + +Resumen +- Objetivo: artefactos y ejemplos para extraer datos desde SharePoint (Graph API) y alimentar Power BI (Dataflows / PBIX / ADLS). Solo artefactos: modelos, scripts y documentación. No se provisiona nada. + +Contenido +- model.md — modelo semántico inicial y mapeo desde listas/libraries de SharePoint +- powerbi_template.md — plantilla / guidance para crear dataflows o PBIX y recomendaciones de modelado +- lineage_and_refresh.md — linaje de datos esperado y calendarios de refresh sugeridos +- etl/README.md — instrucciones y requisitos para los scripts de ejemplo +- etl/sharepoint_graph_to_blob.py — script Python ejemplo: extrae de Microsoft Graph, transforma y carga a Azure Blob/ADLS (parquet) + +Convenciones +- Todos los scripts usan variables de entorno o placeholders para credenciales (NO incluir secretos en el repo). +- El modelo propuesto es inicial y puede ampliarse según el inventario real de listas y bibliotecas. + +Siguientes pasos sugeridos +1. Revisar mapeo con el equipo de producto para ajustar tablas y campos. +2. Validar permisos de App Registration (Sites.Read.All o Delegated según el escenario). +3. Probar scripts en sandbox y crear dataflows en Power BI Service apuntando a los datasets en ADLS/Blob o a API directamente. diff --git a/infra/m365/data/etl/README.md b/infra/m365/data/etl/README.md new file mode 100644 index 00000000000..e17689a6e1d --- /dev/null +++ b/infra/m365/data/etl/README.md @@ -0,0 +1,28 @@ +ETL scripts - README + +Propósito +- Contiene scripts de ejemplo que muestran cómo extraer datos desde Microsoft Graph (SharePoint lists/drives) y cargar a Azure Blob/ADLS en formato parquet. + +Requisitos +- Python 3.9+ +- Dependencias (pip): requests, msal, pandas, pyarrow, azure-storage-blob + +Instalación de dependencias (ejemplo virtualenv) + +python -m venv .venv +.\.venv\Scripts\activate +pip install requests msal pandas pyarrow azure-storage-blob + +Uso (ejemplo) +- Configurar variables de entorno (no almacenar secretos en el repo): + - M365_TENANT_ID + - M365_CLIENT_ID + - M365_CLIENT_SECRET + - AZURE_STORAGE_CONNECTION_STRING (o STORAGE_ACCOUNT_URL + CREDENTIAL) + +- Ejecutar script de ejemplo: +python sharepoint_graph_to_blob.py --site-id --drive-id --output-path "documents/" + +Notas +- Los scripts usan paginación y soportan escritura incremental usando lastModifiedDateTime. Adaptar a delta endpoints para mayor eficiencia. +- Para producción considerar usar Azure Data Factory, Azure Functions o Databricks con control de state y retries. diff --git a/infra/m365/data/etl/sharepoint_graph_to_blob.py b/infra/m365/data/etl/sharepoint_graph_to_blob.py new file mode 100644 index 00000000000..d8d1f1621a6 --- /dev/null +++ b/infra/m365/data/etl/sharepoint_graph_to_blob.py @@ -0,0 +1,138 @@ +""" +Ejemplo básico de ETL: extrae metadatos de documentos y list items desde Microsoft Graph y guarda en Azure Blob (parquet) +No incluya secrets en el repo. Use variables de entorno. +""" +import os +import argparse +import json +import time +from typing import Dict, List, Any +import requests +import pandas as pd +import pyarrow as pa +import pyarrow.parquet as pq +from io import BytesIO +from azure.storage.blob import BlobServiceClient +from msal import ConfidentialClientApplication + +# Config (leer de entorno) +TENANT_ID = os.getenv("M365_TENANT_ID") +CLIENT_ID = os.getenv("M365_CLIENT_ID") +CLIENT_SECRET = os.getenv("M365_CLIENT_SECRET") +SCOPE = ["https://graph.microsoft.com/.default"] + +STORAGE_CONN = os.getenv("AZURE_STORAGE_CONNECTION_STRING") +STORAGE_CONTAINER = os.getenv("AZURE_STORAGE_CONTAINER", "m365") + +GRAPH_BASE = "https://graph.microsoft.com/v1.0" + + +def get_access_token() -> str: + app = ConfidentialClientApplication(CLIENT_ID, authority=f"https://login.microsoftonline.com/{TENANT_ID}", client_credential=CLIENT_SECRET) + result = app.acquire_token_for_client(scopes=SCOPE) + if "access_token" not in result: + raise Exception(f"Error acquiring token: {result}") + return result["access_token"] + + +def graph_get(url: str, params: Dict[str, Any] = None, token: str = None) -> Dict: + headers = {"Authorization": f"Bearer {token}", "Accept": "application/json"} + r = requests.get(url, headers=headers, params=params) + r.raise_for_status() + return r.json() + + +def list_drive_items(drive_id: str, token: str, top: int = 200) -> List[Dict]: + # Simplified listing (not recursive). For recursion, iterate children and use /delta for incremental. + url = f"{GRAPH_BASE}/drives/{drive_id}/root/children" + items = [] + params = {"$top": top} + while url: + resp = requests.get(url, headers={"Authorization": f"Bearer {token}"}, params=params) + resp.raise_for_status() + js = resp.json() + items.extend(js.get("value", [])) + url = js.get("@odata.nextLink") + params = None + return items + + +def list_listitems(site_id: str, list_id: str, token: str, top: int = 200) -> List[Dict]: + url = f"{GRAPH_BASE}/sites/{site_id}/lists/{list_id}/items?expand=fields" + items = [] + while url: + resp = requests.get(url, headers={"Authorization": f"Bearer {token}"}) + resp.raise_for_status() + js = resp.json() + items.extend(js.get("value", [])) + url = js.get("@odata.nextLink") + return items + + +def to_parquet_and_upload(df: pd.DataFrame, dest_path: str, blob_service: BlobServiceClient, container: str): + table = pa.Table.from_pandas(df) + buf = BytesIO() + pq.write_table(table, buf) + buf.seek(0) + blob_client = blob_service.get_blob_client(container=container, blob=dest_path) + blob_client.upload_blob(buf, overwrite=True) + + +def main(argv=None): + parser = argparse.ArgumentParser(description="SharePoint/Graph -> Azure Blob ETL ejemplo") + parser.add_argument("--site-id", help="Site id (o tenant default)", required=False) + parser.add_argument("--drive-id", help="Drive id (document library)", required=False) + parser.add_argument("--list-id", help="List id (para extraer list items)", required=False) + parser.add_argument("--output-path", help="Ruta dentro del contenedor donde escribir (ej: documents/2026-08-09/docs.parquet)", required=True) + args = parser.parse_args(argv) + + if not (TENANT_ID and CLIENT_ID and CLIENT_SECRET and STORAGE_CONN): + raise Exception("Variables de entorno M365_TENANT_ID, M365_CLIENT_ID, M365_CLIENT_SECRET y AZURE_STORAGE_CONNECTION_STRING deben estar definidas") + + token = get_access_token() + blob_service = BlobServiceClient.from_connection_string(STORAGE_CONN) + + rows = [] + if args.drive_id: + print(f"Listing drive items for drive {args.drive_id}...") + items = list_drive_items(args.drive_id, token) + for it in items: + row = { + "DocumentId": it.get("id"), + "Name": it.get("name"), + "FileSize": it.get("size"), + "FileMimeType": (it.get("file") or {}).get("mimeType") if it.get("file") else None, + "CreatedBy": (it.get("createdBy") or {}).get("user", {}).get("id"), + "CreatedDateTime": it.get("createdDateTime"), + "LastModifiedDateTime": it.get("lastModifiedDateTime"), + "WebUrl": it.get("webUrl"), + "ParentReference": json.dumps(it.get("parentReference")) + } + rows.append(row) + + if args.list_id and args.site_id: + print(f"Listing list items for list {args.list_id} on site {args.site_id}...") + items = list_listitems(args.site_id, args.list_id, token) + for it in items: + fields = it.get("fields", {}) + row = {"ItemId": it.get("id"), "ListId": args.list_id, "SiteId": args.site_id, "Fields": json.dumps(fields), "CreatedDateTime": fields.get("Created"), "LastModifiedDateTime": fields.get("Modified")} + rows.append(row) + + if not rows: + print("No rows to write. Exiting.") + return + + df = pd.DataFrame(rows) + # Optional: cast datetimes + for c in ["CreatedDateTime", "LastModifiedDateTime"]: + if c in df.columns: + df[c] = pd.to_datetime(df[c], errors='coerce') + + # Write parquet and upload + print(f"Uploading {len(df)} rows to {args.output_path}...") + to_parquet_and_upload(df, args.output_path, blob_service, STORAGE_CONTAINER) + print("Upload complete.") + + +if __name__ == '__main__': + main() diff --git a/infra/m365/data/lineage_and_refresh.md b/infra/m365/data/lineage_and_refresh.md new file mode 100644 index 00000000000..9cc413a2086 --- /dev/null +++ b/infra/m365/data/lineage_and_refresh.md @@ -0,0 +1,48 @@ +# Linaje de datos y cronograma de refresh (sugerido) + +Objetivo +- Definir flujo lógico de datos desde origen (SharePoint/Graph) hasta Power BI y proponer frecuencias de refresh alineadas con coste/latencia. + +Flujo (linaje) +1. SharePoint lists / document libraries (source) + -> 2. ETL (Graph API client) extrae y escribe raw files en ADLS/Blob (landing) + -> 3. Transform jobs (batch/ADF/Databricks/Python) procesan raw -> curated (parquet/delta) + -> 4. Dataflows / Synapse views / SQL tables exponen datos curados + -> 5. Power BI datasets (PBIX) consumen las entidades y publican reports + +Trazabilidad / metadatos +- Registrar metadata en cada paso: source_query, extract_timestamp, row_count, file_path, watermark +- Mantener un catálogo sencillo (por ejemplo un CSV/SQL table con ejecuciones recientes) para facilitar debugging + +Refresh schedules (sugerido) +- Consideraciones: tipo de dato, coste y necesidad de frescura + +Categorías y frecuencias +1) Critical/Operational (ej: casuística de incidencias, tickets, listado de tareas) -> Near real-time / cada 15-30 min +- Pattern: delta endpoints + micro-batches +- Método: ADF scheduled pipeline o Function + EventGrid (si se requiere reacción por evento) + +2) Business daily (ej: report diario de documentos, inventario de sitios) -> Daily (configurable entre 01:00-05:00) +- Pattern: full/partitioned hourly/daily loads +- Método: ADF daily job que actualiza particiones y triggers dataflow refresh + +3) Enrichment / Master data (Users, Sites metadata) -> Weekly +- Pattern: bajas frecuentes; actualizar semanalmente o bajo demanda + +4) Historical backfills -> Manual/As-needed + +Power BI dataset refresh +- Triggers: cuando los artefactos curados cambian, programar el refresh del dataset via Power BI REST API +- Sugerencia: después de pipeline de curado, llamar al API de Power BI para refrescar datasets relacionados (o programar refresh programáticamente) + +Monitoreo y alertas +- Registrar fallos de pipeline y enviar notificacions (Teams/Email) +- Métricas mínimas: éxito/fallo por ejecución, duración, rows processed, bytes written + +SLA y recomendaciones +- SLAs deben pactarse con stakeholders. Ejemplo: Informes críticos deben reflejar datos con latencia menor a 30 minutos durante horario laboral. +- Considerar coste: refresh frecuentes en Power BI incrementan coste (especialmente en capacidad compartida) + +Documentos relacionados +- infra/m365/data/etl/README.md — cómo ejecutar scripts de extracción +- infra/m365/data/model.md — mapeo y claves para incremental diff --git a/infra/m365/data/model.md b/infra/m365/data/model.md new file mode 100644 index 00000000000..78430cd276d --- /dev/null +++ b/infra/m365/data/model.md @@ -0,0 +1,77 @@ +# Modelo semántico inicial y mapeo desde SharePoint + +Resumen +- Propósito: definir tablas/datasets iniciales que cubran los escenarios analíticos comunes (inventario de sitios, bibliotecas, documentos, listas de negocio y actividad de usuarios). +- Principio: normalizar cuando tenga sentido, exponer vistas denormalizadas para Power BI cuando facilite el consumo. + +Tablas propuestas (alto nivel) + +1) Sites +- Descripción: metadatos de sitios de SharePoint +- Campos sugeridos: SiteId (PK), SiteUrl, Title, WebTemplate, OwnerPrincipal, CreatedDate, LastModifiedDate, TenantId +- Origen: Graph: GET /sites + +2) Libraries +- Descripción: bibliotecas de documentos dentro de un sitio +- Campos: LibraryId (PK), SiteId (FK), Title, DriveId, IsShared, StorageQuota, ItemCount, LastModifiedDate +- Origen: Graph: GET /sites/{site-id}/drives (drive = document library) + +3) Documents +- Descripción: metadatos por archivo +- Campos: DocumentId (PK), DriveId (FK), FileName, FilePath, SizeBytes, ContentType, CreatedBy, CreatedDateTime, LastModifiedBy, LastModifiedDateTime, Version, IsFile, IsCheckedOut, DownloadUrl +- Origen: Graph: GET /drives/{drive-id}/root/children and recursive listing + +4) Lists +- Descripción: definiciones de listas (estructura y metadatos) +- Campos: ListId (PK), SiteId (FK), Title, Template, ItemCount, LastModifiedDate +- Origen: Graph: GET /sites/{site-id}/lists + +5) ListItems (por lista) +- Descripción: datos de negocio desde listas (exponer columnas relevantes) +- Campos: ItemId (PK), ListId (FK), SiteId, Title, Column_{X}..., CreatedBy, CreatedDateTime, LastModifiedBy, LastModifiedDateTime +- Origen: Graph: GET /sites/{site-id}/lists/{list-id}/items?expand=fields +- Nota: mapear columnas por lista, posibles tablas específicas por lista (ej: Incidencias, Proyectos) + +6) Users +- Descripción: catálogo de usuarios (grafico de Azure AD) +- Campos: UserId (PK), DisplayName, Mail, JobTitle, Department, UserPrincipalName, AccountEnabled +- Origen: Graph: GET /users (filtrar por pertenencia al tenant) + +7) ActivityEvents +- Descripción: eventos de uso / actividad (view/edit/download) — idealmente desde SharePoint audit logs o Microsoft Graph activityReports / Office 365 Management Activity API +- Campos: EventId, SiteId, DriveId, DocumentId, UserId, ActionType, ActionTime, SourceIP, ClientApp +- Origen: Office 365 Management API / Graph reports / Audit logs + +Vistas denormalizadas (para Power BI) +- DocumentsWithSite: combinación Documents + Sites + Libraries + (optionally Users for CreatedBy) +- ListItemsEnriched: ListItems + Sites + Users + lookup tables for status/categories + +Mermaid ER diagram (básico) + +```mermaid +erDiagram + SITES ||--o{ LIBRARIES : contains + LIBRARIES ||--o{ DOCUMENTS : contains + SITES ||--o{ LISTS : hosts + LISTS ||--o{ LISTITEMS : has + USERS ||--o{ DOCUMENTS : creates + USERS ||--o{ LISTITEMS : creates + DOCUMENTS }o--|| LIBRARIES : stored_in +``` + +Mapeo desde artefactos de SharePoint/Graph +- Sites -> /sites (Graph) o /sites/root/search +- Libraries -> /sites/{id}/drives +- Documents -> /drives/{drive-id}/root/children (y delta para incremental) +- Lists -> /sites/{id}/lists +- ListItems -> /sites/{site-id}/lists/{list-id}/items?expand=fields +- Users -> /users +- Activity -> Office 365 Management API (Audit.AzureActiveDirectory, SharePoint) o Graph activityReports + +Notas sobre incremental +- Preferir endpoints delta cuando existan (eg. drives/items/delta) para detectar cambios incrementales. +- Registrar watermark (e.g., lastModifiedDateTime) por entidad para refresh incremental. + +Extensiones / Consideraciones +- Para campos complejos (person, lookup, taxonomy) normalizar en tablas auxiliares o almacenar JSON en campos de texto para trazabilidad. +- Privacidad: enmascarar PII en datasets de desarrollo/staging. diff --git a/infra/m365/data/powerbi_template.md b/infra/m365/data/powerbi_template.md new file mode 100644 index 00000000000..425ba2798ff --- /dev/null +++ b/infra/m365/data/powerbi_template.md @@ -0,0 +1,60 @@ +# Power BI: plantilla y guidance (dataflows / PBIX) + +Objetivo +- Dar opciones para enlazar los datos extraídos desde SharePoint/Graph a Power BI Service: 1) Dataflows en Power BI (con ADLS/Blob como sink), 2) PBIX que consuma un data lake o consulte Graph directamente (no recomendado para grandes volúmenes). + +Recomendaciones arquitectónicas +1) Landing / Raw zone (ADLS/Blob) +- Formato: parquet / csv +- Organización: /m365/sites/, /m365/drives/, /m365/documents/, /m365/lists/, /m365/listitems/, /m365/users/, /m365/activity/ +- Ingesta: ETL/ELT escribe archivos particionados por fecha (p. ej. year=YYYY/month=MM/day=DD) + +2) Curated / Model zone +- Tablas transformadas y con tipos adecuados (parquet or Delta if Delta Lake available) +- Exponer mediante dataflows o Azure Synapse serverless SQL views para que Power BI las consuma + +3) Power BI artifacts +- Dataflows (Power BI Service) + - Crea una entidad por tabla de modelo curado (Sites, Documents, ListItemsEnriched...). + - Ventaja: reutilización entre datasets y ETL fuera de PBIX. + - Conector: Azure Data Lake Storage Gen2, o HTTP/REST con paginación si consume API directamente. + +- PBIX (semantic model) + - Crear modelo tabular con relaciones entre las tablas del modelo propuesto. + - Aplicar medidas y columnas calculadas en el modelo, no en los reports cuando sea posible. + - Activar incremental refresh en tablas grandes (Documentos, ListItems) usando columna datetime (LastModifiedDateTime). + +Power BI Dataflow (ejemplo de pasos) +1. Crear workspace con capacidad Premium o por usuario según requerimientos (incremental refresh en Dataflows requiere capacidades específicas). +2. Crear Dataflow -> Conectar a ADLS Gen2 -> apuntar a contenedor/carpeta raw o curated. +3. Mapear esquema y transformar en Power Query, guardando en entity (parquet o CDM format). +4. Usar el dataflow como dataset de origen para PBIX (Get Data -> Power BI Dataflows). + +PBIX Template (recomendaciones rápidas) +- Tablas a incluir: Sites, Libraries, Documents, Users, ListItemsEnriched, ActivityEvents +- Relaciones: + - Sites.SiteId = Libraries.SiteId + - Libraries.LibraryId = Documents.DriveId + - Sites.SiteId = ListItemsEnriched.SiteId + - Users.UserId = Documents.CreatedBy / ListItemsEnriched.CreatedBy +- Performance: + - Reducir columnas cargadas a las estrictamente necesarias. + - Usar star-schema cuando introduzca hechos y dimensiones (ej: ActivityEvents como fact, Users/Sites como dims). + - Comprimir columnas de texto largas y usar relaciones en lugar de repetición. + +Incremental refresh (PBIX) +- Requisitos: columna datetime para watermark (ej. LastModifiedDateTime) +- Partitions: RangeStart/RangeEnd parameters en Power Query y habilitar Incremental Refresh en la tabla (p. ej. refrescar 7 días incremental + 5 años histórico completo) + +Seguridad y gobernanza +- Row-level security si los reportes requieren acceso restringido +- Datos sensibles: masking o datasets filtrados por entorno +- Auditar accesos al storage y al Power BI workspace + +Ejemplo de mapping para un Dataflow (pseudo steps) +- Source: /m365/documents/year=2026/month=08/ +- Transform: parse datetime columns, cast sizes a integer, normalize user principal names a UserId via lookup to Users entity +- Sink: entity DocumentsCurated + +Notas finales +- Para volúmenes pequeños (<50k items) se puede consultar Graph desde Power Query pero recomendamos centralizar en data lake para trazabilidad y performance. diff --git a/infra/m365/manifests/app-manifest.json b/infra/m365/manifests/app-manifest.json new file mode 100644 index 00000000000..ca09255c1d8 --- /dev/null +++ b/infra/m365/manifests/app-manifest.json @@ -0,0 +1,28 @@ +{ + "displayName": "SIGE-App-{env}", + "signInAudience": "AzureADandPersonalMicrosoftAccount", + "replyUrlsWithType": [ + { + "url": "https://localhost:5001/signin-oidc", + "type": "Web" + } + ], + "requiredResourceAccess": [ + { + "resourceAppId": "00000003-0000-0000-c000-000000000000", + "resourceAccess": [ + { + "id": "e1fe6dd8-ba31-4d61-89e7-88639da4683d", + "type": "Scope" + } + ] + } + ], + "oauth2AllowImplicitFlow": false, + "web": { + "redirectUris": [ + "https://localhost:5001/signin-oidc", + "https://{env}.sige.example.com/.auth/login/aad/callback" + ] + } +} diff --git a/infra/m365/migration-and-access.md b/infra/m365/migration-and-access.md new file mode 100644 index 00000000000..2ef6e11a4d9 --- /dev/null +++ b/infra/m365/migration-and-access.md @@ -0,0 +1,89 @@ +Instrucciones para migración/sincronización y control de acceso (RAG pilot) + +Resumen +------ +Guía para migrar contenido existente a la nueva estructura RAG en SharePoint y recomendaciones para el control de acceso. No ejecutar sin pruebas en un tenant de staging. + +1) Inventario y preparación +-------------------------- +- Identificar orígenes: file shares, repositorios, correos, Confluence, servicios externos. +- Clasificar contenidos candidatos (por owner, sensibilidad, tamaño, formato). +- Identificar los grupos de Azure AD que deben recibir acceso (Owners, Members, Visitors). +- Mapear metadatos actuales a los campos RAG* definidos en taxonomy.md. + +2) Selección de herramienta de migración +--------------------------------------- +Opciones recomendadas: +- SharePoint Migration Tool (SPMT) — recomendado para file shares y migraciones grandes, soporta preservación de metadatos básicos. +- Mover / Microsoft 365 migration APIs — para migraciones a escala o cross-tenant. +- PnP.PowerShell — recomendado para pequeños lotes, automatización de metadata y validaciones post-migración. + +3) Migración con PnP.PowerShell (ejemplo) +----------------------------------------- +- Escenario: migrar un conjunto de archivos de una carpeta local a la biblioteca RAG-Source-Docs y asignar metadatos. + +Ejemplo (no ejecutar sin revisar): + +Connect-PnPOnline -Url https://contoso.sharepoint.com/sites/rag-pilot -Interactive +$localPath = 'C:\migracion\bucket1' +$targetList = 'RAG-Source-Docs' + +Get-ChildItem -Path $localPath -Recurse -File | ForEach-Object { + $relPath = $_.FullName + $upload = Add-PnPFile -Path $relPath -Folder $targetList -Values @{ + 'RAGSourceSystem' = 'FileShare' + 'RAGSourceId' = [System.Guid]::NewGuid().ToString() + 'RAGOwner' = 'owner@contoso.com' + 'RAGClassification' = 'Internal' + } + Write-Host "Uploaded: $($_.Name)" +} + +- Notas: + - Use Add-PnPFile/Add-PnPFolder para preservar estructura. + - Para archivos grandes o alto throughput prefiera SPMT. + - Después de upload, ejecute validaciones para garantizar metadatos y permisos. + +4) Sincronización incremental y triggers +---------------------------------------- +- Usar Microsoft Graph change notifications (delta queries or webhooks) para detectar cambios y disparar re-index. +- Alternativa: Programar un job (Azure Function/Logic App) que consulte documentos con RAGEmbeddingStatus=pending y los procese. + +5) Control de acceso y políticas +------------------------------- +- Crear grupos Azure AD por rol: rag-pilot-owners, rag-pilot-members, rag-pilot-visitors. +- Asignar grupos a roles de sitio (Owners, Members, Visitors) — administrar permisos a nivel de sitio o biblioteca, evitar item-level permissions cuando sea posible. +- Sensitivity labels / Purview: + - Definir etiquetas de sensibilidad y políticas de retención en Purview. Estas se aplican a archivos y/o sitios. + - Automatizar etiquetado cuando sea posible (Auto-labeling policies) y documentar las excepciones. +- Acceso externo: Bloquear o aprobar external sharing a nivel de site policy según clasificación. + +6) Auditoría y monitoreo +------------------------- +- Habilitar auditoría en Purview / Microsoft 365 para seguir accesos y cambios. +- Monitorizar ingestion pipeline: tasas de fallo (RAGEmbeddingStatus=failed), latencia de indexación, números de items pendientes. + +7) Pruebas y validación +----------------------- +- Pruebe con un subset representativo (formatos y tamaños). +- Validar: + - Integridad de contenido + - Mapeo de metadatos + - Permisos y acceso + - Workflows de re-indexación + +8) Rollout y operaciones +------------------------ +- Plan de rollback: mantener snapshot de origen hasta validación completa. +- Documentar SLA de ingestion (ej: 24h para contenido nuevo) +- Equipo responsable: Lista de owners para soporte y curación de taxonomy + +Ejemplos y scripts adicionales +----------------------------- +- El script PnP en infra/m365/create-sharepoint-site.ps1 provee provisión de librerías y site columns. +- Para migraciones masivas, usar SPMT con un csv mapping y luego ejecutar jobs PnP para fijar metadatos más avanzados y crear items en RAG-Processed-Chunks. + +Contacto +-------- +Equipo SigE / M365: m365-team@contoso.com (ajustar según tenant) + diff --git a/infra/m365/purview/README.md b/infra/m365/purview/README.md new file mode 100644 index 00000000000..15ed052a334 --- /dev/null +++ b/infra/m365/purview/README.md @@ -0,0 +1,13 @@ +Microsoft Purview / M365 - Sensitivity / DLP / Retention artifacts + +Contenido +- labels-taxonomy.md — propuesta de taxonomía de etiquetas de sensibilidad +- dlp-rules-templates.md — plantillas y ejemplos de reglas DLP +- labeling-automation.ps1 — script PowerShell de ejemplo para aplicar etiquetas vía Microsoft Graph +- retention-audit-checklist.md — plantillas de retención y checklist de auditoría + +Uso +- Revisar y adaptar las etiquetas en el Centro de cumplimiento (Purview) antes de habilitar bloqueos automáticos. +- Ejecutar el script de etiquetado en modo piloto con token/service principal con permisos mínimos necesarios. +- Mantener este directorio actualizado con versiones y fecha de cambios. + diff --git a/infra/m365/purview/dlp-rules-templates.md b/infra/m365/purview/dlp-rules-templates.md new file mode 100644 index 00000000000..a8a81336762 --- /dev/null +++ b/infra/m365/purview/dlp-rules-templates.md @@ -0,0 +1,100 @@ +# Plantillas de reglas DLP (Microsoft Purview / M365) + +Este documento contiene plantillas y ejemplos de reglas DLP que se pueden importar o usar como referencia al configurar políticas en Microsoft Purview Compliance Center. + +Cada regla incluye: nombre, descripción, ámbito (SharePoint/OneDrive/Exchange/Microsoft Teams), condiciones (tipos de información sensible o expresiones regulares), acciones (notificar, encriptar, bloquear, aplicar etiqueta), propietarios y manejo de excepciones. + +--- + +## 1) Regla: Bloqueo de tarjetas de crédito (PCI) +- Nombre: DLP_Block_PCI_CreditCards +- Descripción: Detecta y bloquea el envío/compartición de números de tarjeta de crédito. +- Ámbito: Exchange Online (correo saliente), SharePoint/OneDrive, Teams (archivos y chat/adjuntos) +- Condición: Coincidencia >=1 instancia de "Credit Card Number" (Built-in sensitive info type) OR regex: (?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}) +- Umbral: 1 ocurrencia +- Acciones: + - Bloquear la transferencia externa (block and quarantine) + - Aplicar etiqueta: Restringido/PCI + - Generar alerta de incidente y enviar notificación al equipo de seguridad + - Registrar evento en log central (SIEM) +- Excepciones: Usuarios en el grupo "Finance PCI Exceptions" con justificación. + +--- + +## 2) Regla: Protección de información de salud (PHI) +- Nombre: DLP_FN_PHl_PHICase +- Descripción: Detecta PHI combinado con identificadores personales y evita su divulgación. +- Ámbito: SharePoint/OneDrive, Teams +- Condición: Coincidencia de términos médicos (PHI built-in) + coincidencia de identificadores (DNI, SSN, email) +- Acciones: + - Aplicar etiqueta: Restringido/PHI + - Bloquear compartición externa + - Crear caso en eDiscovery si excede X documentos + - Enviar notificación confidencial al propietario del dato + +--- + +## 3) Regla: Detección de secretos y credenciales en repositorios / archivos +- Nombre: DLP_Detect_Secrets +- Descripción: Detecta patrones de secretos (claves privadas, connection strings, tokens) en archivos y scripts. +- Ámbito: SharePoint/OneDrive, Teams, repositorios Git (si se integra con Purview/M365 scan agents) +- Condición: Regexes y heurísticos, ejemplo: + - BEGIN (RSA|PRIVATE) KEY + - (?:[A-Za-z0-9_-]{20,})\.(?:[A-Za-z0-9_-]{20,})\.(?:[A-Za-z0-9_-]{20,}) (JWT-like) + - (?:Password|Pwd|Secret)\s*[:=]\s*\S{8,} + - Connection strings: "Server=.+;Database=.+;User Id=.+;Password=.+;" +- Acciones: + - Aplicar etiqueta: Restringido (o Altamente confidencial) + - Bloquear compartición externa + - Crear ticket automático a Infraestructura y asignar propietario + - Opcional: ejecutar playbook de rotación de secretos si integrada con sistema de secreto +- Excepciones: Ninguna por defecto + +--- + +## 4) Regla: Información de identificación personal (PII) — multiple occurrences +- Nombre: DLP_PII_Multiple +- Descripción: Detecta documentos que contienen múltiples piezas de PII (p.ej. nombre+email+documento) +- Ámbito: SharePoint/OneDrive, Exchange +- Condición: Combinación de >=2 tipos de PII (email + DNI, o nombre + fecha de nacimiento) +- Acciones: + - Aplicar etiqueta: Altamente confidencial (PII) + - Notificar al usuario y requerir revisión antes de compartir externamente + - Registrar evento para auditoría + +--- + +## Recomendaciones de configuración +1. Fase piloto: crear cada regla en modo "Audit only" durante 2-4 semanas para calibrar falsos positivos. +2. Alertas y gestión: integrar con Microsoft Sentinel o SIEM para ingestión de incidentes. Configurar playbooks automatizados en Microsoft Defender/Logic Apps para respuesta. +3. Documentar exenciones y aprobarlas mediante proceso formal. +4. Mantener un catálogo de tipos sensibles (lista blanca/negra) actualizado. + +--- + +## Exportable JSON ejemplo (esqueleto) + +Nota: El siguiente JSON es un esquema orientativo para representar la regla; la importación a Purview se hace vía UI o APIs que requieren un formato específico (use Graph/Compliance APIs para integraciones automatizadas). + +{ + "displayName": "DLP_Block_PCI_CreditCards", + "description": "Detecta y bloquea tarjetas de crédito", + "scopes": ["Exchange","SharePoint","OneDrive","Teams"], + "conditions": { + "sensitiveInfoTypes": ["Credit Card Number"], + "regex": ["(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13})"] + }, + "actions": { + "block": true, + "quarantine": true, + "applyLabel": "Restringido/PCI", + "notify": ["security@contoso.com"] + }, + "exceptions": { + "allowedGroups": ["Finance PCI Exceptions"] + } +} + +--- + +Mantener este archivo como referencia al crear políticas en Microsoft Purview. Para automatizar su creación, use los scripts/instrucciones en infra/m365/purview/labeling-automation.ps1 y las APIs de Microsoft Graph/Compliance. \ No newline at end of file diff --git a/infra/m365/purview/labeling-automation.ps1 b/infra/m365/purview/labeling-automation.ps1 new file mode 100644 index 00000000000..de740372f89 --- /dev/null +++ b/infra/m365/purview/labeling-automation.ps1 @@ -0,0 +1,85 @@ +<# +PowerShell: Automatización básica para aplicar etiquetas de sensibilidad usando Microsoft Graph +Requisitos: +- Registrar una app en Azure AD con permisos (Application): + - InformationProtectionPolicy.ReadWrite.All (o Delegated + admin consent) + - Sites.ReadWrite.All + - Files.ReadWrite.All + - offline_access +- Proveer TenantId, ClientId y ClientSecret (o usar certificado) + +NOTA: Verificar los endpoints concretos en la documentación de Microsoft Graph para su inquilino y versión. Este script es un punto de partida y contiene placeholders que debe reemplazar. +Docs útiles: +- https://learn.microsoft.com/graph/security-sensitivity-labels +- https://learn.microsoft.com/graph/api/resources/informationprotection?view=graph-rest-1.0 +#> + +param( + [Parameter(Mandatory=$true)] [string]$TenantId, + [Parameter(Mandatory=$true)] [string]$ClientId, + [Parameter(Mandatory=$true)] [string]$ClientSecret, + [Parameter(Mandatory=$true)] [string]$LabelDisplayName, + [Parameter(Mandatory=$true)] [string]$DriveId, + [Parameter(Mandatory=$true)] [string]$ItemId +) + +function Get-GraphToken { + param($TenantId,$ClientId,$ClientSecret) + $body = @{ + client_id = $ClientId + scope = "https://graph.microsoft.com/.default" + client_secret = $ClientSecret + grant_type = 'client_credentials' + } + $tokenResponse = Invoke-RestMethod -Method Post -Uri "https://login.microsoftonline.com/$TenantId/oauth2/v2.0/token" -Body $body -ContentType "application/x-www-form-urlencoded" + return $tokenResponse.access_token +} + +function Get-LabelIdByName { + param($token,$labelName) + $uri = "https://graph.microsoft.com/v1.0/informationProtection/sensitivityLabels" + $headers = @{ Authorization = "Bearer $token" } + $resp = Invoke-RestMethod -Uri $uri -Headers $headers -Method Get + # Buscar coincidencia por displayName + foreach ($lab in $resp.value) { + if ($lab.displayName -eq $labelName) { return $lab.id } + } + return $null +} + +function Apply-LabelToDriveItem { + param($token,$driveId,$itemId,$labelId) + # Microsoft Graph exposes acciones relacionadas con informationProtection; la ruta /drives/{driveId}/items/{itemId}/informationProtection/label/apply es un ejemplo. + # Revise la doc oficial para el endpoint exacto o use el SDK. + + $uri = "https://graph.microsoft.com/v1.0/drives/$driveId/items/$itemId/informationProtection/label/apply" + $headers = @{ Authorization = "Bearer $token"; 'Content-Type' = 'application/json' } + $body = @{ labelId = $labelId; assignmentMethod = 'standard' } | ConvertTo-Json + + try { + $resp = Invoke-RestMethod -Uri $uri -Headers $headers -Method Post -Body $body + Write-Output "Label applied: $($resp | ConvertTo-Json -Depth 4)" + } + catch { + Write-Error "Apply failed: $($_.Exception.Response.StatusCode) - $($_.Exception.Message)" + $raw = $_.Exception.Response.GetResponseStream(); $sr = New-Object System.IO.StreamReader($raw); $sr.ReadToEnd() + } +} + +# --- Main --- +$token = Get-GraphToken -TenantId $TenantId -ClientId $ClientId -ClientSecret $ClientSecret +if (-not $token) { Write-Error "No se obtuvo token"; exit 1 } + +$labelId = Get-LabelIdByName -token $token -labelName $LabelDisplayName +if (-not $labelId) { Write-Error "Etiqueta '$LabelDisplayName' no encontrada. Cree la etiqueta en Purview y reintente."; exit 2 } + +Write-Output "Etiqueta encontrada: $labelId. Aplicando a DriveId=$DriveId ItemId=$ItemId" +Apply-LabelToDriveItem -token $token -driveId $DriveId -itemId $ItemId -labelId $labelId + +# Para operación a gran escala: +# - Enumerar items en site/drive mediante /sites/{siteId}/drive/root:/path:/children +# - Para cada item que cumpla condiciones (regex o metadatos), llamar Apply-LabelToDriveItem +# - Mantener tasa de llamadas y manejo de errores (retry/backoff) + +# Recomendación: probar en entorno piloto con un grupo limitado de archivos y activar logs (Auditing) para verificar resultados. + diff --git a/infra/m365/purview/labels-taxonomy.md b/infra/m365/purview/labels-taxonomy.md new file mode 100644 index 00000000000..5252103bcae --- /dev/null +++ b/infra/m365/purview/labels-taxonomy.md @@ -0,0 +1,63 @@ +# Taxonomía de etiquetas de sensibilidad (Microsoft Purview / M365) + +Este documento propone una taxonomía de etiquetas de sensibilidad, alineada con las clases de datos detectables en este repositorio (ejemplos: inventarios CSV, scripts de provisión, documentación de proyecto). Incluye descripción, acciones recomendadas, y ejemplos de disparadores automáticos. + +## Etiquetas (ordenadas de menor a mayor sensibilidad) + +1) Publico +- Color: Gris claro +- Descripción: Información aprobada para publicación pública. +- Marcas visuales: Ninguna obligatoria. +- Protección recomendada: Ninguna. +- Retención/Discovery: Sin restricciones. +- Ejemplos en repo: README.md, docs sin datos de usuarios. +- Reglas automáticas: Archivos en carpetas públicas/documentación del sitio. + +2) Interno +- Color: Azul +- Descripción: Información para uso interno de la organización. +- Marcas visuales: Texto "Interno" en encabezado del documento. +- Protección recomendada: Etiquetado visual; cifrado opcional. +- Retención: Permitir eliminación por usuarios. +- Ejemplos en repo: Documentos de diseño, notas de planificación. +- Reglas automáticas: Contenido en repos privados o carpetas internas. + +3) Confidencial +- Color: Amarillo +- Descripción: Información que contiene PII mínima o detalles operativos internos. +- Protección recomendada: Cifrado en tránsito y reposo; aplicar DLP para prevenir exfiltración. +- Retención: 3-7 años según regulaciones. +- Ejemplos en repo: SIGE-M365-Integration-Inventory.csv (puede contener correos y nombres), scripts que referencia credenciales (placeholders). +- Reglas automáticas: Coincidencia de tipos sensibles: direcciones de correo, NIF/CUIT local, números de teléfono. + +4) Altamente confidencial (PII) +- Color: Naranja +- Descripción: Datos personales identificables sensibles (PII) en cantidad o contexto que requieren protección fuerte. +- Protección recomendada: Cifrado obligatorio, acceso restringido solo a grupos autorizados, registro de acceso (audit logging), marca visual "Contiene PII". +- Retención: Según requisitos legales (variable). El borrado seguro debe ser posible. +- Ejemplos en repo: Inventarios o CSV con columnas de nombre, apellido, email, documento de identidad; muestras de datos de prueba con datos reales. +- Reglas automáticas: Coincidencia de patrones de documento de identidad, múltiples direcciones de correo, combinaciones nombre+apellido+documento. + +5) Restringido / PHI / PCI +- Color: Rojo +- Descripción: Información que contiene datos de salud (PHI), financieros (PCI), o secretos de seguridad (credenciales/llaves privadas). +- Protección recomendada: Máxima (encryption with customer-managed keys), acceso por justificación, revisión manual antes de compartir, bloqueo de exfiltración. +- Retención: Seguir requisitos regulatorios estrictos. +- Ejemplos en repo: Cualquier archivo que contenga claves privadas, secretos, o muestras de registros médicos (no deberían estar en el repo). Scripts de provisión que incluyan APP IDs o cadenas similares deben tratarse como sospecha hasta validar. +- Reglas automáticas: Detección de números de tarjeta, términos médicos combinados con datos identificables, patrones de claves privadas (BEGIN RSA PRIVATE KEY), cadenas que coincidan con patrones de secretos (bearer tokens, connection strings). + +--- + +## Mapeo de etiquetas a acciones automáticas (recomendación) +- Publico: Sin acciones. +- Interno: Aplicar marca visual y seguimiento en logs. +- Confidencial: Aplicar etiqueta, cifrado opcional, recomendar DLP notificación al usuario al compartir externamente. +- Altamente confidencial: Forzar cifrado, bloquear compartición externa por defecto, crear incidente para revisores. +- Restringido: Bloquear compartición externa, requerir revisión y aprobación, activar eDiscovery preservación cuando sea necesario. + +--- + +## Notas prácticas +- Empiece con etiquetado manual y reglas de prueba (simulate mode) antes de imponer bloqueo automático. +- Proporcione formación y mensajes contextuales al usuario cuando una regla DLP detecte datos sensibles ("Este archivo parece contener PII: ¿desea etiquetarlo como Altamente confidencial?"). +- Mantener un inventario de tipos sensibles esperados por sistema (ver infra/m365/purview/dlp-rules-templates.md). \ No newline at end of file diff --git a/infra/m365/purview/retention-audit-checklist.md b/infra/m365/purview/retention-audit-checklist.md new file mode 100644 index 00000000000..747b2d93b5a --- /dev/null +++ b/infra/m365/purview/retention-audit-checklist.md @@ -0,0 +1,43 @@ +# Políticas de retención y auditoría - Plantillas y checklist + +Este archivo contiene plantillas de políticas de retención y una lista de verificación para monitoreo y cumplimiento. + +## Plantilla de política de retención (ejemplo) +- Nombre: Retención_Documentos_Confidenciales +- Alcance: SharePoint sites: /sites/contoso-projects/*, OneDrive for Business +- Etiquetas de sensibilidad aplicables: Confidencial, Altamente confidencial, Restringido +- Tipo de acción: Retener (no eliminar) durante 5 años desde la última modificación +- Disposición: Revisión manual por el equipo legal al expirar +- Excepciones: Documentos sujetos a retención legal (Legal Hold) se mantienen hasta liberación +- Notas: Registrar motivo y propietario de la política + +## Plantilla de política de retención corta (Ej.: Logs) +- Nombre: Retención_Logs_Operativos +- Alcance: Teams chats y canales, Mailboxes +- Acción: Eliminar automáticamente a los 365 días +- Revisión: Revisión anual por Infraestructura + +## Checklist de auditoría y monitoreo (operativa) +1. Habilitar Unified Audit Log y confirmar ingestión en SIEM (Microsoft Sentinel) +2. Verificar que las etiquetas de sensibilidad aparecen en los reportes de "Content explorer" de Purview +3. Confirmar que las reglas DLP están en modo 'Audit' durante el piloto +4. Confirmar notificaciones al usuario final cuando se detecten violaciones (DLP user notifications) +5. Validar que todos los reportes de incidentes DLP generan tickets/alertas en el sistema de incidentes +6. Revisar semanalmente: top 20 alertas DLP, falsos positivos, y ajustes de umbral +7. Revisar mensualmente: usuarios con más bloqueos, patrones de fuga de datos +8. Ejecutar muestreo trimestral: buscar PII/PHI en repositorios y SharePoint (scans programados) +9. Mantener inventario de etiquetas y reglas en el repositorio (este directorio) con versión y changelog +10. Pruebas anuales: ejercicios de eDiscovery simulados para confirmar retención y preservación + +## Logs y retención de auditoría +- Conservar logs de auditoría al menos 1 año en servicios de seguridad (más si regulaciones lo requieren). +- Guardar snapshots mensuales de métricas de DLP para auditoría y evidencias de cumplimiento. + +## Roles sugeridos +- Data Owner: define la clasificación y retención +- Data Steward: ejecuta etiquetado y revisiones periódicas +- Security/IR: responde incidentes DLP +- Legal: gestiona retenciones legales y eDiscovery + +## Notas finales +- Alinear retenciones con requisitos regulatorios locales (GDPR, HIPAA, normativas locales)."} \ No newline at end of file diff --git a/infra/m365/scripts/create-app.ps1 b/infra/m365/scripts/create-app.ps1 new file mode 100644 index 00000000000..1d702de66e7 --- /dev/null +++ b/infra/m365/scripts/create-app.ps1 @@ -0,0 +1,75 @@ +<# +Parametros: + -Env + -DisplayName + -RedirectUris + -DryRun switch : si se pasa, no hace cambios, solo muestra lo que haría + +Requisitos: + - Azure CLI (az) instalado y autenticado + - Permisos para crear App Registrations y Service Principals (Azure AD) + - Az CLI extension 'azure-dev' no es necesaria; usamos 'az ad' y Microsoft Graph +#> +param( + [Parameter(Mandatory=$true)] [ValidateSet('dev','staging','prod')] [string]$Env, + [Parameter(Mandatory=$false)] [string]$DisplayName = "SIGE-App-$Env", + [string[]]$RedirectUris = @("https://localhost:5001/signin-oidc"), + [switch]$DryRun +) + +function Exec { + param($cmd) + if ($DryRun) { Write-Host "DRYRUN: $cmd"; return } + Write-Host "RUN: $cmd" + iex $cmd +} + +# 1) Crear App Registration +$manifestPath = "infra/m365/manifests/app-manifest.json" +$appName = $DisplayName + +# Load template and patch env-specific values +$manifest = Get-Content -Raw $manifestPath | ConvertFrom-Json +$manifest.displayName = $appName +$manifest.web.redirectUris = $RedirectUris + +$tempManifest = [System.IO.Path]::GetTempFileName() +$manifest | ConvertTo-Json -Depth 10 | Out-File -FilePath $tempManifest -Encoding utf8 + +$createCmd = "az ad app create --display-name `"$appName`" --available-to-other-tenants false --reply-urls `"$($RedirectUris -join ' ')`" --output json" + +if ($DryRun) { + Write-Host "Would create app with name: $appName" + Write-Host "Manifest (patched):`n" + ($manifest | ConvertTo-Json -Depth 10) + Remove-Item $tempManifest -ErrorAction SilentlyContinue + exit 0 +} + +$app = az ad app create --display-name "$appName" --reply-urls $RedirectUris --output json | ConvertFrom-Json +Write-Host "App created: $($app.appId)" + +# 2) Create Service Principal +$sp = az ad sp create --id $app.appId --output json | ConvertFrom-Json +Write-Host "Service Principal created: $($sp.id)" + +# 3) Create client secret (valid 730 days by default) +$secretDesc = "sigedev-$Env-$(Get-Date -Format yyyyMMddHHmm)" +$pwd = az ad app credential reset --id $app.appId --append --display-name $secretDesc --years 2 --query "{clientId:appId, password:password, startDate:startDate, endDate:endDate}" --output json | ConvertFrom-Json +Write-Host "Secret created for appId: $($pwd.clientId)" +Write-Host "Secret (store immediately in Key Vault): $($pwd.password)" + +# Output helpful info (do NOT auto-store unless subsequent script called) +$result = [PSCustomObject]@{ + AppId = $app.appId + AppObjectId = $app.id + ServicePrincipalId = $sp.id + ClientSecret = $pwd.password + SecretStart = $pwd.startDate + SecretEnd = $pwd.endDate +} +$result | ConvertTo-Json -Depth 5 + +# Cleanup +Remove-Item $tempManifest -ErrorAction SilentlyContinue + +Write-Host "Done. IMPORTANT: store the ClientSecret in Key Vault using store-secret-in-kv.ps1 and do NOT check secrets into source control." diff --git a/infra/m365/scripts/grant-admin-consent.ps1 b/infra/m365/scripts/grant-admin-consent.ps1 new file mode 100644 index 00000000000..63998f1894b --- /dev/null +++ b/infra/m365/scripts/grant-admin-consent.ps1 @@ -0,0 +1,32 @@ +<# +Ejemplos para conceder admin consent a una App Registration. +Opciones: + - Usar portal (URL de admin consent) + - Usar PowerShell + Microsoft Graph (requiere permisos suficientes) + +1) URL de admin consent (manual): +https://login.microsoftonline.com/{tenant-id}/adminconsent?client_id={application-id}&state=12345&redirect_uri={encoded-redirect-uri} + +2) PowerShell + Graph (ejemplo con Microsoft.Graph PowerShell module): + - Install-Module Microsoft.Graph -Scope CurrentUser + - Connect-MgGraph -Scopes "Application.ReadWrite.All","Directory.ReadWrite.All" + - Grant using the ServicePrincipal and OAuth2PermissionGrants or AppRoleAssignment as needed. + +Script ejemplo para conceder consentimiento de forma programática (necesita permisos de admin): +#> +param( + [Parameter(Mandatory=$true)] [string]$TenantId, + [Parameter(Mandatory=$true)] [string]$ClientId, + [switch]$OpenAdminConsentUrl +) + +if ($OpenAdminConsentUrl) { + $redirect = [System.Uri]::EscapeDataString("https://localhost:5001/signin-oidc") + $url = "https://login.microsoftonline.com/$TenantId/adminconsent?client_id=$ClientId&state=1&redirect_uri=$redirect" + Write-Host "Open this URL as an admin to grant consent:`n$url" + exit 0 +} + +Write-Host "Programmatic consent requires Graph admin privileges. Example manual URL printed with -OpenAdminConsentUrl." + +# NOTE: Programmatic admin-consent steps vary by tenant and policies. Provide this script as a helper to generate the URL or as a template to run Graph calls with the right privileges. diff --git a/infra/m365/scripts/store-secret-in-kv.ps1 b/infra/m365/scripts/store-secret-in-kv.ps1 new file mode 100644 index 00000000000..918dd549748 --- /dev/null +++ b/infra/m365/scripts/store-secret-in-kv.ps1 @@ -0,0 +1,43 @@ +<# +Guardar un secret en Azure Key Vault y asignar políticas básicas de acceso para la SP. +Parametros: + -VaultName Nombre del Key Vault (debe existir) + -SecretName + -SecretValue (si no se pasa, lee de stdin) + -ServicePrincipalId (opcional) : asignará una policy de acceso para get/list + -DryRun switch + +Requisitos: + - az CLI autenticado + - Permisos para escribir secretos en el Key Vault y asignar accesos (az keyvault set-policy) +#> +param( + [Parameter(Mandatory=$true)] [string]$VaultName, + [Parameter(Mandatory=$true)] [string]$SecretName, + [string]$SecretValue, + [string]$ServicePrincipalId, + [switch]$DryRun +) + +if (-not $SecretValue) { + Write-Host "Enter secret value (will be read from stdin):" + $SecretValue = Read-Host -AsSecureString + $bstr = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($SecretValue) + $SecretValue = [System.Runtime.InteropServices.Marshal]::PtrToStringBSTR($bstr) +} + +$cmdSet = "az keyvault secret set --vault-name `"$VaultName`" --name `"$SecretName`" --value `"$SecretValue`" --output json" +if ($DryRun) { Write-Host "DRYRUN: $cmdSet"; exit 0 } + +$set = az keyvault secret set --vault-name $VaultName --name $SecretName --value $SecretValue --output json | ConvertFrom-Json +Write-Host "Secret stored in Key Vault: $($set.id)" + +if ($ServicePrincipalId) { + Write-Host "Granting get/list access to SP: $ServicePrincipalId" + $cmdPolicy = "az keyvault set-policy --name `"$VaultName`" --object-id `"$ServicePrincipalId`" --secret-permissions get list" + if ($DryRun) { Write-Host "DRYRUN: $cmdPolicy"; exit 0 } + az keyvault set-policy --name $VaultName --object-id $ServicePrincipalId --secret-permissions get list | Out-Null + Write-Host "Policy updated." +} + +Write-Host "Done. Ensure RBAC/auditing configured on Key Vault for production.") diff --git a/infra/m365/taxonomy.md b/infra/m365/taxonomy.md new file mode 100644 index 00000000000..00b937a2554 --- /dev/null +++ b/infra/m365/taxonomy.md @@ -0,0 +1,87 @@ +Taxonomía propuesta y esquema de metadatos para sitio piloto RAG + +Resumen +------- +Documento que describe la taxonomía de sitios y el esquema de metadatos recomendado para soportar ingestion RAG (Retrieval-Augmented Generation) y discovery en SharePoint/M365. + +Objetivos +- Organizar sitios para facilitar el descubrimiento por contexto y por tópico. +- Definir metadatos que faciliten: filtrado por sensibilidad, selección de fuentes, rastreo de chunks/embeddings y control de retención. +- Mantener compatibilidad con procesos de ingestión que exporten metadatos a un indexador/embedding store externo. + +1) Modelo de taxonomía de sitios +------------------------------- +Propuesta jerárquica ligera (alineada con Hub sites y sitios de equipo): +- Tenant (raíz) + - Hub site: RAG-Hub (centraliza búsqueda, navegación y políticas comunes) + - Site collection: Project / Domain Sites (ej. PM, Legal, HR, Product) + - Team site: Project/Feature/Equipo específico (ej. prod-search, legal-contracts) + +Reglas y convenciones: +- Naming: -- o "/sites/{alias}" con alias legible. Ej: /sites/rag-pilot, /sites/product-knowledge +- Cada área que vaya a ser ingested debe tener una biblioteca dedicada (o colección bien identificable) para facilitar la extracción incremental. +- Hubs agrupan sitios con políticas comunes (retención, clasificación, etiquetas de sensibilidad). + +2) Contenido y bibliotecas recomendadas por sitio +------------------------------------------------ +- RAG-Source-Docs: biblioteca con el contenido original (PDF, DOCX, HTML, EML) +- RAG-Processed-Chunks: biblioteca o lista que almacena chunks (por documento) con metadatos por chunk +- RAG-Embeddings-Index: biblioteca/lista que almacena metadata por documento/chunk con referencia al embedding externo (ej. externalId, vectorStoreKey) +- Shared-Resources: plantillas, glosario, reglas de chunking, stopwords + +3) Esquema de metadatos (campos recomendados) +-------------------------------------------- +Campos básicos (site-columns, reutilizables): +- RAGOwner (User) — persona o grupo responsable +- RAGClassification (Choice) — [Public, Internal, Confidential, Restricted] +- RAGRetentionLabel (Text) — etiqueta de retención/sensitivity (si aplica, link a Purview) +- RAGSourceSystem (Text) — origen original (SharePoint, FileShare, Email, Confluence) +- RAGSourceId (Text) — id del documento en el sistema origen +- RAGDocType (Choice) — [Policy, Contract, Spec, Ticket, Email, KnowledgeArticle, Other] +- RAGLanguage (Choice) — [en, es, pt, fr, de, other] +- RAGChunkId (Text) — identificador único para chunk +- RAGChunkOrder (Integer/Text) — orden del chunk dentro del documento +- RAGIndexedAt (DateTime) — timestamp de la última indexación/embedding +- RAGEmbeddingStatus (Choice) — [pending, processed, failed] +- RAGTopic (Managed Metadata) — término del termset RAG Topics (para clasificación semántica) +- RAGVisibility (Choice) — controls adicionales para ingestion (include/exclude) + +Metadatos para gobernanza / seguridad +- SensitivityLabel (preferir etiquetas Purview) — aplicar sensibilidad a nivel de item o site +- AzureADGroup (Text) — grupo que debe tener acceso; preferir permisos a través de grupos + +4) Mapeo de metadatos a procesos RAG +----------------------------------- +- Ingestor debe priorizar por RAGEmbeddingStatus = pending y por RAGLanguage. +- Sensitivity (RAGClassification / SensitivityLabel) determina redaction o exclusión de ingestion. +- RAGSourceId y RAGChunkId permiten trazabilidad y actualizaciones incrementales: cuando un documento cambia, re-chunkear y actualizar filas con mismo SourceId. +- RAGTopic (Managed Metadata) ayuda a routing semántico y boosting por tópico. + +5) Consideraciones técnicas +---------------------------- +- Evitar almacenar vectores en SharePoint; almacenar referencias (externalStoreName, externalId). +- Indexación incremental: usar RAGIndexedAt + Change Log (Microsoft Graph delta, webhook) para detectar cambios. +- Term store (Managed Metadata) para tópicos — mantenerlo en RAG Taxonomy term set, administrado por un pequeño equipo curador. + +6) Ejemplo de flujo de ingestión +-------------------------------- +1. Detectar nuevo/actualización (Microsoft Graph change notifications o planificado). +2. Si RAGClassification permite ingestion y RAGEmbeddingStatus != processed, extraer documento desde RAG-Source-Docs. +3. Chunk -> almacenar chunks en RAG-Processed-Chunks con RAGChunkId y RAGChunkOrder. +4. Enviar chunks al embedding service externo; guardar referencia en RAG-Embeddings-Index con externalId y RAGIndexedAt. +5. Marcar RAGEmbeddingStatus = processed y almacenar metadatos de resultado. + +7) Buenas prácticas +------------------- +- Normalizar nombres de campos (prefijo RAG*) para evitar colisiones. +- Gestionar permisos con Azure AD groups y aplicar a sitios/bibliotecas, no a usuarios individuales. +- Documentar los term sets y mantener un small-team de curación. + +Anexos +------ +- File paths de artefactos en este repo: + - infra/m365/create-sharepoint-site.ps1 + - infra/m365/taxonomy.md + - infra/m365/migration-and-access.md + +Puntos a revisar por el equipo: elección de classification values, políticas de retención (Purview), y flujo de embedding (dónde se almacenan vectores). \ No newline at end of file diff --git a/m365-create-graph-webhook.ps1 b/m365-create-graph-webhook.ps1 new file mode 100644 index 00000000000..01eb7f5c8f0 --- /dev/null +++ b/m365-create-graph-webhook.ps1 @@ -0,0 +1,18 @@ +<# Create a Microsoft Graph subscription (change notification) for a SharePoint list + Requires an OAuth token with the appropriate permissions and a reachable HTTPS notificationUrl. + Run in PowerShell (Cloud Shell) using az to get access token, or adapt to use Invoke-RestMethod with token. +#> + +$siteId = "" # get via Graph: /sites/{hostname}:/sites/{sitePath} +$listId = "" # list resource id +$notificationUrl = "https:///api/notifications" # must be HTTPS and reachable +$expiration = (Get-Date).AddMinutes(60).ToString("o") # max 4230 minutes for some resources; adjust as needed + +# Get Graph token using az +$token = az account get-access-token --resource https://graph.microsoft.com --query accessToken -o tsv + +$body = @{ "changeType" = "created,updated,deleted"; "notificationUrl" = $notificationUrl; "resource" = "sites/$siteId/lists/$listId"; "expirationDateTime" = $expiration; "clientState" = "sige-secret-clientstate" } | ConvertTo-Json + +Invoke-RestMethod -Method Post -Uri "https://graph.microsoft.com/v1.0/subscriptions" -Headers @{ Authorization = "Bearer $token"; "Content-Type" = "application/json" } -Body $body + +Write-Output "Subscription created (or error shown). Keep clientState secret and validate on receipt." diff --git a/m365-create-sharepoint-site.ps1 b/m365-create-sharepoint-site.ps1 new file mode 100644 index 00000000000..3c8acf86d3d --- /dev/null +++ b/m365-create-sharepoint-site.ps1 @@ -0,0 +1,18 @@ +<# Create a SharePoint team site (Group-connected) using PnP.PowerShell + Run in PowerShell (Cloud Shell or local) after installing PnP.PowerShell module. +#> + +# Install PnP if needed (uncomment to install) +# Install-Module -Name PnP.PowerShell -Force -Scope CurrentUser + +$AdminUrl = "https://-admin.sharepoint.com" # e.g. https://contoso-admin.sharepoint.com +$SiteTitle = "SIGE Pilot" +$SiteAlias = "sige-pilot" +$Owners = @("risanchezc@udd.cl") + +Write-Output "Connect to SharePoint admin and create site" +Connect-PnPOnline -Url $AdminUrl -Interactive + +New-PnPSite -Type TeamSite -Title $SiteTitle -Alias $SiteAlias -Owners $Owners -Lcid 3082 + +Write-Output "Site created. Next: configure libraries, metadata and owners via PnP or portal." diff --git a/m365-provision-sige-app.ps1 b/m365-provision-sige-app.ps1 new file mode 100644 index 00000000000..c113f029119 --- /dev/null +++ b/m365-provision-sige-app.ps1 @@ -0,0 +1,39 @@ +<# PowerShell script to provision Azure AD App Registration and store secret in Key Vault + Run in Azure Cloud Shell (PowerShell) or local PowerShell with Azure CLI and Az module installed. + Edit variables and run: .\m365-provision-sige-app.ps1 +#> +param() + +$AppName = "SIGE-Dev-App" +$RedirectUri = "https://localhost" +$ResourceGroup = "" +$Location = "eastus" +$KeyVaultName = "" + +Write-Output "Creating app registration: $AppName" +$app = az ad app create --display-name $AppName --sign-in-audience AzureADMyOrg --web-redirect-uris $RedirectUri --query "{appId:appId}" -o json | ConvertFrom-Json +$appId = $app.appId +if (-not $appId) { throw "Failed to create app" } + +Write-Output "Creating service principal" +az ad sp create --id $appId | Out-Null + +Write-Output "Creating client secret (2 years)" +$secret = az ad app credential reset --id $appId --append --years 2 --query password -o tsv +Write-Output "AppId: $appId" + +# Ensure resource group +if (-not (az group show -n $ResourceGroup -o none 2>$null)) { + az group create -n $ResourceGroup -l $Location | Out-Null +} + +# Create Key Vault +if (-not (az keyvault show -n $KeyVaultName -o none 2>$null)) { + az keyvault create -n $KeyVaultName -g $ResourceGroup -l $Location --sku standard | Out-Null +} + +Write-Output "Storing secret in Key Vault: $KeyVaultName" +az keyvault secret set --vault-name $KeyVaultName -n "SIGE-Dev-App-ClientSecret" --value $secret | Out-Null + +Write-Output "DONE. AppId: $appId. Secret stored in Key Vault: $KeyVaultName (SIGE-Dev-App-ClientSecret)" +Write-Output "Next steps: add delegated API permissions (Sites.Read.All, Group.Read.All, offline_access, openid, User.Read) and grant admin consent in Azure Portal." diff --git a/m365-provision-sige-app.sh b/m365-provision-sige-app.sh new file mode 100644 index 00000000000..5d2de6103aa --- /dev/null +++ b/m365-provision-sige-app.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# Provision Azure AD App + Service Principal and store client secret in Key Vault +# Run in Azure Cloud Shell (bash) or local az-authenticated shell +# Usage: edit variables below and run: bash m365-provision-sige-app.sh + +set -euo pipefail + +APP_NAME="SIGE-Dev-App" +REDIRECT_URI="https://localhost" +RESOURCE_GROUP="" # create or reuse +LOCATION="eastus" +KEYVAULT_NAME="" # must be unique + +echo "Creating app registration: $APP_NAME" +appId=$(az ad app create --display-name "$APP_NAME" --sign-in-audience AzureADMyOrg --web-redirect-uris "$REDIRECT_URI" --query appId -o tsv) +if [ -z "$appId" ]; then + echo "Failed to create app"; exit 1 +fi + +echo "Creating service principal for appId: $appId" +az ad sp create --id "$appId" >/dev/null + +echo "Creating client secret (2 years)" +secret=$(az ad app credential reset --id "$appId" --append --years 2 --query password -o tsv) + +echo "AppId: $appId" +echo "Client secret generated (store it safely)" + +# Create resource group if needed +if ! az group show -n "$RESOURCE_GROUP" >/dev/null 2>&1; then + echo "Creating resource group $RESOURCE_GROUP" + az group create -n "$RESOURCE_GROUP" -l "$LOCATION" >/dev/null +fi + +# Create Key Vault (if not exists) and store secret +if ! az keyvault show -n "$KEYVAULT_NAME" >/dev/null 2>&1; then + echo "Creating Key Vault $KEYVAULT_NAME in $RESOURCE_GROUP" + az keyvault create -n "$KEYVAULT_NAME" -g "$RESOURCE_GROUP" -l "$LOCATION" --sku standard >/dev/null +fi + +echo "Storing secret in Key Vault: $KEYVAULT_NAME" +az keyvault secret set --vault-name "$KEYVAULT_NAME" -n "SIGE-Dev-App-ClientSecret" --value "$secret" >/dev/null + +cat < $APP_NAME -> API Permissions and add delegated permissions: Sites.Read.All, Group.Read.All, offline_access, openid, User.Read. Then grant admin consent. + - For write scenarios, create a separate App Registration with application permissions and explicit admin consent. + - Use secrets from Key Vault in your app runtime or store in GitHub Secrets for CI if needed. +EOF diff --git a/sige-ai-app/CLAUDE_PROMPT.md b/sige-ai-app/CLAUDE_PROMPT.md new file mode 100644 index 00000000000..ac1bf7dcf36 --- /dev/null +++ b/sige-ai-app/CLAUDE_PROMPT.md @@ -0,0 +1,24 @@ +Prompt para Claude — Levantar la primera app UI de SIGE (español) + +Contexto +Eres un asistente técnico. Repositorio: SIGE (root). Objetivo: generar instrucciones paso a paso y mejoras para poner en marcha una app mínima llamada "sige-ai-app" que proporciona una caja de texto (frontend) y un backend Express que puede enviar prompts a un endpoint de IA (Claude u otro). + +Tareas requeridas: +1) Revisa el scaffold existente en /sige-ai-app y valida que los scripts (server.js, public/*) sean seguros y tengan modo dry-run. Sugiere mejoras concretas. +2) Proporciona el comando exacto para instalar dependencias y ejecutar la app en Azure Cloud Shell (bash) y en Windows PowerShell. +3) Indica cómo conectar Claude (o un proxy) de forma segura: qué variables de entorno configurar y cómo usar Azure Key Vault o GitHub Secrets para no exponer claves. +4) Genera un ejemplo de payload y ejemplo de respuesta esperada cuando se usa Claude (simula una llamada y muestra la respuesta estructurada). +5) Añade checklist de pruebas: interfaz, envío de prompts largos, manejo de errores, latencia, y pruebas de seguridad (no exponer secrets, rate limiting). + +Formato de salida (obligatorio): +- Resumen (3-4 frases) +- Pasos de ejecución (copy-paste) +- Snippets de configuración (env vars, ejemplo Key Vault commands) +- JSON de ejemplo request/response +- Lista de mejoras priorizadas (3 items) + +Restricciones: +- No intentes ejecutar nada en el tenant ni almacenar claves en el repo. +- Mantén las instrucciones precisas y aptas para que un ingeniero junior las copie/pegue. + +Fin. diff --git a/sige-ai-app/package.json b/sige-ai-app/package.json new file mode 100644 index 00000000000..23c64d46793 --- /dev/null +++ b/sige-ai-app/package.json @@ -0,0 +1,12 @@ +{ + "name": "sige-ai-app", + "version": "0.1.0", + "description": "App mínima: caja de texto para interacción con IA (Claude) para el proyecto SIGE", + "main": "server.js", + "scripts": { + "start": "node server.js" + }, + "dependencies": { + "express": "^4.18.2" + } +} diff --git a/sige-ai-app/public/app.js b/sige-ai-app/public/app.js new file mode 100644 index 00000000000..8910c82ccc0 --- /dev/null +++ b/sige-ai-app/public/app.js @@ -0,0 +1,19 @@ +document.getElementById('send').addEventListener('click', async () => { + const prompt = document.getElementById('prompt').value.trim(); + const status = document.getElementById('status'); + const reply = document.getElementById('reply'); + status.textContent = ''; + reply.textContent = ''; + if (!prompt) { status.textContent = 'Escribe un prompt.'; return } + status.textContent = 'Enviando...'; + try { + const r = await fetch('/api/ask', { method: 'POST', headers: {'Content-Type':'application/json'}, body: JSON.stringify({ prompt }) }); + const j = await r.json(); + if (j.error) { status.textContent = 'Error: ' + j.error; return } + status.textContent = 'Respuesta recibida'; + reply.textContent = typeof j.reply === 'string' ? j.reply : JSON.stringify(j.reply, null, 2); + } catch (e) { + status.textContent = 'Fallo en la petición'; + reply.textContent = String(e); + } +}); diff --git a/sige-ai-app/public/index.html b/sige-ai-app/public/index.html new file mode 100644 index 00000000000..9416b5d24f4 --- /dev/null +++ b/sige-ai-app/public/index.html @@ -0,0 +1,21 @@ + + + + + + SIGE - Caja IA + + + +

SIGE — Caja de texto IA

+

Escribe tu prompt y presiona Enviar. Esto usará un endpoint configurable en el servidor.

+ +
+ +
+
+
+ + + + \ No newline at end of file diff --git a/sige-ai-app/server.js b/sige-ai-app/server.js new file mode 100644 index 00000000000..90711e096b1 --- /dev/null +++ b/sige-ai-app/server.js @@ -0,0 +1,40 @@ +const express = require('express'); +const path = require('path'); +const fetch = global.fetch || require('node-fetch'); + +const app = express(); +app.use(express.json()); +app.use(express.static(path.join(__dirname, 'public'))); + +// POST /api/ask - receives { prompt } and returns AI response +app.post('/api/ask', async (req, res) => { + const prompt = req.body.prompt || ''; + // If AI endpoint configured via env, forward the request. Otherwise return a demo response. + const endpoint = process.env.AI_API_ENDPOINT || ''; + const apiKey = process.env.AI_API_KEY || ''; + + if (!prompt) return res.status(400).json({ error: 'Empty prompt' }); + + if (!endpoint) { + return res.json({ reply: `Demo: recibí tu prompt de ${prompt.length} caracteres. (Configura AI_API_ENDPOINT para usar una IA real)` }); + } + + try { + const resp = await fetch(endpoint, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'Authorization': apiKey ? `Bearer ${apiKey}` : undefined + }, + body: JSON.stringify({ prompt }) + }); + const data = await resp.json(); + return res.json({ reply: data }); + } catch (err) { + console.error('AI request failed', err); + return res.status(500).json({ error: 'AI request failed', detail: String(err) }); + } +}); + +const port = process.env.PORT || 3000; +app.listen(port, () => console.log(`SIGE AI app listening on ${port}`)); diff --git a/src/adapters/m365-graph/README.md b/src/adapters/m365-graph/README.md new file mode 100644 index 00000000000..a67c5c1e5ac --- /dev/null +++ b/src/adapters/m365-graph/README.md @@ -0,0 +1,80 @@ +M365 Graph delta sync & webhook adapter samples + +Overview (Spanish) + +Este directorio contiene ejemplos de adaptadores para sincronización delta y manejo de notificaciones (change notifications) usando Microsoft Graph. Incluye ejemplos en Node.js y Python, plantillas para crear suscripciones webhooks, ejemplo de Azure Function, Dockerfile y pasos de CI. + +Estructura +- example_adapter.js (Node.js example) +- python/adapter.py (Python example) +- azure-function/index.js (Azure Function example) +- azure-function/Dockerfile +- github-actions.yml (CI sample) + +Important notes +- These examples do NOT create subscriptions automatically. Use the provided templates/commands to create subscriptions manually. +- For production, store tokens, deltaLinks, and processed notification IDs in durable storage (database, cache). The samples use in-memory stores for clarity only. + +Webhook subscription (Graph REST) template + +POST https://graph.microsoft.com/v1.0/subscriptions +Headers: + Authorization: Bearer + Content-Type: application/json + +Body (example): +{ + "changeType": "created,updated,deleted", + "notificationUrl": "https://yourapp.example.com/api/notifications", + "resource": "/sites/{site-id}/lists/{list-id}/items", + "expirationDateTime": "2026-09-09T23:23:45Z", + "clientState": "" +} + +Notes on verification: during subscription validation Graph will send an HTTP GET to your notification URL with a validationToken query parameter. Your endpoint must reply with the validationToken value in the response body (plain text) and a 200 OK status. Do NOT perform JSON encoding. + +ClientState and replay protection +- Use clientState to validate that notifications come from a subscription you created. Compare the clientState in the notification payload with your expected value. +- For replay protection and deduplication: persist the notification "id" and the timestamp. Reject duplicate ids within a configured window (for example, 1 hour). If you require stronger replay protection, include per-notification nonces in your application logic, or rely on stored delta links to reconcile state. + +Delta queries (sites/lists) + +1) Initial sync (Node/Python samples show how to request the delta feed): +GET https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items/delta?$select=id,fields + +Follow the @odata.nextLink pages until you get an @odata.deltaLink. Persist the deltaLink. + +2) Subsequent syncs: call the saved deltaLink (it is a full URL) to get only changes since the last delta. The response may also return patches and an updated deltaLink. + +Subscription creation examples (curl) + +curl -X POST "https://graph.microsoft.com/v1.0/subscriptions" \ + -H "Authorization: Bearer " \ + -H "Content-Type: application/json" \ + -d '{ + "changeType": "created,updated,deleted", + "notificationUrl":"https://yourapp.example.com/api/notifications", + "resource":"/sites/{site-id}/lists/{list-id}/items", + "expirationDateTime":"2026-09-09T23:23:45Z", + "clientState":"my-secret-client-state" + }' + +Do not forget to set a valid expirationDateTime according to Graph limits (subscriptions can be short-lived depending on resource). + +Azure Function and Docker +- The azure-function example contains a minimal HTTP-trigger function to handle validation and notifications. +- Provided Dockerfile shows how to containerize a simple Node-based function for deployments to Azure Container Instances or other platforms. + +CI (GitHub Actions) +- The provided workflow installs Node and Python, runs basic lint/tests for samples, and builds the Docker image for the Azure Function example. + +Security +- Keep clientState secrets and app secrets in secure store (Key Vault, environment variables). Do not commit secrets to repo. +- Validate JWTs (if using Azure AD-issued tokens) for any protected endpoints that accept delegated app calls. + +References +- Microsoft Graph change notifications: https://learn.microsoft.com/graph/webhooks +- Microsoft Graph delta query: https://learn.microsoft.com/graph/delta-query-overview + + + diff --git a/src/adapters/m365-graph/azure-function/Dockerfile b/src/adapters/m365-graph/azure-function/Dockerfile new file mode 100644 index 00000000000..da1a3afa712 --- /dev/null +++ b/src/adapters/m365-graph/azure-function/Dockerfile @@ -0,0 +1,12 @@ +# Simple Dockerfile for the Azure Function notification handler (Node.js) +FROM mcr.microsoft.com/azure-functions/node:4-node18-appservice + +COPY . /home/site/wwwroot + +# Install dependencies if you have package.json (not included in this sample). Example: +# RUN cd /home/site/wwwroot && npm install --production + +ENV AzureWebJobsScriptRoot=/home/site/wwwroot \ + FUNCTIONS_WORKER_RUNTIME=node + +CMD ["/azure-functions-host/Microsoft.Azure.WebJobs.Script.WebHost"] diff --git a/src/adapters/m365-graph/azure-function/function.json b/src/adapters/m365-graph/azure-function/function.json new file mode 100644 index 00000000000..47c24a47925 --- /dev/null +++ b/src/adapters/m365-graph/azure-function/function.json @@ -0,0 +1,16 @@ +{ + "bindings": [ + { + "authLevel": "function", + "type": "httpTrigger", + "direction": "in", + "name": "req", + "methods": ["get", "post"] + }, + { + "type": "http", + "direction": "out", + "name": "res" + } + ] +} diff --git a/src/adapters/m365-graph/azure-function/index.js b/src/adapters/m365-graph/azure-function/index.js new file mode 100644 index 00000000000..8eec4f31d25 --- /dev/null +++ b/src/adapters/m365-graph/azure-function/index.js @@ -0,0 +1,42 @@ +// Azure Function (HTTP trigger) example to handle Graph notifications +// This is a minimal example for the notification endpoint. +// For a real Azure Function app, follow Azure Functions project layout. This file demonstrates the handler logic. + +module.exports = async function (context, req) { + context.log('Notification received'); + + // Handle validation challenge: Graph sends GET?validationToken=... + if (req.method === 'GET' && req.query && req.query.validationToken) { + context.log('Responding to validationToken'); + context.res = { + status: 200, + body: req.query.validationToken, + headers: { + 'Content-Type': 'text/plain' + } + }; + return; + } + + // POST notifications + if (req.method === 'POST') { + const body = req.body; + if (!body || !body.value) { + context.res = { status: 400, body: 'Expected notifications' }; + return; + } + + // Example: simple in-memory dedupe (replace with durable storage) + context.log('Notifications count:', body.value.length); + body.value.forEach(n => { + context.log('Notification', n.id, n.subscriptionId, n.resource); + // validate clientState if used + // enqueue reconciliation job to call deltaLink + }); + + context.res = { status: 202 }; + return; + } + + context.res = { status: 405, body: 'Method not allowed' }; +}; diff --git a/src/adapters/m365-graph/example_adapter.js b/src/adapters/m365-graph/example_adapter.js new file mode 100644 index 00000000000..2f511b0ebb6 --- /dev/null +++ b/src/adapters/m365-graph/example_adapter.js @@ -0,0 +1,205 @@ +/* +Node.js example adapter for Microsoft Graph delta queries and change notifications +Requirements: + npm install express node-fetch msal @microsoft/microsoft-graph-client + +This sample demonstrates: +- Obtaining an access token with MSAL (client credentials) +- Running an initial delta query for a list's items +- Persisting deltaLink (in-memory for sample) +- Exposing a /notifications endpoint for Graph change notifications + - Handles validationToken GET challenge + - Validates clientState in incoming notifications + - Simple replay protection by storing recent notification ids in-memory + +Note: For production use persistent storage, robust error handling, and secure secret management. +*/ + +const express = require('express'); +const fetch = require('node-fetch'); +const msal = require('@azure/msal-node'); +const { Client } = require('@microsoft/microsoft-graph-client'); +require('isomorphic-fetch'); + +// --- Configuration (move to env vars in prod) --- +const TENANT_ID = process.env.AZURE_TENANT_ID || ''; +const CLIENT_ID = process.env.AZURE_CLIENT_ID || ''; +const CLIENT_SECRET = process.env.AZURE_CLIENT_SECRET || ''; +const SCOPE = ['https://graph.microsoft.com/.default']; +const EXPECTED_CLIENT_STATE = process.env.EXPECTED_CLIENT_STATE || 'my-secret-client-state'; + +// Resource identifiers to use in delta queries +const SITE_ID = process.env.SITE_ID || ''; +const LIST_ID = process.env.LIST_ID || ''; + +// --- In-memory stores (replace with DB/cache in prod) --- +let persistedDeltaLink = null; // string +const recentNotificationIds = new Map(); // id -> timestamp +const NOTIFICATION_WINDOW_MS = 60 * 60 * 1000; // 1 hour + +// --- MSAL client --- +const msalConfig = { + auth: { + clientId: CLIENT_ID, + authority: `https://login.microsoftonline.com/${TENANT_ID}`, + clientSecret: CLIENT_SECRET, + }, +}; +const cca = new msal.ConfidentialClientApplication(msalConfig); + +async function getAccessToken() { + const resp = await cca.acquireTokenByClientCredential({ scopes: SCOPE }); + if (!resp || !resp.accessToken) throw new Error('Failed to acquire token'); + return resp.accessToken; +} + +function createGraphClient(accessToken) { + return Client.init({ + authProvider: (done) => done(null, accessToken), + }); +} + +// --- Delta query flow --- +async function initialDeltaSync() { + const token = await getAccessToken(); + const client = createGraphClient(token); + const endpoint = `/sites/${SITE_ID}/lists/${LIST_ID}/items/delta?$select=id,fields`; + + console.log('Starting initial delta sync:', endpoint); + let page = await client.api(endpoint).get(); + + while (page) { + if (page.value && page.value.length) { + // Process items + page.value.forEach((it) => { + console.log('Item change:', it.id, it.fields); + }); + } + + if (page['@odata.nextLink']) { + page = await client.api(page['@odata.nextLink']).get(); + } else if (page['@odata.deltaLink']) { + persistedDeltaLink = page['@odata.deltaLink']; + console.log('Persisted deltaLink:', persistedDeltaLink); + break; + } else { + break; + } + } +} + +async function pollDeltaLink() { + if (!persistedDeltaLink) { + console.log('No deltaLink present. Run initial sync first.'); + return; + } + const token = await getAccessToken(); + const client = createGraphClient(token); + console.log('Calling deltaLink:', persistedDeltaLink); + let page = await client.api(persistedDeltaLink).get(); + while (page) { + if (page.value && page.value.length) { + page.value.forEach((it) => { + console.log('Delta change:', it.id, it.fields); + }); + } + if (page['@odata.nextLink']) { + page = await client.api(page['@odata.nextLink']).get(); + } else if (page['@odata.deltaLink']) { + persistedDeltaLink = page['@odata.deltaLink']; + console.log('Updated deltaLink:', persistedDeltaLink); + break; + } else { + break; + } + } +} + +// --- Notification handling --- +function cleanupOldNotifications() { + const cutoff = Date.now() - NOTIFICATION_WINDOW_MS; + for (const [id, ts] of recentNotificationIds.entries()) { + if (ts < cutoff) recentNotificationIds.delete(id); + } +} + +function isReplay(notificationId) { + cleanupOldNotifications(); + return recentNotificationIds.has(notificationId); +} + +function markProcessed(notificationId) { + recentNotificationIds.set(notificationId, Date.now()); +} + +const app = express(); +app.use(express.json()); + +// Validation endpoint: Graph may send GET with ?validationToken=... +app.get('/api/notifications', (req, res) => { + const token = req.query.validationToken; + if (token) { + // Respond with plain text token + res.status(200).send(token); + return; + } + res.status(400).send('Expected validationToken or POST for notifications'); +}); + +app.post('/api/notifications', (req, res) => { + const body = req.body; + + // Graph sends notifications in body.value (array) + if (!body || !body.value) { + res.sendStatus(400); + return; + } + + body.value.forEach((notification) => { + const nid = notification.id; + const clientState = notification.clientState; + + // 1) verify expected clientState + if (EXPECTED_CLIENT_STATE && clientState !== EXPECTED_CLIENT_STATE) { + console.warn('clientState mismatch. Possible spoofed notification', clientState); + return; // skip processing + } + + // 2) replay protection + if (isReplay(nid)) { + console.log('Duplicate notification, ignoring:', nid); + return; + } + markProcessed(nid); + + // 3) process notification: it includes subscriptionId, subscriptionExpirationDateTime, resource, tenantId, etc. + console.log('Received notification:', notification.subscriptionId, notification.resource); + + // For guaranteed correctness, kick off a delta sync for the targeted resource to reconcile state + // Option: enqueue a background job to call the saved deltaLink or initial sync + + }); + + // Acknowledge receipt quickly + res.sendStatus(202); +}); + +const PORT = process.env.PORT || 3000; +app.listen(PORT, () => { + console.log(`Adapter listening on port ${PORT}`); +}); + +// Exported utilities for CLI usage +module.exports = { initialDeltaSync, pollDeltaLink }; + +// If run directly, demonstrate initial sync +if (require.main === module) { + (async () => { + try { + await initialDeltaSync(); + console.log('Initial sync complete. Persist the deltaLink for future polls.'); + } catch (err) { + console.error('Initial sync failed:', err); + } + })(); +} diff --git a/src/adapters/m365-graph/python/adapter.py b/src/adapters/m365-graph/python/adapter.py new file mode 100644 index 00000000000..9a048997fda --- /dev/null +++ b/src/adapters/m365-graph/python/adapter.py @@ -0,0 +1,150 @@ +""" +Python example adapter for Microsoft Graph delta queries and change notifications +Requirements: + pip install msal requests flask + +This sample demonstrates: +- Acquiring an app token with MSAL (client credentials) +- Running an initial delta query for list items +- Exposing a Flask endpoint for notifications (validation and POST handling) +- Simple in-memory replay protection and deltaLink persistence + +Note: For production use persistent storage and secure secret management. +""" + +import os +import time +import threading +import requests +from msal import ConfidentialClientApplication +from flask import Flask, request, Response + +TENANT_ID = os.environ.get('AZURE_TENANT_ID', '') +CLIENT_ID = os.environ.get('AZURE_CLIENT_ID', '') +CLIENT_SECRET = os.environ.get('AZURE_CLIENT_SECRET', '') +EXPECTED_CLIENT_STATE = os.environ.get('EXPECTED_CLIENT_STATE', 'my-secret-client-state') +SITE_ID = os.environ.get('SITE_ID', '') +LIST_ID = os.environ.get('LIST_ID', '') + +AUTHORITY = f'https://login.microsoftonline.com/{TENANT_ID}' +SCOPE = ['https://graph.microsoft.com/.default'] + +# In-memory stores; replace with DB/cache in production +persisted_delta_link = None +recent_notification_ids = {} +NOTIFICATION_WINDOW_S = 60 * 60 + +app = Flask(__name__) + +client_app = ConfidentialClientApplication(CLIENT_ID, authority=AUTHORITY, client_credential=CLIENT_SECRET) + + +def get_access_token(): + resp = client_app.acquire_token_for_client(scopes=SCOPE) + if 'access_token' not in resp: + raise RuntimeError('Failed to acquire token: %s' % resp) + return resp['access_token'] + + +def initial_delta_sync(): + global persisted_delta_link + token = get_access_token() + headers = {'Authorization': f'Bearer {token}', 'Accept': 'application/json'} + url = f'https://graph.microsoft.com/v1.0/sites/{SITE_ID}/lists/{LIST_ID}/items/delta?$select=id,fields' + print('Starting initial delta sync', url) + while url: + r = requests.get(url, headers=headers) + r.raise_for_status() + data = r.json() + for item in data.get('value', []): + print('Item change:', item.get('id'), item.get('fields')) + if '@odata.nextLink' in data: + url = data['@odata.nextLink'] + continue + if '@odata.deltaLink' in data: + persisted_delta_link = data['@odata.deltaLink'] + print('Persisted deltaLink:', persisted_delta_link) + break + break + + +def poll_delta_link(): + global persisted_delta_link + if not persisted_delta_link: + print('No deltaLink found') + return + token = get_access_token() + headers = {'Authorization': f'Bearer {token}', 'Accept': 'application/json'} + url = persisted_delta_link + print('Polling deltaLink', url) + while url: + r = requests.get(url, headers=headers) + r.raise_for_status() + data = r.json() + for item in data.get('value', []): + print('Delta item:', item.get('id')) + if '@odata.nextLink' in data: + url = data['@odata.nextLink'] + continue + if '@odata.deltaLink' in data: + persisted_delta_link = data['@odata.deltaLink'] + print('Updated deltaLink:', persisted_delta_link) + break + break + + +# Simple cleanup and replay protection + +def cleanup_old_notifications(): + cutoff = time.time() - NOTIFICATION_WINDOW_S + to_delete = [k for k, v in recent_notification_ids.items() if v < cutoff] + for k in to_delete: + del recent_notification_ids[k] + + +def is_replay(notification_id): + cleanup_old_notifications() + return notification_id in recent_notification_ids + + +def mark_processed(notification_id): + recent_notification_ids[notification_id] = time.time() + + +@app.route('/api/notifications', methods=['GET']) +def validate(): + validation_token = request.args.get('validationToken') + if validation_token: + # Reply with plain text token + return Response(validation_token, status=200, mimetype='text/plain') + return Response('Missing validationToken', status=400) + + +@app.route('/api/notifications', methods=['POST']) +def notifications(): + data = request.get_json() + if not data or 'value' not in data: + return Response('Bad request', status=400) + + for notification in data['value']: + nid = notification.get('id') + client_state = notification.get('clientState') + + if EXPECTED_CLIENT_STATE and client_state != EXPECTED_CLIENT_STATE: + print('clientState mismatch, ignoring') + continue + if is_replay(nid): + print('Duplicate notification', nid) + continue + mark_processed(nid) + print('Received notification', notification.get('subscriptionId'), notification.get('resource')) + # Trigger background task to poll delta link or reconcile state + + return Response(status=202) + + +if __name__ == '__main__': + # Start Flask dev server for local testing + # Run initial sync in background thread for convenience + threading.Thread(target=lambda: initial_delta_sync()).start() + app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 5000))) From 5e7cf56abca9eb44f08f581fc50fa7690d108780 Mon Sep 17 00:00:00 2001 From: risanchezc2-sudo Date: Sun, 9 Aug 2026 11:53:46 -0400 Subject: [PATCH 3/3] Add sige-ai-app (multi-provider IA UI) with providers config and admin UI Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- sige-ai-app/README.md | 25 ++++++++++++ sige-ai-app/providers.json | 9 +++++ sige-ai-app/public/app.js | 20 +++++++++- sige-ai-app/public/config.html | 39 +++++++++++++++++++ sige-ai-app/public/index.html | 7 +++- sige-ai-app/server.js | 70 +++++++++++++++++++++++++++++----- 6 files changed, 158 insertions(+), 12 deletions(-) create mode 100644 sige-ai-app/README.md create mode 100644 sige-ai-app/providers.json create mode 100644 sige-ai-app/public/config.html diff --git a/sige-ai-app/README.md b/sige-ai-app/README.md new file mode 100644 index 00000000000..bdeef48a1c2 --- /dev/null +++ b/sige-ai-app/README.md @@ -0,0 +1,25 @@ +SIGE AI App — Caja de texto para pruebas con IA (multi-proveedor) + +Resumen +Una app mínima para enviar prompts desde una caja de texto a varios proveedores de IA (Claude, OpenAI, proxys). Los proveedores se configuran en providers.json o mediante la UI de configuración (/config.html). Los secretos (API keys) NO se guardan en el repo: se deben usar variables de entorno o Azure Key Vault. + +Configuración rápida +1. Instala dependencias: + npm install +2. Configura un proveedor y su API key (ejemplo en Linux/Mac): + export AI_API_KEY_CLAUDE="" + export AI_DEFAULT_PROVIDER=claude +3. Ejecuta la app: + npm start +4. Abre http://localhost:3000 +5. Para editar proveedores (metadatos): abrir http://localhost:3000/config.html + +Notas de seguridad +- No pongan keys en providers.json. Use Key Vault o variables de entorno. +- Naming convention for env keys is AI_API_KEY_{PROVIDER_ID} by default, or use secretEnv field in providers.json. + +Ejemplo providers.json +[ + { "id": "claude", "name":"Anthropic Claude", "endpoint":"https://api.anthropic.com/v1/claude", "secretEnv":"AI_API_KEY_CLAUDE" } +] + diff --git a/sige-ai-app/providers.json b/sige-ai-app/providers.json new file mode 100644 index 00000000000..93871001b18 --- /dev/null +++ b/sige-ai-app/providers.json @@ -0,0 +1,9 @@ +[ + { + "id": "claude", + "name": "Anthropic Claude (example)", + "endpoint": "https://api.anthropic.com/v1/claude", + "description": "Ejemplo: sustituir por tu endpoint Claude o proxy", + "secretEnv": "AI_API_KEY_CLAUDE" + } +] diff --git a/sige-ai-app/public/app.js b/sige-ai-app/public/app.js index 8910c82ccc0..f05a6d844e1 100644 --- a/sige-ai-app/public/app.js +++ b/sige-ai-app/public/app.js @@ -1,5 +1,21 @@ +async function loadProviders(){ + const sel = document.getElementById('providerSelect'); + sel.innerHTML = ''; + try{ + const r = await fetch('/api/providers'); + const list = await r.json(); + sel.innerHTML = ''; + list.forEach(p => { + const o = document.createElement('option'); o.value = p.id; o.textContent = p.name; sel.appendChild(o); + }); + }catch(e){ sel.innerHTML = ''; } +} + +document.getElementById('openConfig').addEventListener('click', ()=>{ window.open('/config.html','_blank'); }); + document.getElementById('send').addEventListener('click', async () => { const prompt = document.getElementById('prompt').value.trim(); + const providerId = document.getElementById('providerSelect').value; const status = document.getElementById('status'); const reply = document.getElementById('reply'); status.textContent = ''; @@ -7,7 +23,7 @@ document.getElementById('send').addEventListener('click', async () => { if (!prompt) { status.textContent = 'Escribe un prompt.'; return } status.textContent = 'Enviando...'; try { - const r = await fetch('/api/ask', { method: 'POST', headers: {'Content-Type':'application/json'}, body: JSON.stringify({ prompt }) }); + const r = await fetch('/api/ask', { method: 'POST', headers: {'Content-Type':'application/json'}, body: JSON.stringify({ prompt, providerId }) }); const j = await r.json(); if (j.error) { status.textContent = 'Error: ' + j.error; return } status.textContent = 'Respuesta recibida'; @@ -17,3 +33,5 @@ document.getElementById('send').addEventListener('click', async () => { reply.textContent = String(e); } }); + +loadProviders(); diff --git a/sige-ai-app/public/config.html b/sige-ai-app/public/config.html new file mode 100644 index 00000000000..501a469a55d --- /dev/null +++ b/sige-ai-app/public/config.html @@ -0,0 +1,39 @@ + + +Config Providers + + + +

Configurar proveedores de IA (no guardar secrets aquí)

+

Los secretos deben guardarse en Key Vault o variables de entorno en el servidor. Aquí solo se guardan metadatos (id, name, endpoint, secretEnv variable name).

+
+

Añadir/Actualizar proveedor

+ + + + + + + + + + + + diff --git a/sige-ai-app/public/index.html b/sige-ai-app/public/index.html index 9416b5d24f4..f5315cc8143 100644 --- a/sige-ai-app/public/index.html +++ b/sige-ai-app/public/index.html @@ -4,14 +4,17 @@ SIGE - Caja IA - +

SIGE — Caja de texto IA

-

Escribe tu prompt y presiona Enviar. Esto usará un endpoint configurable en el servidor.

+

Escribe tu prompt y presiona Enviar. Selecciona el proveedor de IA desde la lista (configurable en la pestaña Configuración).

+ +
+
diff --git a/sige-ai-app/server.js b/sige-ai-app/server.js index 90711e096b1..a4e10ef41d7 100644 --- a/sige-ai-app/server.js +++ b/sige-ai-app/server.js @@ -1,32 +1,84 @@ const express = require('express'); const path = require('path'); +const fs = require('fs'); const fetch = global.fetch || require('node-fetch'); const app = express(); app.use(express.json()); app.use(express.static(path.join(__dirname, 'public'))); -// POST /api/ask - receives { prompt } and returns AI response +const PROVIDERS_FILE = path.join(__dirname, 'providers.json'); + +function loadProviders() { + try { + if (!fs.existsSync(PROVIDERS_FILE)) return []; + const raw = fs.readFileSync(PROVIDERS_FILE, 'utf8'); + return JSON.parse(raw || '[]'); + } catch (e) { + console.error('Failed to load providers.json', e); + return []; + } +} + +function saveProviders(providers) { + fs.writeFileSync(PROVIDERS_FILE, JSON.stringify(providers, null, 2), 'utf8'); +} + +// GET /api/providers -> list available providers (metadata only, no secrets) +app.get('/api/providers', (req, res) => { + const providers = loadProviders(); + res.json(providers.map(p => ({ id: p.id, name: p.name, endpoint: p.endpoint, description: p.description || '' }))); +}); + +// POST /api/providers -> create or update provider (no secret stored) +app.post('/api/providers', (req, res) => { + const { id, name, endpoint, description, secretEnv } = req.body; + if (!id || !name || !endpoint) return res.status(400).json({ error: 'id, name and endpoint are required' }); + const providers = loadProviders(); + const idx = providers.findIndex(p => p.id === id); + const entry = { id, name, endpoint, description: description || '', secretEnv: secretEnv || `AI_API_KEY_${id.toUpperCase()}` }; + if (idx >= 0) providers[idx] = entry; else providers.push(entry); + saveProviders(providers); + res.json({ ok: true, provider: entry }); +}); + +// DELETE /api/providers/:id +app.delete('/api/providers/:id', (req, res) => { + const id = req.params.id; + let providers = loadProviders(); + providers = providers.filter(p => p.id !== id); + saveProviders(providers); + res.json({ ok: true }); +}); + +// POST /api/ask - receives { prompt, providerId } and forwards to chosen provider app.post('/api/ask', async (req, res) => { const prompt = req.body.prompt || ''; - // If AI endpoint configured via env, forward the request. Otherwise return a demo response. - const endpoint = process.env.AI_API_ENDPOINT || ''; - const apiKey = process.env.AI_API_KEY || ''; + const providerId = req.body.providerId || process.env.AI_DEFAULT_PROVIDER || null; if (!prompt) return res.status(400).json({ error: 'Empty prompt' }); - if (!endpoint) { - return res.json({ reply: `Demo: recibí tu prompt de ${prompt.length} caracteres. (Configura AI_API_ENDPOINT para usar una IA real)` }); + const providers = loadProviders(); + let provider = null; + if (providerId) provider = providers.find(p => p.id === providerId); + if (!provider && providers.length) provider = providers[0]; + + if (!provider) { + return res.json({ reply: `Demo: recibí tu prompt de ${prompt.length} caracteres. (No hay proveedores configurados)` }); } + // Resolve API key from environment variable name (secretEnv) or fallback to AI_API_KEY_{ID} + const keyEnv = provider.secretEnv || `AI_API_KEY_${provider.id.toUpperCase()}`; + const apiKey = process.env[keyEnv] || ''; + try { - const resp = await fetch(endpoint, { + const resp = await fetch(provider.endpoint, { method: 'POST', headers: { 'Content-Type': 'application/json', - 'Authorization': apiKey ? `Bearer ${apiKey}` : undefined + ...(apiKey ? { 'Authorization': `Bearer ${apiKey}` } : {}) }, - body: JSON.stringify({ prompt }) + body: JSON.stringify({ prompt, provider: provider.id }) }); const data = await resp.json(); return res.json({ reply: data });