Files
golutra/vite.config.ts
skyseek 75e68e2998 feat: 完成终端引擎与消息链路阶段性重构,补齐会话创建与语义派发能力,并修复终端稳定性/输入一致性/UI 状态问题
- 重构终端架构,按 platform/engine/runtime/message_service/ui_gateway/orchestration 分层迁移
- 拆分会话与引擎内部模块(session state、semantic worker、resume poller、timestamps、snapshot)
- 引入 message pipeline 与 semantic stream,补齐平台状态能力
- 补齐会话与扩展能力(skills、create terminal、create user)
- 修复终端关键问题(渲染、attach/resize/webgl 稳定性、屏幕历史、好友删除流程、状态递增与重试、退出覆盖新会话)
- 优化稳定性与性能(队列派发、4 分屏逻辑、低开销模式、语义线程按需创建)
- 修复输入一致性问题(光标不同步、覆盖行)并收敛 UI 状态异常
2026-03-01 20:48:49 +08:00

38 lines
1000 B
TypeScript

import path from 'path';
import { defineConfig, loadEnv } from 'vite';
import vue from '@vitejs/plugin-vue';
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, '.', '');
const frontDebugEnabled = env.GOLUTRA_Front_DEBUG === '1';
return {
server: {
port: 3000,
host: '0.0.0.0',
strictPort: true,
},
plugins: [vue()],
define: {
'process.env.API_KEY': JSON.stringify(env.GEMINI_API_KEY),
'process.env.GEMINI_API_KEY': JSON.stringify(env.GEMINI_API_KEY),
'import.meta.env.GOLUTRA_Front_DEBUG': JSON.stringify(frontDebugEnabled ? '1' : '')
},
build: {
rollupOptions: {
input: {
main: path.resolve(__dirname, 'index.html')
}
}
},
resolve: {
alias: {
'@': path.resolve(__dirname, 'src'),
}
},
test: {
environment: 'node',
include: ['src/tests/**/*.spec.ts']
}
};
});