UNPKG

@nanocollective/nanocoder

Version:

A local-first CLI coding agent that brings the power of agentic coding tools like Claude Code and Gemini CLI to local models or controlled APIs like OpenRouter

90 lines 4.77 kB
/** * Centralized constants for the nanocoder codebase. * Naming convention: CATEGORY_DESCRIPTOR_UNIT (e.g., TIMEOUT_PROVIDER_MS) * MAX/MIN/DEFAULT always as prefix: MAX_CATEGORY_DESCRIPTOR */ export declare const TIMEOUT_PROVIDER_CONNECTION_MS = 5000; export declare const TIMEOUT_LSP_VERIFICATION_MS = 5000; export declare const TIMEOUT_LSP_SPAWN_VERIFICATION_MS = 2000; export declare const TIMEOUT_OUTPUT_FLUSH_MS = 1000; export declare const TIMEOUT_EXECUTION_MAX_MS = 300000; export declare const TIMEOUT_WEB_SEARCH_MS = 10000; export declare const TIMEOUT_VSCODE_EXTENSION_SKIP_MS = 3000; export declare const TIMEOUT_MESSAGE_PROCESSING_MS: number; export declare const TIMEOUT_HTTP_HEADERS_MS = 10000; export declare const TIMEOUT_HTTP_BODY_MS = 30000; export declare const TIMEOUT_UPDATE_CHECK_MS = 10000; export declare const TIMEOUT_SOCKET_DEFAULT_MS = 120000; export declare const TIMEOUT_LSP_DIAGNOSTICS_MS = 5000; export declare const PASTE_CHUNK_BASE_WINDOW_MS = 500; export declare const PASTE_CHUNK_MAX_WINDOW_MS = 2000; export declare const PASTE_RAPID_DETECTION_MS = 50; export declare const PASTE_LARGE_CONTENT_THRESHOLD_CHARS = 150; export declare const CACHE_FILE_TTL_MS = 5000; export declare const CACHE_MODELS_EXPIRATION_MS: number; export declare const MAX_FILE_READ_RETRIES = 3; export declare const MAX_CHECKPOINT_FILES = 50; export declare const MAX_FIND_FILES_RESULTS = 100; export declare const MAX_SEARCH_RESULTS = 100; export declare const MAX_PROMPT_HISTORY_SIZE = 100; export declare const MAX_USAGE_SESSIONS = 100; export declare const MAX_DAILY_AGGREGATES = 30; export declare const MAX_WEB_SEARCH_QUERY_LENGTH = 500; export declare const DEFAULT_FIND_FILES_RESULTS = 50; export declare const DEFAULT_SEARCH_RESULTS = 30; export declare const DEFAULT_WEB_SEARCH_RESULTS = 10; export declare const DEFAULT_TERMINAL_WIDTH = 120; export declare const DEFAULT_TERMINAL_COLUMNS = 80; export declare const BUFFER_FIND_FILES_BYTES: number; export declare const BUFFER_GREP_MULTIPLIER = 3; export declare const FILE_READ_METADATA_THRESHOLD_LINES = 300; export declare const FILE_READ_CHUNKING_HINT_THRESHOLD_LINES = 500; export declare const FILE_READ_CHUNK_SIZE_LINES = 250; export declare const CHARS_PER_TOKEN_ESTIMATE = 4; export declare const MAX_LINE_LENGTH_CHARS = 10000; export declare const PATH_LENGTH_NARROW_TERMINAL = 30; export declare const PATH_LENGTH_NORMAL_TERMINAL = 60; export declare const TABLE_COLUMN_MIN_WIDTH = 10; export declare const TOKEN_THRESHOLD_WARNING_PERCENT = 80; export declare const TOKEN_THRESHOLD_CRITICAL_PERCENT = 95; export declare const HEAP_USAGE_WARNING_THRESHOLD = 0.8; export declare const HEAP_USAGE_CRITICAL_THRESHOLD = 0.95; export declare const TRUNCATION_OUTPUT_LIMIT = 2000; export declare const TRUNCATION_DESCRIPTION_LENGTH = 100; export declare const DELAY_COMMAND_COMPLETE_MS = 100; export declare const INTERVAL_BASH_PROGRESS_MS = 500; export declare const BASH_OUTPUT_PREVIEW_LENGTH = 150; export declare const MAX_FILES_TO_SCAN = 1000; export declare const MAX_DIRECTORY_DEPTH = 10; export declare const MIN_LANGUAGE_PERCENTAGE = 5; export declare const MAX_SECONDARY_LANGUAGES = 3; export declare const TOKENS_PER_TOOL_ESTIMATE = 150; export declare const USAGE_SUCCESS_THRESHOLD_PERCENT = 70; export declare const USAGE_ERROR_THRESHOLD_PERCENT = 90; export declare const CACHE_FILE_LIST_TTL_MS = 5000; export declare const BUFFER_FILE_LIST_BYTES: number; export declare const MAX_URL_CONTENT_BYTES = 100000; export declare const INTERVAL_HEALTH_CHECK_MS = 30000; export declare const TIMEOUT_HEALTH_CHECK_MS = 5000; export declare const DURATION_AVERAGE_WARNING_MS = 1000; export declare const DURATION_AVERAGE_CRITICAL_MS = 5000; export declare const DURATION_REQUEST_WARNING_MS = 2000; export declare const DURATION_REQUEST_CRITICAL_MS = 10000; export declare const COOLDOWN_ALERT_MS = 300000; export declare const BUFFER_LOG_BYTES = 65536; export declare const INTERVAL_LOG_FLUSH_MS = 1000; export declare const MAX_LOG_ENTRIES = 10000; export declare const MAX_COMPLETED_REQUESTS = 1000; export declare const MAX_TOOL_STEPS = 10; export declare const TIMEOUT_MCP_DEFAULT_MS = 30000; export declare const THRESHOLD_LARGE_CODEBASE_FILES = 500; export declare const COST_SCORE_FREE = 9; export declare const COST_SCORE_CHEAP = 7; export declare const COST_SCORE_MODERATE = 5; export declare const COST_SCORE_EXPENSIVE = 3; export declare const MAX_FILE_TAG_SIZE_BYTES = 512000; export declare const BINARY_FILE_EXTENSIONS: Set<string>; export declare const FILE_EXPLORER_VISIBLE_ITEMS = 15; export declare const FILE_EXPLORER_TOKEN_WARNING_THRESHOLD = 10000; export declare const FILE_EXTENSION_TO_LANGUAGE: Record<string, string>; //# sourceMappingURL=constants.d.ts.map