Reference | Feature 旗标完整清单(~95 个)¶
来源:
grep -rhE "feature\('[A-Z_][A-Z_0-9]*'\)" src/ vendor/ | sort -u关联:topics/dce-feature-flags.md
完整列表(按字母排序)¶
| 旗标 | 大类 | 用途 |
|---|---|---|
ABLATION_BASELINE |
实验 | ablation 实验基线(cli.tsx 启动处理) |
AGENT_MEMORY_SNAPSHOT |
Agent | agent 内存快照 |
AGENT_TRIGGERS |
Agent | 定时触发 agent(ScheduleCronTool/*) |
AGENT_TRIGGERS_REMOTE |
Agent | 远程触发(RemoteTriggerTool) |
ALLOW_TEST_VERSIONS |
实验 | 允许测试版本 |
ANTI_DISTILLATION_CC |
安全 | 反蒸馏 |
AUTO_THEME |
UI | 自动主题(跟随系统) |
AWAY_SUMMARY |
体验 | 离开摘要 |
BASH_CLASSIFIER |
Bash | bash 智能分类器 |
BG_SESSIONS |
体验 | 后台 session |
BREAK_CACHE_COMMAND |
体验 | break-cache 命令 |
BRIDGE_MODE |
Bridge | Bridge 模式 |
BUDDY |
Agent | buddy 多 agent |
BUILDING_CLAUDE_APPS |
教学 | 构建 Claude 应用教学 |
BUILTIN_EXPLORE_PLAN_AGENTS |
Agent | 内置 explore/plan agent |
BYOC_ENVIRONMENT_RUNNER |
部署 | BYOC 环境运行器 |
CACHED_MICROCOMPACT |
压缩 | 缓存 microCompact |
CCR_AUTO_CONNECT |
Bridge | CCR 自动连接 |
CCR_MIRROR |
Bridge | CCR 镜像 |
CCR_REMOTE_SETUP |
Bridge | CCR 远程设置 |
CHICAGO_MCP |
MCP | 芝加哥 MCP |
COMMIT_ATTRIBUTION |
分析 | commit 归因 |
COMPACTION_REMINDERS |
压缩 | 压缩前提醒 |
CONNECTOR_TEXT |
集成 | connector 文本 |
CONTEXT_COLLAPSE |
压缩 | 上下文坍缩(高级压缩) |
COORDINATOR_MODE |
Agent | coordinator 主控 |
COWORKER_TYPE_TELEMETRY |
遥测 | 协作者类型遥测 |
DAEMON |
部署 | daemon 模式 |
DIRECT_CONNECT |
部署 | 直连(src/server/) |
DOWNLOAD_USER_SETTINGS |
设置 | 下载用户设置 |
DUMP_SYSTEM_PROMPT |
调试 | 导出 system prompt(cli.tsx) |
ENHANCED_TELEMETRY_BETA |
遥测 | 增强遥测 beta |
EXPERIMENTAL_SKILL_SEARCH |
Skills | 实验性 skill 搜索 |
EXTRACT_MEMORIES |
记忆 | 提取记忆 |
FILE_PERSISTENCE |
存储 | 文件持久化 |
FORK_SUBAGENT |
Agent | fork 子 agent |
HARD_FAIL |
调试 | 硬失败 |
HISTORY_PICKER |
UI | 历史选择器 |
HISTORY_SNIP |
UI | 历史片段 |
HOOK_PROMPTS |
Hooks | hook 提示 |
IS_LIBC_GLIBC |
平台 | libc 是 glibc |
IS_LIBC_MUSL |
平台 | libc 是 musl |
KAIROS |
Agent | KAIROS 大模型 |
KAIROS_BRIEF |
Agent | KAIROS brief |
KAIROS_CHANNELS |
Agent | KAIROS 通道 |
KAIROS_DREAM |
Agent | KAIROS dream 任务 |
KAIROS_GITHUB_WEBHOOKS |
集成 | KAIROS GitHub webhooks |
KAIROS_PUSH_NOTIFICATION |
通知 | KAIROS 推送 |
LODESTONE |
记忆 | LODESTONE 内存系统 |
MCP_RICH_OUTPUT |
MCP | MCP 富文本输出 |
MCP_SKILLS |
MCP | MCP 暴露为 skill |
MEMORY_SHAPE_TELEMETRY |
遥测 | 内存形状遥测 |
MESSAGE_ACTIONS |
UI | 消息操作 |
MONITOR_TOOL |
工具 | monitor 工具 |
NATIVE_CLIENT_ATTESTATION |
鉴权 | 客户端原生认证 |
NATIVE_CLIPBOARD_IMAGE |
平台 | 剪贴板图像(macOS TCC) |
NEW_INIT |
启动 | 新初始化流程 |
OVERFLOW_TEST_TOOL |
测试 | 溢出测试工具 |
PERFETTO_TRACING |
性能 | Perfetto 追踪 |
POWERSHELL_AUTO_MODE |
平台 | PowerShell 自动模式 |
PROACTIVE |
Agent | Proactive 模式 |
PROMPT_CACHE_BREAK_DETECTION |
性能 | prompt cache 失效检测 |
QUICK_SEARCH |
UI | 快速搜索 |
REACTIVE_COMPACT |
压缩 | 反应式压缩 |
REVIEW_ARTIFACT |
UI | 评审产物 |
RUN_SKILL_GENERATOR |
Skills | 跑 skill 生成器 |
SELF_HOSTED_RUNNER |
部署 | 自托管 runner |
SHOT_STATS |
调试 | 截图统计 |
SKILL_IMPROVEMENT |
Skills | skill 改进调研 |
SLOW_OPERATION_LOGGING |
调试 | 慢操作日志 |
SSH_REMOTE |
部署 | SSH 远程会话 |
STREAMLINED_OUTPUT |
UI | 精简输出 |
TEAMMEM |
Agent | teammate 队友 |
TEMPLATES |
体验 | 模板系统 |
TERMINAL_PANEL |
UI | 终端面板 |
TOKEN_BUDGET |
性能 | token 预算 |
TORCH |
Agent | TORCH 模型 |
TRANSCRIPT_CLASSIFIER |
性能 | 转录分类器 |
TREE_SITTER_BASH |
解析 | Tree-sitter bash 解析 |
TREE_SITTER_BASH_SHADOW |
解析 | Tree-sitter bash 影子 |
UDS_INBOX |
通信 | Unix Domain Socket 收件箱 |
ULTRAPLAN |
UI | UltraPlan 模式 |
ULTRATHINK |
UI | UltraThink 模式 |
UNATTENDED_RETRY |
体验 | 无人值守重试 |
UPLOAD_USER_SETTINGS |
设置 | 上传用户设置 |
VERIFICATION_AGENT |
Agent | 验证 agent |
VOICE_MODE |
体验 | 语音模式 |
WEB_BROWSER_TOOL |
工具 | 浏览器工具 |
WORKFLOW_SCRIPTS |
体验 | workflow 脚本 |
按大类分组¶
Agent & 多 agent (16)¶
AGENT_MEMORY_SNAPSHOT/AGENT_TRIGGERS/AGENT_TRIGGERS_REMOTEBUDDY/BUILTIN_EXPLORE_PLAN_AGENTS/COORDINATOR_MODE/FORK_SUBAGENTKAIROS/KAIROS_BRIEF/KAIROS_CHANNELS/KAIROS_DREAM/KAIROS_GITHUB_WEBHOOKS/KAIROS_PUSH_NOTIFICATIONPROACTIVE/TEAMMEM/TORCH/VERIFICATION_AGENT
压缩 (5)¶
CACHED_MICROCOMPACT/COMPACTION_REMINDERS/CONTEXT_COLLAPSE/REACTIVE_COMPACT/TOKEN_BUDGET
MCP & 集成 (6)¶
CHICAGO_MCP/MCP_RICH_OUTPUT/MCP_SKILLS/NATIVE_CLIENT_ATTESTATION/NATIVE_CLIPBOARD_IMAGE/WEB_BROWSER_TOOL/UDS_INBOX
Bridge / 部署 (8)¶
BG_SESSIONS/BRIDGE_MODE/CCR_AUTO_CONNECT/CCR_MIRROR/CCR_REMOTE_SETUP/DAEMON/DIRECT_CONNECT/SSH_REMOTE/SELF_HOSTED_RUNNER/BYOC_ENVIRONMENT_RUNNER
Bash & 平台 (3)¶
BASH_CLASSIFIER/TREE_SITTER_BASH/TREE_SITTER_BASH_SHADOW/POWERSHELL_AUTO_MODE/IS_LIBC_GLIBC/IS_LIBC_MUSL
Skills & 扩展 (6)¶
EXPERIMENTAL_SKILL_SEARCH/RUN_SKILL_GENERATOR/SKILL_IMPROVEMENT/TEMPLATES/WORKFLOW_SCRIPTS/CONNECTOR_TEXT
UI & 体验 (11)¶
AUTO_THEME/AWAY_SUMMARY/BREAK_CACHE_COMMAND/HISTORY_PICKER/HISTORY_SNIP/MESSAGE_ACTIONS/QUICK_SEARCH/REVIEW_ARTIFACT/STREAMLINED_OUTPUT/TERMINAL_PANEL/ULTRAPLAN/ULTRATHINK/UNATTENDED_RETRY/VOICE_MODE/BUILDING_CLAUDE_APPS
性能 & 监控 (5)¶
PERFETTO_TRACING/PROMPT_CACHE_BREAK_DETECTION/SHOT_STATS/SLOW_OPERATION_LOGGING/TRANSCRIPT_CLASSIFIER/MONITOR_TOOL/HOOK_PROMPTS
内存 & 持久化 (5)¶
EXTRACT_MEMORIES/FILE_PERSISTENCE/LODESTONE/MEMORY_SHAPE_TELEMETRY/COMMIT_ATTRIBUTION
设置 (3)¶
DOWNLOAD_USER_SETTINGS/UPLOAD_USER_SETTINGS/NEW_INIT
遥测 (3)¶
ENHANCED_TELEMETRY_BETA/COWORKER_TYPE_TELEMETRY/DUMP_SYSTEM_PROMPT
实验 & 调试 (5)¶
ABLATION_BASELINE/ALLOW_TEST_VERSIONS/ANTI_DISTILLATION_CC/HARD_FAIL/OVERFLOW_TEST_TOOL
工具 (1)¶
WEB_BROWSER_TOOL/MONITOR_TOOL/NATIVE_CLIENT_ATTESTATION
按 关联服务分组¶
claude-code 主线(公开版可见的)¶
几乎没有 —— 公开版几乎全 DCE 掉。
Ant 内部专属¶
BUDDY/TEAMMEM/COORDINATOR_MODEKAIROS*(KAIROS 大模型相关)ABLATION_BASELINE/DUMP_SYSTEM_PROMPTCHICAGO_MCP/BUILDING_CLAUDE_APPS
平台相关¶
IS_LIBC_GLIBC/IS_LIBC_MUSL—— Linux 平台检测POWERSHELL_AUTO_MODE—— Windows PowerShellNATIVE_CLIPBOARD_IMAGE—— macOS TCCSSH_REMOTE—— SSH 远程
实验性¶
ULTRAPLAN/ULTRATHINK/LODESTONE/TORCHREACTIVE_COMPACT/CONTEXT_COLLAPSEBUILTIN_EXPLORE_PLAN_AGENTS
关键洞察¶
1. 95 个旗标 vs Ant 内部的 100+ 业务模块¶
每个旗标 ≈ 一个独立产品/实验。
Ant 内部是"产品矩阵":KAIROS(自动化)、CCR(远程)、TEAMMEM(多 agent)...每个都对应一组 feature。
2. 命名约定¶
- 大写、snake_case
- 前缀 = 团队/产品:
KAIROS_、CCR_、AGENT_、MCP_、BASH_ - 公开版通常没有旗标前缀
3. Bun feature() 是编译器原语¶
不是 if/else —— 是编译时静态门控。
性能开销 0。
4. 与 env var 的区别¶
feature('X')= build-time 决定process.env.X= runtime 决定
实战:Ant 构建时 feature('X') === true,外部构建时 feature('X') === false,两者都不到运行时。env vars 是运行时用户可改。