Files
memind/src/config.ts
T
2026-06-29 22:20:04 +08:00

23 lines
940 B
TypeScript

const pageSize = Number(import.meta.env.VITE_SESSION_PAGE_SIZE ?? 20);
const messagePageSize = Number(import.meta.env.VITE_SESSION_MESSAGE_PAGE_SIZE ?? 20);
export const appConfig = {
workingDir: import.meta.env.VITE_TKMIND_WORKING_DIR ?? '',
provider: import.meta.env.VITE_TKMIND_PROVIDER ?? '',
model: import.meta.env.VITE_TKMIND_MODEL ?? '',
memoryQuery:
import.meta.env.VITE_TKMIND_MEMORY_QUERY ??
'project architecture conventions current goals decisions risks and recent work',
sessionPageSize: Number.isFinite(pageSize) && pageSize > 0 ? pageSize : 20,
sessionMessagePageSize:
Number.isFinite(messagePageSize) && messagePageSize > 0 ? messagePageSize : 20,
sessionMaxCount: 100,
} as const;
export function requireWorkingDir(): string {
if (!appConfig.workingDir) {
throw new Error('未配置 VITE_TKMIND_WORKING_DIR,请在 ui/h5/.env 中设置工作目录');
}
return appConfig.workingDir;
}