diff --git a/src/cli/interactive.ts b/src/cli/interactive.ts index 8a33c6d6..5f6876d4 100644 --- a/src/cli/interactive.ts +++ b/src/cli/interactive.ts @@ -10,6 +10,7 @@ import inquirer from 'inquirer' import fuzzy from 'fuzzy' import ora from 'ora' import { Brainy } from '../brainy.js' +import { getBrainyVersion } from '../utils/version.js' // Professional color scheme export const colors = { @@ -576,7 +577,7 @@ export function showWelcome(): void { ║ ║ ╚══════════════════════════════════════════════╝ `)) - console.log(colors.dim('Version 1.5.0 • Type "help" for commands')) + console.log(colors.dim(`Version ${getBrainyVersion()} • Type "help" for commands`)) console.log() } diff --git a/src/config/sharedConfigManager.ts b/src/config/sharedConfigManager.ts index af931dc2..98fee475 100644 --- a/src/config/sharedConfigManager.ts +++ b/src/config/sharedConfigManager.ts @@ -5,6 +5,7 @@ import { ModelPrecision } from './modelAutoConfig.js' import { StorageType } from './storageAutoConfig.js' +import { getBrainyVersion } from '../utils/version.js' export interface SharedConfig { // Critical parameters that MUST match across instances @@ -128,7 +129,7 @@ export class SharedConfigManager { */ private static createSharedConfig(localConfig: any): SharedConfig { return { - version: '2.10.0', // Brainy version + version: getBrainyVersion(), // Brainy version precision: localConfig.embeddingOptions?.precision || 'fp32', dimensions: 384, // Fixed for all-MiniLM-L6-v2 hnswM: localConfig.hnsw?.M || 16, diff --git a/src/utils/version.ts b/src/utils/version.ts index 1be7a249..718d44fe 100644 --- a/src/utils/version.ts +++ b/src/utils/version.ts @@ -5,7 +5,7 @@ import { isNode } from './environment.js' // Default version - this should be replaced at build time -const DEFAULT_VERSION = '3.5.1' +const DEFAULT_VERSION = '3.14.0' let cachedVersion: string | null = null let versionPromise: Promise | null = null