用途:Emulo mine 用于从真实的本地 AI 编程会话历史中挖掘用户画像,仅在用户明确要求运行、设置、更新、重新挖掘或深化 Emulo 时使用。它只挖掘真实用户编写的 .jsonl 会话,绝不依据规则文件、记忆或用户自述来合成画像。
主要能力与流程:将 EMULO_PY 解析为技能上两级目录中的 emulo.py,仅在直接检出时回退到 ./emulo.py,并确认存在 Python 3。默认全历史质量模式读取全部合格历史:先运行只读命令 python "$EMULO_PY" plugin preflight,展示有效会话、去重后源 token、选中源 token、缓存命中、计划 worker 调用与 reducer 调用,然后等待用户明确批准成本后才进行模型工作。
仅当用户明确要求快速预览时,才运行 preflight 并用 --preview 执行 prepare。批准前须原样说明:快速预览会基于选中历史创建入门画像,而非完整画像;不得把预览称为默认、完整画像或与全历史挖掘质量等同。
保留显示的 approval_hash,用 python "$EMULO_PY" plugin prepare --approved-plan-hash HASH 以完全相同的已批准模式运行;若哈希变化,需重新展示计划并再次获批。保留确切的 run_id、选中的 segment/report 路径与 pack_path。
对每个未缓存的选中 segment 运行一个快速 worker,各自只读取本 segment 与 MINING_PROMPT.md 中的分段契约,写入分配的 JSON 报告,并反复运行只读的 plugin validate-report 直到通过。用 plugin cache-report 缓存每个被接受的报告,被拒绝则停止。
仅对已验证报告与合并 reducer 契约运行一个可用的最强 reducer,写出完整分配的 pack 并用 plugin validate-pack 自校验。仅用 plugin activate 激活已验证的 pack,然后运行 plugin status 并渲染卡片,报告活动版本、领域状态、选中源 token、实际 worker/reducer 轮次、缓存复用与定向深化说明。
限制:每种 prepare 模式都需对其展示的计划明确批准。安装本身不扫描日志、不安排任何挖掘调用;相同更新也不额外安排 Emulo 挖掘调用,但宿主任务仍有正常交互开销。自适应 receipt/scout 阶段为实验性,已排除在 Plugin 发布路径之外;仅当开发者明确要求实验性自适应召回测试时才运行 --stage A,绝不自动选择或用于发布校准。