跳转至

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_REMOTE
  • BUDDY / BUILTIN_EXPLORE_PLAN_AGENTS / COORDINATOR_MODE / FORK_SUBAGENT
  • KAIROS / KAIROS_BRIEF / KAIROS_CHANNELS / KAIROS_DREAM / KAIROS_GITHUB_WEBHOOKS / KAIROS_PUSH_NOTIFICATION
  • PROACTIVE / 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_MODE
  • KAIROS*(KAIROS 大模型相关)
  • ABLATION_BASELINE / DUMP_SYSTEM_PROMPT
  • CHICAGO_MCP / BUILDING_CLAUDE_APPS

平台相关

  • IS_LIBC_GLIBC / IS_LIBC_MUSL —— Linux 平台检测
  • POWERSHELL_AUTO_MODE —— Windows PowerShell
  • NATIVE_CLIPBOARD_IMAGE —— macOS TCC
  • SSH_REMOTE —— SSH 远程

实验性

  • ULTRAPLAN / ULTRATHINK / LODESTONE / TORCH
  • REACTIVE_COMPACT / CONTEXT_COLLAPSE
  • BUILTIN_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 是运行时用户可改。


工具

# 数总数
grep -rhE "feature\('[A-Z_][A-Z_0-9]*'\)" src/ vendor/ | grep -oE "feature\('[A-Z_][A-Z_0-9]*'\)" | sort -u | wc -l

# 按文件统计
grep -rlE "feature\('[A-Z_][A-Z_0-9]*'\)" src/ | head -20

# 找特定旗标的用法
grep -rn "feature('KAIROS')" src/