Skip to main content

Module constants

Module constants 

Source
Expand description

j-cli-core 核心常量

与 j-cli 的 constants.rs 共享的常量定义。

Constants§

AGENT_CALL_PROMPT_MAX_LINES
Agent tool call request 展开模式下 prompt 最大显示行数
AGENT_DATA_DIR
Agent 数据子目录
AGENT_DIR
Agent 子目录
AGENT_LOG_DIR
Agent 日志子目录
AGENT_LOG_ERROR
错误日志文件名
AGENT_LOG_INFO
信息日志文件名
AGENT_RESULT_MAX_LINES
Agent 结果最大显示行数
API_ERROR_BODY_MAX_LEN
API 错误 body 截断最大长度(字符数)
APP_FOCUS_WAIT_MS
应用聚焦等待时间(毫秒)
ARCHIVE_NAME_MAX_LEN
归档名称最大长度
AX_TREE_OUTPUT_MAX_CHARS
无障碍树输出最大字符数
BASH_OUTPUT_MAX_LINES
Bash 输出最大显示行数
BG_TASK_CMD_DISPLAY_MAX_CHARS
后台任务命令显示截断长度
BG_TASK_DEFAULT_TIMEOUT_MS
后台任务默认超时(毫秒)
BG_TASK_MAX_TIMEOUT_MS
后台任务最大超时(毫秒,10 分钟)
BROWSER_LITE_HTTP_TIMEOUT_SECS
Browser Lite HTTP 请求超时(秒)
BROWSER_LITE_MAX_FORMS
浏览器 Lite 模式表单最大数量
BROWSER_LITE_MAX_LINKS
浏览器 Lite 模式链接最大数量
BROWSER_LITE_MAX_REDIRECTS
Browser Lite HTTP 最大重定向次数
BROWSER_LITE_TEXT_PREVIEW_MAX_CHARS
浏览器 Lite 模式文本预览截断长度
BROWSER_SNAPSHOT_MAX_ELEMENTS
浏览器快照元素最大数量
BROWSER_TEXT_MAX_CHARS
浏览器页面正文最大字符数
CLASSIFY_SIZE_THRESHOLD_BYTES
分类文件大小阈值(字节)
CLASSIFY_SIZE_THRESHOLD_CHARS
分类文件大小阈值(字符)
CLASSIFY_TITLE_TRUNCATE_LEN
分类标题截断长度
CLASSIFY_TRUNCATE_LEN
分类文本截断长度
COMPACT_KEEP_RECENT
Compact 保留最近消息数(micro_compact 保留的 tool result 数量)
COMPACT_KEEP_RECENT_USER_MESSAGES
Auto compact 后保留最近几条 user 消息原文(不限于未回复的)
COMPACT_SKILL_PER_SKILL_TOKEN_BUDGET
Auto compact 后单个技能的 token 预算(~5K tokens,保留头部使用说明)
COMPACT_SKILL_TOKEN_BUDGET
Auto compact 后技能附件总 token 预算(~25K tokens)
COMPACT_SUMMARY_MAX_TOKENS
Compact 摘要最大 token 数
COMPACT_TOKEN_THRESHOLD
Compact token 阈值(256 * 800)
COMPACT_TRUNCATE_MAX_CHARS
Compact 截断字符数(80K 字符)
CONFIG_FIELDS
配置字段列表
CONFIG_GLOBAL_FIELDS_TAB
全局配置字段(Tab 分页版,去掉 tools_enabled 和 skills_enabled)
CONFIRM_MSG_MAX_LINES
确认消息最大显示行数
DATA_DIR
用户数据根目录名
DATA_PATH_ENV
默认数据路径环境变量
DEFAULT_MAX_CONTEXT_TOKENS
默认上下文 token 预算(0 = 不限制,否则单位为 K tokens,如 100 = 100K tokens)
DEFAULT_MAX_HISTORY_MESSAGES
默认历史消息数量限制
DEFAULT_MAX_TOOL_ROUNDS
默认工具调用最大轮数
DRAG_DEFAULT_DURATION_MS
拖拽操作默认持续时间(毫秒)
ERROR_RESULT_MAX_LINES
错误结果最大显示行数
FINE_SCROLL_LINES
精细滚动行数
GLOB_DEFAULT_LIMIT
Glob 默认返回数量限制
HOOK_DEFAULT_LLM_TIMEOUT_SECS
LLM hook 默认超时(秒)
HOOK_DEFAULT_TIMEOUT_SECS
Shell hook 默认超时(秒)
HOOK_LLM_MAX_TOKENS
LLM hook 最大生成 token 数
HOOK_LLM_TEMPERATURE
LLM hook 默认温度值(0.0 = 确定性输出)
HOOK_LOG_DESC_MAX_LEN
Hook 日志描述截断最大长度
HOOK_PROMPT_PREVIEW_MAX_LEN
Hook prompt 预览最大长度
INPUT_BUFFER_MAX_LEN
输入缓冲区最大长度
INPUT_THREAD_PAUSE_SETTLE_MS
输入线程暂停后等待时间(毫秒,确保线程退出当前 poll 周期)
INPUT_THREAD_PAUSE_WAIT_MS
输入线程暂停等待时间(毫秒)
INPUT_THREAD_POLL_MS
输入线程 poll 超时(毫秒)
INPUT_THREAD_RETRY_SLEEP_MS
输入线程读取/poll 出错后重试休眠间隔(毫秒)
KEY_PRESS_DELAY_MS
按键按下-释放间隔延迟(毫秒)
MESSAGE_PREVIEW_MAX_LEN
消息预览最大长度
MICRO_COMPACT_BYTES_THRESHOLD
Micro compact 字节数阈值
MOUSE_DOUBLE_CLICK_WAIT_MS
鼠标双击间隔等待时间(毫秒)
NORMAL_RESULT_MAX_LINES
正常结果最大显示行数
PAGE_SCROLL_LINES
分页滚动行数
SHELL_AUTO_BG_SECS
前台 Shell 命令自动升级为后台任务的阈值(秒) 超过此时间未结束,自动 adopt 到 BackgroundManager 并返回 task_id
SHELL_DEFAULT_TIMEOUT_SECS
Shell 命令默认超时时间(秒)
SHELL_INTERACTIVE_SILENCE_SECS
自动升级前的“疑似交互式“静默阈值(秒) 进程最近这么久都没有任何 stdout/stderr 输出,视为可能在等待交互输入,不升级 设为 180s 以避免误杀构建类命令(cargo build –release、docker build 等编译阶段可能数分钟无输出)
SHELL_MAX_TIMEOUT_SECS
Shell 命令最大超时时间(秒)
SHELL_POLL_INTERVAL_MS
Shell 命令轮询间隔(毫秒)
TEAMMATE_LOG_RESULT_MAX_CHARS
Teammate 日志结果截断最大长度
TEAMMATE_PROMPT_PREVIEW_MAX_CHARS
Teammate prompt 预览截断最大长度
THINKING_PULSE_MIN_FACTOR
思考脉冲最低亮度因子
THINKING_PULSE_PERIOD_MS
思考脉冲周期(毫秒)
TOAST_DURATION_SECS
Toast 通知显示时长(秒)
TODO_NAG_INTERVAL_ROUNDS
Todo 提醒间隔轮数
TOOL_ARG_PREVIEW_MAX_CHARS
工具参数预览最大字符数
TOOL_INTERACT_MAX_OPTIONS
工具交互选项上限
TOOL_OUTPUT_SUMMARY_MAX_LEN
工具输出摘要最大长度(字符数)
TUI_IDLE_POLL_MS
TUI 主循环空闲轮询超时(毫秒)
TUI_LOADING_POLL_MS
TUI 主循环加载中轮询超时(毫秒)
WEB_REQUEST_TIMEOUT_SECS
Web 请求默认超时时间(秒)
WEB_RESPONSE_DEFAULT_MAX_CHARS
Web 响应默认最大字符数
WEB_RESPONSE_MAX_BYTES
Web 响应最大字节数(1MB)
WEB_SEARCH_DEFAULT_COUNT
Web 搜索默认结果数量
WEB_SEARCH_HIGHLIGHTS_MAX_CHARS
Web 搜索摘要最大字符数
WEB_SEARCH_MAX_COUNT
Web 搜索结果数量上限
WINDOW_KEEP_RECENT_MULTIPLIER
Window 时间保底系数:最近 keep_recent * 此系数 个 unit 无条件保留
WINDOW_QUOTA_ASST_TEXT
WINDOW_QUOTA_TOOL_GROUP
WINDOW_QUOTA_USER
Window 各优先级 tier 的预算配额比例(User / AssistantText / ToolGroup) 三者之和应为 1.0;System 无配额(始终保留)
WORKTREE_NAME_MAX_LEN
Worktree 名称最大长度

Functions§

data_root
获取数据根目录路径