用途:引导代理在 PostHog 中创建新的 A/B 测试实验。核心原则是先快速创建草稿,再迭代指标与配置;设置尽量依据项目事实推断,分桶策略例外,需先询问用户。
主要流程:第一步读取项目,可用 experiment-setup-context 工具(传入 target_event、metric_event,网页场景附加精确 $host 或 $pathname,previous_experiments_limit 设为 5)推断目标事件与候选指标事件,并确认事件存在;工具不可用时按最佳猜测继续,不可调用看不见的工具。随后按三步创建:第一步确定实验名称、假设(写入 description)、kebab-case 的 feature flag key(flag 自动创建,不要单独创建);第二步配置 rollout,需先加载 configuring-experiment-rollout 技能,若用户未提则默认 50/50、100% rollout;第三步衡量影响,需加载 configuring-experiment-analytics 技能,指标不在创建时传入,创建后通过 experiment-update 添加。
使用方式:调用 experiment-create,传入 name、feature_flag_key、description,以及 feature_flag.filters(含 multivariate.variants 与 groups)。变体至少 2 个最多 20 个,rollout_percentage 之和须为 100;groups[0].rollout_percentage 是整体进入实验的用户比例,默认 100。分桶与 ensure_experience_continuity 默认用户 ID 分桶,设备 ID 分桶需先创建 flag。创建后按三组报告草稿:确定项、最佳猜测项、未决项,并始终展示 _posthogUrl,提醒用户在代码中实现 flag;仅在用户要求时才启动实验。
适用场景:在 PostHog 中规划 A/B 实验、定义假设、配置变体与 rollout、添加指标。限制:type 留空内部默认 product,web 值仅供 PostHog 工具栏的无代码实验使用,无法经 MCP 驱动;指标不在创建时配置;未提供具体收费、价格或平台信息。