diff --git a/.github/workflows/template-tauri-build-linux-x64-external.yml b/.github/workflows/template-tauri-build-linux-x64-external.yml index 59c14a3d6..a88c48267 100644 --- a/.github/workflows/template-tauri-build-linux-x64-external.yml +++ b/.github/workflows/template-tauri-build-linux-x64-external.yml @@ -79,8 +79,33 @@ jobs: jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json - ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-hardware/package.json + + echo "---------./src-tauri/plugins/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml + ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/Cargo.toml---------" + cat ./src-tauri/Cargo.toml + + ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" if [ "${{ inputs.channel }}" != "stable" ]; then jq '.plugins.updater.endpoints = ["https://delta.jan.ai/${{ inputs.channel }}/latest.json"]' ./src-tauri/tauri.conf.json > /tmp/tauri.conf.json diff --git a/.github/workflows/template-tauri-build-linux-x64-flatpak.yml b/.github/workflows/template-tauri-build-linux-x64-flatpak.yml index 2807a74ae..15d4827f7 100644 --- a/.github/workflows/template-tauri-build-linux-x64-flatpak.yml +++ b/.github/workflows/template-tauri-build-linux-x64-flatpak.yml @@ -100,13 +100,36 @@ jobs: jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json - # Temporarily enable devtool on prod build - ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" - cat ./src-tauri/Cargo.toml + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-hardware/package.json + + echo "---------./src-tauri/plugins/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/Cargo.toml---------" cat ./src-tauri/Cargo.toml + # Temporarily enable devtool on prod build + ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" + cat ./src-tauri/Cargo.toml + # Change app name for beta and nightly builds if [ "${{ inputs.channel }}" != "stable" ]; then jq '.plugins.updater.endpoints = ["https://delta.jan.ai/${{ inputs.channel }}/latest.json"]' ./src-tauri/tauri.conf.json > /tmp/tauri.conf.json diff --git a/.github/workflows/template-tauri-build-linux-x64.yml b/.github/workflows/template-tauri-build-linux-x64.yml index 3b9daebb5..bd9b38369 100644 --- a/.github/workflows/template-tauri-build-linux-x64.yml +++ b/.github/workflows/template-tauri-build-linux-x64.yml @@ -53,7 +53,7 @@ on: value: ${{ jobs.build-linux-x64.outputs.APPIMAGE_FILE_NAME }} jobs: build-linux-x64: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest outputs: DEB_SIG: ${{ steps.packageinfo.outputs.DEB_SIG }} APPIMAGE_SIG: ${{ steps.packageinfo.outputs.APPIMAGE_SIG }} @@ -117,11 +117,34 @@ jobs: jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json - # Temporarily enable devtool on prod build - ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" - cat ./src-tauri/Cargo.toml + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-hardware/package.json + + echo "---------./src-tauri/plugins/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/Cargo.toml---------" + cat ./src-tauri/Cargo.toml + + # Temporarily enable devtool on prod build + ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" cat ./src-tauri/Cargo.toml # Change app name for beta and nightly builds diff --git a/.github/workflows/template-tauri-build-macos-external.yml b/.github/workflows/template-tauri-build-macos-external.yml index 8f61b86fa..0357cc2a2 100644 --- a/.github/workflows/template-tauri-build-macos-external.yml +++ b/.github/workflows/template-tauri-build-macos-external.yml @@ -42,31 +42,6 @@ jobs: run: | cargo install ctoml - - name: Create bun and uv universal - run: | - mkdir -p ./src-tauri/resources/bin/ - cd ./src-tauri/resources/bin/ - curl -L -o bun-darwin-x64.zip https://github.com/oven-sh/bun/releases/download/bun-v1.2.10/bun-darwin-x64.zip - curl -L -o bun-darwin-aarch64.zip https://github.com/oven-sh/bun/releases/download/bun-v1.2.10/bun-darwin-aarch64.zip - unzip bun-darwin-x64.zip - unzip bun-darwin-aarch64.zip - lipo -create -output bun-universal-apple-darwin bun-darwin-x64/bun bun-darwin-aarch64/bun - cp -f bun-darwin-aarch64/bun bun-aarch64-apple-darwin - cp -f bun-darwin-x64/bun bun-x86_64-apple-darwin - cp -f bun-universal-apple-darwin bun - - curl -L -o uv-x86_64.tar.gz https://github.com/astral-sh/uv/releases/download/0.6.17/uv-x86_64-apple-darwin.tar.gz - curl -L -o uv-arm64.tar.gz https://github.com/astral-sh/uv/releases/download/0.6.17/uv-aarch64-apple-darwin.tar.gz - tar -xzf uv-x86_64.tar.gz - tar -xzf uv-arm64.tar.gz - mv uv-x86_64-apple-darwin uv-x86_64 - mv uv-aarch64-apple-darwin uv-aarch64 - lipo -create -output uv-universal-apple-darwin uv-x86_64/uv uv-aarch64/uv - cp -f uv-x86_64/uv uv-x86_64-apple-darwin - cp -f uv-aarch64/uv uv-aarch64-apple-darwin - cp -f uv-universal-apple-darwin uv - ls -la - - name: Update app version run: | echo "Version: ${{ inputs.new_version }}" @@ -74,8 +49,35 @@ jobs: mv /tmp/tauri.conf.json ./src-tauri/tauri.conf.json jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json + + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-hardware/package.json + + echo "---------./src-tauri/plugins/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml + ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/Cargo.toml---------" + cat ./src-tauri/Cargo.toml + ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" + if [ "${{ inputs.channel }}" != "stable" ]; then jq '.plugins.updater.endpoints = ["https://delta.jan.ai/${{ inputs.channel }}/latest.json"]' ./src-tauri/tauri.conf.json > /tmp/tauri.conf.json mv /tmp/tauri.conf.json ./src-tauri/tauri.conf.json diff --git a/.github/workflows/template-tauri-build-macos.yml b/.github/workflows/template-tauri-build-macos.yml index 4646041cf..9f8d46f6c 100644 --- a/.github/workflows/template-tauri-build-macos.yml +++ b/.github/workflows/template-tauri-build-macos.yml @@ -101,7 +101,30 @@ jobs: jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-hardware/package.json + + echo "---------./src-tauri/plugins/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml + ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/Cargo.toml---------" cat ./src-tauri/Cargo.toml # Temporarily enable devtool on prod build diff --git a/.github/workflows/template-tauri-build-windows-x64-external.yml b/.github/workflows/template-tauri-build-windows-x64-external.yml index ed1d601a3..16895de65 100644 --- a/.github/workflows/template-tauri-build-windows-x64-external.yml +++ b/.github/workflows/template-tauri-build-windows-x64-external.yml @@ -54,9 +54,32 @@ jobs: jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-hardware/package.json + + echo "---------./src-tauri/plugins/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml + ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" - echo "---------Cargo.toml---------" + echo "---------./src-tauri/Cargo.toml---------" cat ./src-tauri/Cargo.toml + if [ "${{ inputs.channel }}" != "stable" ]; then jq '.plugins.updater.endpoints = ["https://delta.jan.ai/${{ inputs.channel }}/latest.json"]' ./src-tauri/tauri.conf.json > /tmp/tauri.conf.json mv /tmp/tauri.conf.json ./src-tauri/tauri.conf.json diff --git a/.github/workflows/template-tauri-build-windows-x64.yml b/.github/workflows/template-tauri-build-windows-x64.yml index 1f25e5295..643fef5ac 100644 --- a/.github/workflows/template-tauri-build-windows-x64.yml +++ b/.github/workflows/template-tauri-build-windows-x64.yml @@ -97,9 +97,31 @@ jobs: mv /tmp/tauri.conf.json ./src-tauri/tauri.conf.json jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json + + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-hardware/package.json + echo "---------./src-tauri/plugins/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/plugins/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/plugins/tauri-plugin-llamacpp/Cargo.toml + ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" - echo "---------Cargo.toml---------" + echo "---------./src-tauri/Cargo.toml---------" cat ./src-tauri/Cargo.toml # Add sign commands to tauri.windows.conf.json diff --git a/Makefile b/Makefile index 085e42e74..9a03ddaad 100644 --- a/Makefile +++ b/Makefile @@ -72,6 +72,9 @@ lint: install-and-build test: lint yarn download:bin yarn download:lib +ifeq ($(OS),Windows_NT) + yarn download:windows-installer +endif yarn test yarn copy:assets:tauri yarn build:icon diff --git a/core/src/browser/extensions/engines/AIEngine.ts b/core/src/browser/extensions/engines/AIEngine.ts index 0e8a75fca..af63d9b19 100644 --- a/core/src/browser/extensions/engines/AIEngine.ts +++ b/core/src/browser/extensions/engines/AIEngine.ts @@ -240,6 +240,12 @@ export abstract class AIEngine extends BaseExtension { EngineManager.instance().register(this) } + /** + * Gets model info + * @param modelId + */ + abstract get(modelId: string): Promise + /** * Lists available models */ @@ -283,11 +289,6 @@ export abstract class AIEngine extends BaseExtension { */ abstract getLoadedModels(): Promise - /** - * Optional method to get the underlying chat client - */ - getChatClient?(sessionId: string): any - /** * Check if a tool is supported by the model * @param modelId diff --git a/docs/_redirects b/docs/_redirects index e69de29bb..90846d1f2 100644 --- a/docs/_redirects +++ b/docs/_redirects @@ -0,0 +1,79 @@ +/about /handbook 302 +/about/ /handbook 302 +/about/community /handbook 302 +/about/handbook /handbook 302 +/about/handbook/analytics /handbook 302 +/about/handbook/project-management /handbook 302 +/about/handbook/strategy /handbook 302 +/about/handbook/website-docs /handbook 302 +/about/how-we-work/product-design /handbook 302 +/about/how-we-work/strategy /handbook 302 +/about/investors /handbook 302 +/about/roadmap /handbook 302 +/about/team /handbook 302 +/about/vision /handbook 302 +/about/wall-of-love /handbook 302 +/handbook/contributing-to-jan/ /handbook 302 +/handbook/core-contributors/how-we-hire/ /handbook 302 +/handbook/engineering-excellence/ /handbook 302 +/handbook/engineering/ /handbook 302 +/handbook/product-and-community/ /handbook 302 +/handbook/products-and-innovations/ /handbook 302 +/handbook/what-we-do/our-approach-to-design/ /handbook 302 +/how-we-work/product-design /handbook 302 +/handbook/product-and-community/approaches-to-beta-testing-and-user-engagement/ /handbook 302 +/cortex/assistants /docs/ 302 +/cortex/build-extension /docs/ 302 +/cortex/built-in/tensorrt-llm /docs/ 302 +/cortex/cli/kill /docs/ 302 +/cortex/command-line /docs/ 302 +/cortex/cortex-openvino /docs/ 302 +/cortex/cortex-python /docs/ 302 +/cortex/cortex-tensorrt-llm /docs/ 302 +/cortex/desktop-installation/linux /docs/ 302 +/cortex/embeddings /docs/ 302 +/cortex/ext-architecture /docs/ 302 +/cortex/fine-tuning /docs/ 302 +/cortex/fine-tuning/overview /docs/ 302 +/cortex/function-calling /docs/ 302 +/cortex/installation/linux /docs/ 302 +/cortex/installation/mac /docs/ 302 +/cortex/model-operations /docs/ 302 +/cortex/model-operations/overview /docs/ 302 +/cortex/rag/overview /docs/ 302 +/cortex/server /docs/ 302 +/docs/tools/retrieval /docs/ 302 +/developer/framework/engineering/chats /docs/ 302 +/developer/framework/engineering/threads/ /docs/ 302 +/developer/framework/product/chat /docs/ 302 +/docs/extensions /docs/ 302 +/docs/shortcuts /docs/ 302 +/docs/models /docs/ 302 +/integrations/function-calling/interpreter /docs/ 302 +/docs/built-in/llama-cpp /docs/desktop/llama-cpp 302 +/docs/install-engines /docs/desktop/llama-cpp 302 +/docs/local-api /docs/desktop/api-server 302 +/docs/local-engines/llama-cpp /docs/desktop/llama-cpp 302 +/docs/models/manage-models /docs/desktop/manage-models 302 +/cortex/vision /handbook/open-superintelligence 302 +/docs/models/model-parameters /docs/desktop/model-parameters 302 +/docs/remote-models/generic-openai /docs/desktop/remote-models/openai 302 +/docs/threads /changelog/2024-01-16-settings-options-right-panel 302 +/guides/integrations/continue/ /docs/desktop/server-examples/continue-dev 302 +/continue-dev /docs/desktop/server-examples/continue-dev 302 +/integrations /docs/desktop/server-examples/continue-dev 302 +/integrations/coding/continue-dev /docs/desktop/server-examples/continue-dev 302 +/integrations/continue/ /docs/desktop/server-examples/continue-dev 302 +/integrations/coding/tabby /docs/desktop/server-examples/tabby 302 +/integrations/messaging/llmcord /docs/desktop/server-examples/llmcord 302 +/integrations/workflow-automation/n8n /docs/desktop/server-examples/n8n 302 +/local-server/continue-dev /docs/desktop/server-examples/continue-dev 302 +/local-server/data-folder /docs/desktop/desktop/data-folder 302 +/local-server/llama-cpp /docs/desktop/desktop/llama-cpp 302 +/local-server/n8n /docs/desktop/server-examples/n8n 302 +/local-server/settings /docs/desktop/server-settings 302 +/local-server/tabby /docs/desktop/server-examples/tabby 302 +/local-server/troubleshooting /docs/desktop/troubleshooting 302 +/mcp /docs/desktop/mcp 302 +/quickstart /docs/desktop/quickstart 302 +/server-examples/continue-dev /docs/desktop/server-examples/continue-dev 302 \ No newline at end of file diff --git a/docs/src/components/FooterMenu/index.tsx b/docs/src/components/FooterMenu/index.tsx index 1609430bf..68e1e6e78 100644 --- a/docs/src/components/FooterMenu/index.tsx +++ b/docs/src/components/FooterMenu/index.tsx @@ -77,9 +77,9 @@ export default function Footer() { return (