fix: 更新 AssistantConfig 以启用共享功能,并优化本地用户检查逻辑

This commit is contained in:
xiongxiao
2026-02-22 00:20:59 +08:00
parent e377557587
commit 88313d5b8e
7 changed files with 23 additions and 62 deletions

View File

@@ -5,10 +5,10 @@ import fs from 'node:fs';
import glob from 'fast-glob';
import { runCode } from './run.ts';
const codeDemoId = '0e700dc8-90dd-41b7-91dd-336ea51de3d2'
import { filter } from "@kevisual/js-filter";
import { getHash, getStringHash } from '../file-hash.ts';
import { AssistantConfig } from '@/lib.ts';
import { assistantQuery } from '@/app.ts';
import { logger } from '../logger.ts';
const codeDemo = `// 这是一个示例代码文件
import {App} from '@kevisual/router';
@@ -47,17 +47,17 @@ type LightCodeFile = {
export const initLightCode = async (opts: Opts) => {
const token = await assistantQuery.getToken();
if (!token) {
console.error('[light-code] 当前未登录,无法初始化 light-code');
logger.error('[light-code] 当前未登录,无法初始化 light-code');
return;
}
// 注册 light-code 路由
const config = opts.config as AssistantInit;
const app = opts.router;
console.log('初始化 light-code 路由');
logger.log('[light-code] 初始化 light-code 路由');
const query = config.query;
const sync = opts.sync ?? 'remote';
if (!config || !app) {
console.error('[light-code] initLightCode 缺少必要参数, config 或 app');
logger.error('[light-code] initLightCode 缺少必要参数, config 或 app');
return;
}
const lightcodeDir = opts.rootPath;