UNPKG

create-ai-chat-context-experimental

Version:

Phase 2: TypeScript rewrite - AI Chat Context & Memory System with conversation extraction and AICF format support (powered by aicf-core v2.1.0).

45 lines 1.22 kB
/** * This file is part of create-ai-chat-context-experimental. * Licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later). * See LICENSE file for details. */ export interface FileInfo { path: string; name: string; category: 'entry' | 'core' | 'history' | 'reference'; } export interface FileResult { name: string; category: string; words: number; tokens: number; exists: boolean; } export interface TokenUsage { files: FileResult[]; totalWords: number; totalTokens: number; } export interface AIModel { name: string; size: number; popular: boolean; } /** * Estimate tokens from word count * Rule of thumb: 1 token ≈ 0.75 words (or 1.33 tokens per word) */ export declare function estimateTokens(wordCount: number): number; /** * Count words in a file */ export declare function countWordsInFile(filePath: string): Promise<number>; /** * Get token usage for all .ai/ files */ export declare function getTokenUsage(cwd?: string): Promise<TokenUsage>; /** * Display token usage report */ export declare function displayTokenUsage(options?: Record<string, unknown>): Promise<void>; //# sourceMappingURL=TokenUtils.d.ts.map