SuperAPI AI 工具集

ditto

智能体与模型

查看项目

更新于 10-16 07:24

技能介绍

用途:Ditto 用于从本地真实的 AI 编程会话历史中挖掘并生成用户画像,适用于用户明确要求运行、搭建、更新、重新挖掘或深化 Ditto 的场景。

主要能力:只挖掘真实用户编写的 .jsonl 会话,明确禁止从规则文件、记忆或用户自述合成画像。默认采用全历史质量模式,读取全部合格历史;仅在用户明确要求快速预览时才使用 --preview。

使用方式:先解析运行时。设 SKILL_DIR 为包含本文件的目录。在仓库检出中,使用 SKILL_DIR/../../../ditto.py 与 SKILL_DIR/../../../MINING_PROMPT.md;否则运行 python "$SKILL_DIR/scripts/bootstrap.py" 并读取其 JSON 路径。bootstrap 只接受精确的发布标签和经过验证的 SHA-256 值,绝不从可变的 main 获取可执行代码。

随后运行只读的 python "$DITTO_PY" plugin preflight,展示有效会话、去重后源 token、选中源 token、缓存命中、planned_worker_calls 与 planned_reducer_calls,并在模型工作前等待明确的成本批准。保留显示的 approval_hash,运行 python "$DITTO_PY" plugin prepare --approved-plan-hash HASH,使用完全批准的模式;若哈希变化需重新展示计划并再次获批。保留 run_id、分配的 segment/report 路径与 pack_path。对每个未缓存的选中 segment,运行一个 fast worker,并用 plugin cache-report 缓存每个 JSON 报告,遇拒绝即停止。再用一个最强可用 reducer 处理已验证报告,将完整 pack 写入 pack_path,并用 plugin activate 激活。用 plugin profile-path --domain work 解析活动核心画像;若宿主已有原生 Ditto 插件,不要创建竞争的直接画像,否则通过现有精确适配器安装核心画像并在新任务中验证。最后报告活动版本、核心安装路径、活动/非活动域、选中源 token、实际 worker/reducer 次数、缓存复用、卡片路径及任何精确的定向深化指令。

限制:npx bootstrap 会在受支持的 agent 上安装已批准的核心画像;自动 ditto:work、ditto:design、ditto:write 路由属于单独安装的原生插件。即使 Ditto 计划零挖掘次数,要求 agent 编排安装仍会消耗该宿主交互。