Merge remote-tracking branch 'origin/main'

main
lvchenpeng 3 months ago
commit 123c9b791f

@ -1 +0,0 @@
module.exports = require('@lobehub/lint').changelog;

@ -1 +0,0 @@
module.exports = require('@lobehub/lint').commitlint;

@ -1,31 +0,0 @@
# Eslintignore for LobeHub
################################################################
# dependencies
node_modules
# ci
coverage
.coverage
# test
jest*
*.test.ts
*.test.tsx
# umi
.umi
.umi-production
.umi-test
.dumi/tmp*
!.dumirc.ts
# production
dist
es
lib
logs
# misc
# add other ignore file below
.next

@ -1,37 +0,0 @@
const config = require('@lobehub/lint').eslint;
config.extends.push('plugin:@next/next/recommended');
config.rules['unicorn/no-negated-condition'] = 0;
config.rules['unicorn/prefer-type-error'] = 0;
config.rules['unicorn/prefer-logical-operator-over-ternary'] = 0;
config.rules['unicorn/no-null'] = 0;
config.rules['unicorn/no-typeof-undefined'] = 0;
config.rules['unicorn/explicit-length-check'] = 0;
config.rules['unicorn/prefer-code-point'] = 0;
config.rules['no-extra-boolean-cast'] = 0;
config.rules['unicorn/no-useless-undefined'] = 0;
config.rules['react/no-unknown-property'] = 0;
config.rules['unicorn/prefer-ternary'] = 0;
config.rules['unicorn/prefer-spread'] = 0;
config.rules['unicorn/catch-error-name'] = 0;
config.rules['unicorn/no-array-for-each'] = 0;
config.rules['unicorn/prefer-number-properties'] = 0;
config.overrides = [
{
extends: ['plugin:mdx/recommended'],
files: ['*.mdx'],
rules: {
'@typescript-eslint/no-unused-vars': 1,
'no-undef': 0,
'react/jsx-no-undef': 0,
'react/no-unescaped-entities': 0,
},
settings: {
'mdx/code-blocks': false,
},
},
];
module.exports = config;

@ -1 +0,0 @@
module.exports = require('@lobehub/lint').prettier;

@ -1 +0,0 @@
module.exports = require('@lobehub/lint').semanticRelease;

@ -1 +0,0 @@
module.exports = require('@lobehub/lint').remarklint;

@ -1,9 +0,0 @@
const config = require('@lobehub/lint').stylelint;
module.exports = {
...config,
rules: {
'selector-id-pattern': null,
...config.rules,
},
};

@ -1,5 +1,5 @@
## Base image for all the stages ## Base image for all the stages
FROM node:20-slim AS base FROM node:22-slim AS base
ARG USE_CN_MIRROR ARG USE_CN_MIRROR
@ -67,7 +67,7 @@ RUN \
# Enable corepack # Enable corepack
&& corepack enable \ && corepack enable \
# Use pnpm for corepack # Use pnpm for corepack
&& corepack use pnpm \ && corepack use $(sed -n 's/.*"packageManager": "\(.*\)".*/\1/p' package.json) \
# Install the dependencies # Install the dependencies
&& pnpm i \ && pnpm i \
# Add sharp dependencies # Add sharp dependencies

@ -1,5 +1,5 @@
## Base image for all the stages ## Base image for all the stages
FROM node:20-slim AS base FROM node:22-slim AS base
ARG USE_CN_MIRROR ARG USE_CN_MIRROR
@ -32,10 +32,10 @@ FROM base AS builder
ARG USE_CN_MIRROR ARG USE_CN_MIRROR
ENV NEXT_PUBLIC_SERVICE_MODE="server" \ ENV NEXT_PUBLIC_SERVICE_MODE="server" \
APP_URL="http://app.com" \ APP_URL="http://192.168.15.199:3210" \
DATABASE_DRIVER="node" \ DATABASE_DRIVER="node" \
DATABASE_URL="postgres://postgres:password@localhost:5432/postgres" \ DATABASE_URL="postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobechat" \
KEY_VAULTS_SECRET="use-for-build" KEY_VAULTS_SECRET="Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ="
# Sentry # Sentry
ENV NEXT_PUBLIC_SENTRY_DSN="" \ ENV NEXT_PUBLIC_SENTRY_DSN="" \
@ -113,12 +113,12 @@ ENV NODE_ENV="production" \
NODE_TLS_REJECT_UNAUTHORIZED="" NODE_TLS_REJECT_UNAUTHORIZED=""
# set hostname to localhost # set hostname to localhost
ENV HOSTNAME="0.0.0.0" \ ENV HOSTNAME="192.168.15.199" \
PORT="3210" PORT="3210"
# General Variables # General Variables
ENV ACCESS_CODE="" \ ENV ACCESS_CODE="" \
APP_URL="" \ APP_URL="http://192.168.15.199:3210" \
API_KEY_SELECT_MODE="" \ API_KEY_SELECT_MODE="" \
DEFAULT_AGENT_CONFIG="" \ DEFAULT_AGENT_CONFIG="" \
SYSTEM_AGENT="" \ SYSTEM_AGENT="" \
@ -126,22 +126,22 @@ ENV ACCESS_CODE="" \
PROXY_URL="" PROXY_URL=""
# Database # Database
ENV KEY_VAULTS_SECRET="" \ ENV KEY_VAULTS_SECRET="Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ=" \
DATABASE_DRIVER="node" \ DATABASE_DRIVER="node" \
DATABASE_URL="" DATABASE_URL="postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobechat"
# Next Auth # Next Auth
ENV NEXT_AUTH_SECRET="" \ ENV NEXT_AUTH_SECRET="NX2kaPE923dt6BL2U8e9oSre5RfoT7hg" \
NEXT_AUTH_SSO_PROVIDERS="" \ NEXT_AUTH_SSO_PROVIDERS="casdoor" \
NEXTAUTH_URL="" NEXTAUTH_URL="http://192.168.15.199:3210/api/auth"
# S3 # S3
ENV NEXT_PUBLIC_S3_DOMAIN="" \ ENV NEXT_PUBLIC_S3_DOMAIN="" \
S3_PUBLIC_DOMAIN="" \ S3_PUBLIC_DOMAIN="http://192.168.15.199:9000" \
S3_ACCESS_KEY_ID="" \ S3_ACCESS_KEY_ID="soaucnP8Bip0TDdUjxng" \
S3_BUCKET="" \ S3_BUCKET="casdoor" \
S3_ENDPOINT="" \ S3_ENDPOINT="http://192.168.15.199:9000" \
S3_SECRET_ACCESS_KEY="" S3_SECRET_ACCESS_KEY="ZPUzvY34umfcfxvWKSv0P00vczVMB6YmgJS5J9eO"
# Model Variables # Model Variables
ENV \ ENV \

