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 - 获取数据根目录路径