@ -123,7 +123,7 @@
"@lobehub/chat-plugins-gateway": "^1.9.0", "@lobehub/chat-plugins-gateway": "^1.9.0",
"@lobehub/icons": "^1.33.7", "@lobehub/icons": "^1.33.7",
"@lobehub/tts": "^1.24.3", "@lobehub/tts": "^1.24.3",
"@lobehub/ui": "^1.150.3", "@lobehub/ui": "1.150.3",
"@neondatabase/serverless": "^0.9.4", "@neondatabase/serverless": "^0.9.4",
"@next/third-parties": "^14.2.6", "@next/third-parties": "^14.2.6",
"@react-spring/web": "^9.7.3", "@react-spring/web": "^9.7.3",

@ -93,12 +93,12 @@ const TopActions = memo<TopActionProps>(() => {
<div className={value === '/plugins' ? cx(styles.iconText, styles.iconSelectText) : cx(styles.iconText) }></div> <div className={value === '/plugins' ? cx(styles.iconText, styles.iconSelectText) : cx(styles.iconText) }></div>
</Link> </Link>
)} )}
{showMarket && ( {/*{showMarket && (
<Link aria-label={t('tab.power')} className={value === '/power' ? cx(styles.linkUrl, styles.linkclic) : cx(styles.linkUrl)} href={'/power'} onClick={() => {setValue("/power"); window.localStorage.setItem("nowChat", "")}}> <Link aria-label={t('tab.power')} className={value === '/power' ? cx(styles.linkUrl, styles.linkclic) : cx(styles.linkUrl)} href={'/power'} onClick={() => {setValue("/power"); window.localStorage.setItem("nowChat", "")}}>
<Image alt={"power"} className={cx(styles.iconImg)} preview={false} src="/images/sl.png" /> <Image alt={"power"} className={cx(styles.iconImg)} preview={false} src="/images/sl.png" />
<div className={value === '/power' ? cx(styles.iconText, styles.iconSelectText) : cx(styles.iconText) }></div> <div className={value === '/power' ? cx(styles.iconText, styles.iconSelectText) : cx(styles.iconText) }></div>
</Link> </Link>
)} )}*/}
{showMarket && ( {showMarket && (
<Link aria-label={t('tab.knowledge')} className={value === '/knowledge' ? cx(styles.linkUrl, styles.linkclic) : cx(styles.linkUrl)} href={'/knowledge'} onClick={() => {setValue("/knowledge")}}> <Link aria-label={t('tab.knowledge')} className={value === '/knowledge' ? cx(styles.linkUrl, styles.linkclic) : cx(styles.linkUrl)} href={'/knowledge'} onClick={() => {setValue("/knowledge")}}>
<Image className={cx(styles.iconImg)} preview={false} src="/images/zsk.png" /> <Image className={cx(styles.iconImg)} preview={false} src="/images/zsk.png" />

@ -728,7 +728,7 @@ const ApplicationSet = memo(() => {
url: "/flxai/api/robot/apptoolsset/getAllAiTools", url: "/flxai/api/robot/apptoolsset/getAllAiTools",
}).then((response) => { }).then((response) => {
if (response.code === 0) { if (response.code === 0) {
console.log(response,"2222") // console.log(response,"2222")
setStData(response.data); setStData(response.data);
} }
}).catch(error => { }).catch(error => {

Loading…
Cancel
Save