Files
wehub-resource-sync 426e9eeabd
Benchmark Bridge Tests / benchmark (bunx @biomejs/biome check packages/lifeops-bench/src, benchmark-lint) (push) Waiting to run
Benchmark Bridge Tests / benchmark (bunx vitest run --config packages/lifeops-bench/vitest.config.ts --root packages/lifeops-bench --passWithNoTests, benchmark-tests) (push) Waiting to run
Build Agent Image / build-and-push (push) Waiting to run
Chat shell gestures / Chat shell gesture + parity e2e (push) Waiting to run
ci / test (push) Waiting to run
ci / lint-and-format (push) Waiting to run
ci / build (push) Waiting to run
ci / dev-startup (push) Waiting to run
Cloud Gateway Discord / Test (push) Waiting to run
Cloud Gateway Webhook / Test (push) Waiting to run
Cloud Tests / lint-and-types (push) Waiting to run
Cloud Tests / unit-tests (push) Waiting to run
Cloud Tests / integration-tests (push) Waiting to run
Cloud Tests / e2e-tests (push) Blocked by required conditions
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Deploy Apps Worker (Product 2) / Determine environment (push) Waiting to run
Deploy Apps Worker (Product 2) / Deploy apps worker to apps-control host (${{ needs.determine-env.outputs.environment }}) (push) Blocked by required conditions
Deploy Eliza Provisioning Worker / Determine environment (push) Waiting to run
Deploy Eliza Provisioning Worker / Deploy worker to Hetzner host (${{ needs.determine-env.outputs.environment }} @ ${{ needs.determine-env.outputs.deployment_sha }}) (push) Blocked by required conditions
Dev Smoke / Classify changed paths (push) Waiting to run
Dev Smoke / bun run dev onboarding chat (push) Blocked by required conditions
Dev Smoke / Vite HMR dependency-level smoke (push) Blocked by required conditions
Electrobun Submodule Guard / electrobun gitlink is fetchable (push) Waiting to run
gitleaks / gitleaks (push) Waiting to run
Markdown Links / Relative Markdown Links (push) Waiting to run
Publish @elizaos/example-code / check_npm (push) Waiting to run
Publish @elizaos/example-code / publish_npm (push) Blocked by required conditions
Publish @elizaos/plugin-elizacloud / verify_version (push) Waiting to run
Publish @elizaos/plugin-elizacloud / publish_npm (push) Blocked by required conditions
Quality (Extended) / Homepage Build (PR smoke) (push) Waiting to run
Quality (Extended) / Comment-only diff guard (push) Waiting to run
Quality (Extended) / Format + Type Safety Ratchet (push) Waiting to run
Quality (Extended) / Develop Gate (secret scan + UI determinism) (push) Waiting to run
Quality (Extended) / Develop Gate (lint) (push) Waiting to run
Sandbox Live Smoke / Sandbox live smoke (push) Waiting to run
Snap Build & Test / Build Snap (amd64) (push) Waiting to run
Snap Build & Test / Build Snap (arm64) (push) Waiting to run
supply-chain / sbom (push) Waiting to run
supply-chain / vulnerability-scan (push) Waiting to run
Build, Push & Deploy to Phala Cloud / build-and-push (push) Waiting to run
Test Packaging / Validate Packaging Configs (push) Waiting to run
Test Packaging / PyPI on Python ${{ matrix.python }} (push) Waiting to run
Test Packaging / Pack & Test JS Tarballs (push) Waiting to run
Test Packaging / elizaos CLI global-install smoke (node + bun) (push) Waiting to run
UI Fixture E2E / ui-fixture-e2e (push) Waiting to run
UI Fixture E2E / fixture-e2e (push) Waiting to run
UI Story Gate / story-gate (push) Waiting to run
vault-ci / test (macos-latest) (push) Waiting to run
vault-ci / test (ubuntu-latest) (push) Waiting to run
vault-ci / test (windows-latest) (push) Waiting to run
vault-ci / app-core wiring tests (push) Waiting to run
verify-patches / verify patches/CHECKSUMS.sha256 (push) Waiting to run
Voice Benchmark Smoke / voice-emotion fixture smoke (push) Waiting to run
Voice Benchmark Smoke / voiceagentbench fixture smoke (push) Waiting to run
Voice Benchmark Smoke / voicebench-quality unit smoke (push) Waiting to run
Voice Benchmark Smoke / voicebench TypeScript unit (no audio) (push) Waiting to run
Voice Benchmark Smoke / voice bench smoke summary (push) Blocked by required conditions
Windows CI / windows ([bun run --cwd packages/app-core test bun run --cwd packages/elizaos test bun run --cwd packages/cloud/shared test], app-and-cli) (push) Waiting to run
Windows CI / windows ([bun run --cwd packages/scenario-runner test bun run --cwd packages/vault test bun run --cwd packages/security test bun run --cwd plugins/plugin-coding-tools test], framework-packages) (push) Waiting to run
Windows CI / windows ([bun run --cwd plugins/plugin-elizacloud test bun run --cwd plugins/plugin-discord test bun run --cwd plugins/plugin-anthropic test bun run --cwd plugins/plugin-openai test bun run --cwd plugins/plugin-app-control test bun run --cwd plugins/pl… (push) Waiting to run
Windows CI / windows ([node packages/scripts/run-turbo.mjs run build --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/agent --concurrency=4 node packages/scripts/run-bash-linux-only.mjs scripts/verify-riscv64-buildpaths.sh node packages/scripts/run… (push) Waiting to run
Windows CI / windows ([node packages/scripts/run-turbo.mjs run typecheck --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/cloud-shared --concurrency=4 bun run --cwd packages/core test bun run --cwd packages/shared test], core-runtime, 75) (push) Waiting to run
Test Packaging / Build & Test PyPI Package (push) Waiting to run
Voice Workbench / headless workbench (mocked backends) (push) Has been cancelled
Voice Workbench / real acoustic lane (nightly, provisioned only) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:43:05 +08:00

1870 lines
60 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Source datasets to download and normalize.
#
# Fields:
# slug: short filesystem-safe name (used as data/raw/<slug>/ dir)
# repo_id: HF dataset repo id
# normalizer: adapter family in scripts/normalize.py
# weight: relative sampling weight in pack_dataset.py
# est_size_gb: rough on-disk estimate so the downloader can budget
# priority: "core" | "extra"
# license: SPDX-like license tag (required when consent_basis: licensed)
# consent_basis: REQUIRED. One of:
# synthetic | public_domain | licensed |
# opt_in_user_consent | internal_dogfood
# consent_proof_uri: REQUIRED when consent_basis is opt_in_user_consent
# or internal_dogfood. URI/URL of consent record.
# notes: free text
#
# The dataset_loader.py SOC2 consent gate enforces these fields at load time
# (SOC2 PI1.1-PI1.5, C1.1). Sources without consent_basis are rejected.
datasets:
# =================== CANONICAL TARGET FORMAT ===================
# ScamBench already publishes formats/eliza-train.jsonl — passthrough.
- slug: scambench
repo_id: shaw/scambench-training
normalizer: scambench_passthrough
weight: 4.0
est_size_gb: 0.5
priority: core
license: cc-by-sa-4.0
consent_basis: licensed
notes: |
Canonical eliza format already published as a config. We pull the
`eliza` config splits directly: formats/eliza-{train,test,validation}.jsonl
# =================== CLAUDE DISTILLATION (REASONING SFT) ===================
# Kassadin88/Claude-Distills — ~129k {system,user,assistant} chats
# distilled from Claude Sonnet 4.6 (~120k) and Claude Opus 4.6 (~10k)
# plus mixed reasoning subsets. Assistant turns ship with literal
# <think>...</think>final-answer reasoning — preserved verbatim by the
# `claude_distill` adapter so the student model learns the exact
# surface that Qwen3.6 / Qwopus3.6-27B-v1-preview emit.
#
# Used as an SFT pre-training stage to bootstrap reasoning quality
# before the elizaOS-specific training formats are layered on top.
- slug: claude-distills
repo_id: Kassadin88/Claude-Distills
normalizer: claude_distill
weight: 0.0
est_size_gb: 1.0
priority: core
license: mit
consent_basis: licensed
notes: |
`claude_distill.jsonl` is the clean unified split (~129k records,
messages = [{role:system,content:""}, {role:user,...}, {role:assistant,
"<think>...</think>final"}]). The adapter preserves <think> tags and
assigns task_type="claude_distill"; format_for_training.py uses a
minimal CLAUDE_DISTILL_SYSTEM prompt so the model learns the
thinking-mode shape from data, not a long header.
# =================== LOCAL ELIZA CORPORA =====================
# Self-hosted nubilio bot — cron-snapshot trajectories already in
# OpenAI {messages:[…]} shape. Adapter passes the assistant content
# through verbatim because the action-planner output is already
# structured elizaOS XML.
- slug: nubilio-trajectories
local_path: local-corpora/nubilio-trajectories/training-datasets
normalizer: nubilio_trajectories
weight: 3.0
est_size_gb: 0.3
priority: core
license: proprietary
consent_basis: internal_dogfood
consent_proof_uri: https://github.com/elizaOS/eliza/blob/main/packages/training/SECURITY.md#nubilio-internal-dogfood
notes: |
Cron snapshots from the self-hosted eliza bot at eliza.nubs.site
(date range 2026-04-19 → 2026-05-02, ~6.3k examples spanning
action_planner + response tasks). Drop in nubilio-trajectories/
under training/ to ingest.
# =================== NIGHTLY TRAJECTORY EXPORT (TS → Python bridge) =========
# The TS app-training plugin's nightly cron writes per-task JSONL files
# to ${ELIZA_STATE_DIR}/training/datasets/<YYYY-MM-DD>/ in canonical
# eliza_native_v1 shape, already sanitized by the runtime privacy filter.
# The `eliza_native_passthrough` adapter reads them directly — Python
# does NOT re-filter, the TS export already did. A missing or empty
# export dir emits a warning and is skipped, not treated as an error.
- slug: eliza-nightly-action-planner
source:
type: local_path
root: "${ELIZA_STATE_DIR:-~/.eliza}/training/datasets"
glob: "*/action_planner_trajectories.jsonl"
task: action_planner
normalizer: eliza_native_passthrough
weight: 1.0
est_size_gb: 0.1
priority: core
license: proprietary
consent_basis: opt_in_user_consent
consent_proof_uri: https://github.com/elizaOS/eliza/blob/main/packages/training/SECURITY.md#nightly-trajectory-opt-in
notes: |
Nightly action_planner_trajectories.jsonl exports from the TS
trajectory-export cron. One file per UTC date under
~/.eliza/training/datasets/<YYYY-MM-DD>/.
- slug: eliza-nightly-should-respond
source:
type: local_path
root: "${ELIZA_STATE_DIR:-~/.eliza}/training/datasets"
glob: "*/should_respond_trajectories.jsonl"
task: should_respond
normalizer: eliza_native_passthrough
weight: 1.0
est_size_gb: 0.05
priority: core
license: proprietary
consent_basis: opt_in_user_consent
consent_proof_uri: https://github.com/elizaOS/eliza/blob/main/packages/training/SECURITY.md#nightly-trajectory-opt-in
notes: |
Nightly should_respond_trajectories.jsonl exports from the TS
trajectory-export cron.
- slug: eliza-nightly-context-routing
source:
type: local_path
root: "${ELIZA_STATE_DIR:-~/.eliza}/training/datasets"
glob: "*/context_routing_trajectories.jsonl"
task: context_routing
normalizer: eliza_native_passthrough
weight: 1.0
est_size_gb: 0.05
priority: core
license: proprietary
consent_basis: opt_in_user_consent
consent_proof_uri: https://github.com/elizaOS/eliza/blob/main/packages/training/SECURITY.md#nightly-trajectory-opt-in
notes: |
Nightly context_routing_trajectories.jsonl exports from the TS
trajectory-export cron.
- slug: eliza-nightly-response
source:
type: local_path
root: "${ELIZA_STATE_DIR:-~/.eliza}/training/datasets"
glob: "*/response_trajectories.jsonl"
task: response
normalizer: eliza_native_passthrough
weight: 1.0
est_size_gb: 0.1
priority: core
license: proprietary
consent_basis: opt_in_user_consent
consent_proof_uri: https://github.com/elizaOS/eliza/blob/main/packages/training/SECURITY.md#nightly-trajectory-opt-in
notes: |
Nightly response_trajectories.jsonl exports from the TS
trajectory-export cron.
- slug: eliza-nightly-media-description
source:
type: local_path
root: "${ELIZA_STATE_DIR:-~/.eliza}/training/datasets"
glob: "*/media_description_trajectories.jsonl"
task: media_description
normalizer: eliza_native_passthrough
weight: 1.0
est_size_gb: 0.05
priority: core
license: proprietary
consent_basis: opt_in_user_consent
consent_proof_uri: https://github.com/elizaOS/eliza/blob/main/packages/training/SECURITY.md#nightly-trajectory-opt-in
notes: |
Nightly media_description_trajectories.jsonl exports from the TS
trajectory-export cron.
# Scam defense corpus alias. The former proprietary
# local-corpora/full-corpus-unweighted source is replaced by the public
# ScamBench training release.
- slug: scam-defense-corpus
repo_id: shaw/scambench-training
normalizer: scambench_passthrough
weight: 4.0
est_size_gb: 0.5
priority: core
license: cc-by-sa-4.0
consent_basis: licensed
notes: |
Public ScamBench training release used for the scam-defense corpus
slot. Pulls the canonical `formats/eliza-{train,test,validation}.jsonl`
files from shaw/scambench-training.
# Multi-party fantasy roleplay — Facebook LIGHT MultiLIGHT.
- slug: light-multilight
local_path: local-corpora/light-multilight/processed
normalizer: light_multilight
weight: 2.0
est_size_gb: 0.2
priority: core
license: mit
consent_basis: licensed
notes: |
Multi-party text-adventure dialogues from Facebook LIGHT
(https://github.com/facebookresearch/LIGHT). Source tarball
http://parl.ai/downloads/projects/multilight/multilight.tar.gz
contains an EpisodeDB + per-episode JSON dumps; pre-processed by
`local-corpora/light-multilight/preprocess.py` into split JSONLs
with one conversation per line ({episode_id, location, characters,
messages}). 10,917 episodes / ~324k turns / 3 named characters
per episode. Each turn yields one positive routing record
(RESPOND for the actual speaker), N-1 negative routing records
(IGNORE for the other characters at that turn), and one reply
record for the actual speaker.
# =================== TOOL CALLING (CORE) =======================
- slug: hermes-fc-v1
repo_id: NousResearch/hermes-function-calling-v1
normalizer: hermes_fc
weight: 2.0
est_size_gb: 0.3
priority: core
license: apache-2.0
consent_basis: licensed
- slug: hermes-fc-thinking-v1
repo_id: Jofthomas/hermes-function-calling-thinking-V1
normalizer: hermes_fc_thinking
weight: 2.0
est_size_gb: 0.4
priority: core
license: apache-2.0
consent_basis: licensed
- slug: glaive-fc-v2
repo_id: glaiveai/glaive-function-calling-v2
normalizer: glaive_fc
weight: 1.5
est_size_gb: 0.5
priority: core
license: apache-2.0
consent_basis: licensed
- slug: glaive-fc-v2-reasoning
repo_id: Magneto/glaive-function-calling-v2-reasoning-nemotron49b
normalizer: glaive_fc_reasoning
weight: 1.5
est_size_gb: 1.5
priority: core
license: apache-2.0
consent_basis: licensed
- slug: openhermes-2.5
repo_id: teknium/OpenHermes-2.5
normalizer: hermes_fc
weight: 1.0
est_size_gb: 4.0
priority: extra
license: apache-2.0
consent_basis: licensed
- slug: hermes-fc-v2
repo_id: NousResearch/Hermes-Function-Calling-V2
normalizer: hermes_fc
weight: 2.0
est_size_gb: 0.8
priority: core
license: apache-2.0
consent_basis: licensed
- slug: openclaw-operator
repo_id: CyberAGI/openclaw-operator-data
normalizer: openclaw
weight: 1.5
est_size_gb: 0.5
priority: core
license: apache-2.0
consent_basis: licensed
# xlam-fc-60k: gated repo (CC-BY-4.0 + APIGen citation) — requires HF token
# with access grant. Use convert_xlam_to_eliza.py with --hf-token when available.
# The xlam_fc adapter in lib/adapters.py handles the format.
- slug: sharegpt-tool-calls
repo_id: Guilherme34/sharegpt-tool-calls
normalizer: sharegpt_tool_calls
weight: 1.0
est_size_gb: 0.2
priority: core
license: unknown
consent_basis: licensed
- slug: functions-53k
repo_id: crumb/Functions-53K
normalizer: functions_53k
weight: 1.0
est_size_gb: 0.1
priority: core
license: unknown
consent_basis: licensed
- slug: bitagent-tool-calling
repo_id: BitAgent/tool_calling
normalizer: bitagent
weight: 1.0
est_size_gb: 0.3
priority: core
license: unknown
consent_basis: licensed
- slug: toolhop
repo_id: bytedance-research/ToolHop
normalizer: toolhop
weight: 1.0
est_size_gb: 0.2
priority: core
license: cc-by-4.0
consent_basis: licensed
# =================== AGENTIC / OPERATOR / MOBILE ================
- slug: mobile-actions
repo_id: google/mobile-actions
normalizer: mobile_actions
weight: 1.0
est_size_gb: 1.5
priority: core
license: cc-by-4.0
consent_basis: licensed
- slug: nemotron-rl-tool-use
repo_id: nvidia/Nemotron-RL-Agentic-Conversational-Tool-Use-Pivot-v1
normalizer: nemotron_rl_tool_use
weight: 1.5
est_size_gb: 1.0
priority: core
license: nvidia
consent_basis: licensed
- slug: qwen36-trajectory
repo_id: zake7749/Qwen-3.6-plus-agent-tool-calling-trajectory
normalizer: qwen36_trajectory
weight: 2.0
est_size_gb: 1.0
priority: core
license: unknown
consent_basis: licensed
# =================== HERMES REASONING / TRACES =================
- slug: hermes-reasoning-tool-use
repo_id: interstellarninja/hermes_reasoning_tool_use
normalizer: hermes_reasoning_tool_use
weight: 1.5
est_size_gb: 0.5
priority: core
license: apache-2.0
consent_basis: licensed
- slug: dolci-instruct-tool-use
repo_id: allenai/Dolci-Instruct-SFT-Tool-Use
normalizer: dolci_instruct
weight: 1.5
est_size_gb: 1.0
priority: core
license: odc-by
consent_basis: licensed
- slug: tool-reasoning-coding-nemotron
repo_id: AmanPriyanshu/tool-reasoning-sft-CODING-nvidia-Nemotron-Agentic-v1
normalizer: nemotron_coding_reasoning
weight: 1.0
est_size_gb: 0.7
priority: extra
license: nvidia
consent_basis: licensed
- slug: hf-coding-tools-traces
repo_id: clem/hf-coding-tools-traces
normalizer: hf_coding_tools_traces
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: hermes-agent-reasoning-traces
repo_id: lambda/hermes-agent-reasoning-traces
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.7
priority: extra
license: unknown
consent_basis: licensed
- slug: nemotron-nano-hermes-traces
repo_id: ning423/nemotron-nano-hermes-traces
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: hermes-omniforge-qwen36
repo_id: ning423/Hermes-OmniForge-Qwen36-27B-full-v0.3.0-unsloth
normalizer: hermes_omniforge
weight: 1.5
est_size_gb: 2.0
priority: extra
license: unknown
consent_basis: licensed
- slug: hermes-agent-traces-filtered
repo_id: DJLougen/hermes-agent-traces-filtered
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: aureth-corpus-hermes
repo_id: OusiaResearch/Aureth-Corpus-Hermes4.3-Generated
normalizer: aureth
weight: 1.0
est_size_gb: 1.0
priority: extra
license: unknown
consent_basis: licensed
- slug: hermes-3
repo_id: NousResearch/Hermes-3-Dataset
normalizer: hermes_3
weight: 1.0
est_size_gb: 2.0
priority: extra
license: apache-2.0
consent_basis: licensed
- slug: carnice-glm5-hermes
repo_id: kai-os/carnice-glm5-hermes-traces
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: talos-kimi-hermes
repo_id: DJLougen/Talos-kimi-k2.6-Hermes-synthetic
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
# =================== MCP TOOL CALLING ===========================
- slug: mcp-flow
repo_id: wwh0411/MCP-Flow
normalizer: mcp_flow
weight: 1.5
est_size_gb: 0.5
priority: core
license: unknown
consent_basis: licensed
notes: |
function_call/<provider>/<tool>.json files; each is a per-tool spec
with examples. Custom adapter unrolls examples into ElizaRecords.
- slug: mcp-memory-auto-trigger
repo_id: PiGrieco/mcp-memory-auto-trigger-ultimate
normalizer: mcp_messages
weight: 1.0
est_size_gb: 0.3
priority: core
license: unknown
consent_basis: licensed
- slug: mcp-agent-training-data
repo_id: muhammadtlha944/mcp-agent-training-data
normalizer: mcp_messages
weight: 1.0
est_size_gb: 0.3
priority: core
license: unknown
consent_basis: licensed
- slug: limbic-eval-tool-use-mcp
repo_id: quotientai/limbic-eval-tool-use-mcp
normalizer: mcp_messages
weight: 0.5
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
notes: eval-only, single test split
- slug: deepfabric-github-mcp
repo_id: alwaysfurther/deepfabric-github-mcp
normalizer: mcp_messages
weight: 1.0
est_size_gb: 0.5
priority: core
license: unknown
consent_basis: licensed
- slug: playwright-mcp-toolcalling
repo_id: jdaddyalbs/playwright-mcp-toolcalling
normalizer: mcp_messages
weight: 1.5
est_size_gb: 0.5
priority: core
license: unknown
consent_basis: licensed
- slug: mcp-routing-dataset
repo_id: dranganath76/mcp-routing-dataset
normalizer: mcp_routing
weight: 0.0
est_size_gb: 0.1
priority: core
license: unknown
consent_basis: licensed
- slug: ha-mcp-dataset
repo_id: jones2748/ha-mcp-dataset
normalizer: gemma_text
weight: 1.0
est_size_gb: 0.2
priority: core
license: unknown
consent_basis: licensed
- slug: phi3-mcp
repo_id: emrecandan0/phi3_mcp_dataset
normalizer: mcp_messages
weight: 1.0
est_size_gb: 0.1
priority: core
license: unknown
consent_basis: licensed
# =================== AGENT TRAJECTORIES / SHELL ====================
- slug: agent-trove
repo_id: open-thoughts/AgentTrove
normalizer: agent_trove
weight: 1.5
est_size_gb: 1.5
priority: core
license: unknown
consent_basis: licensed
- slug: nemotron-terminal-corpus
repo_id: laion/nemotron-terminal-corpus-unified
normalizer: terminal_corpus
weight: 2.0
est_size_gb: 1.5
priority: core
license: unknown
consent_basis: licensed
notes: SHELL_COMMAND training corpus.
# =================== REASONING / CoT (Jackrong) ====================
- slug: deepseek-v4-distill-8000x
repo_id: Jackrong/DeepSeek-V4-Distill-8000x
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: glm-51-reasoning-1m
repo_id: Jackrong/GLM-5.1-Reasoning-1M-Cleaned
normalizer: reasoning_cot
weight: 0.5
est_size_gb: 3.0
priority: extra
license: unknown
consent_basis: licensed
- slug: kimi-k25-reasoning-1m
repo_id: Jackrong/Kimi-K2.5-Reasoning-1M-Cleaned
normalizer: reasoning_cot
weight: 0.5
est_size_gb: 3.0
priority: extra
license: unknown
consent_basis: licensed
- slug: qwen35-reasoning-700x
repo_id: Jackrong/Qwen3.5-reasoning-700x
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: glm-47-multiturn-cot
repo_id: Jackrong/glm-4.7-multiturn-CoT
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 1.0
priority: extra
license: unknown
consent_basis: licensed
# =================== TOOL USE EXTRAS ===============================
- slug: open-paws-tool-use
repo_id: open-paws/tool-use-llama-format
normalizer: open_paws_llama
weight: 1.0
est_size_gb: 0.5
priority: core
license: unknown
consent_basis: licensed
- slug: tool-reasoning-toucan
repo_id: AmanPriyanshu/tool-reasoning-sft-TOOLS-toucan-1.5m-sft-tool-use-data-cleaned-rectified-333k
normalizer: hermes_traces
weight: 1.5
est_size_gb: 2.0
priority: core
license: unknown
consent_basis: licensed
- slug: tool-reasoning-jupyter
repo_id: AmanPriyanshu/tool-reasoning-sft-CODING-jupyter-agent-dataset-sft-tool-use-agent-data-cleaned-rectified
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: akicou-merged-tool-use
repo_id: Akicou/merged-tool-use
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: hermes-reasoning-mlx-goekdeniz
repo_id: Goekdeniz-Guelmez/Hermes-Reasoning-Tool-Use-MLX
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: hermes-reasoning-mlx-community
repo_id: mlx-community/hermes-reasoning-tool-use
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: hermes-reasoning-cursing
repo_id: patrickleenyc/hermes_reasoning_tool_use_with_cursing
normalizer: hermes_traces
weight: 0.5
est_size_gb: 0.3
priority: extra
license: unknown
consent_basis: licensed
- slug: tool-use-multiturn-thinking
repo_id: AIGym/tool-use-multiturn-thinking
normalizer: hermes_traces
weight: 1.5
est_size_gb: 1.0
priority: core
license: unknown
consent_basis: licensed
- slug: easyr1-pc-agent-omniparser
repo_id: mlfoundations-cua-dev/easyr1-pc-agent-e-only-4k9-omniparser-qwen-tool-call-4MP
normalizer: hermes_traces
weight: 1.0
est_size_gb: 1.5
priority: extra
license: unknown
consent_basis: licensed
- slug: sage-agent-tools
repo_id: intellistream/sage-agent-tools
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: tool-call-ack-agent
repo_id: ChandraAdhikarla/tool-call-ack-dataset-agent
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.3
priority: extra
license: unknown
consent_basis: licensed
- slug: agent-conversations-retrieval
repo_id: jamescalam/agent-conversations-retrieval-tool
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.3
priority: extra
license: unknown
consent_basis: licensed
- slug: agent-tool-use-dialogue-mgmgrand
repo_id: Mgmgrand420/Agent-Tool-Use-Dialogue-Open-Dataset
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.3
priority: extra
license: unknown
consent_basis: licensed
- slug: agent-tool-use-dialogue-deepnlp
repo_id: DeepNLP/Agent-Tool-Use-Dialogue-Open-Dataset
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.3
priority: extra
license: unknown
consent_basis: licensed
# =================== RAW DIALOGUE (consumed by synthesize_routing.py)
# These do NOT yield supervised records during normalize; the routing
# synthesizer mixes them into multi-thread RESPOND/IGNORE training data.
- slug: discord-chat
repo_id: breadlicker45/discord-chat
normalizer: dialogue_raw
weight: 0.0
est_size_gb: 1.0
priority: core
license: unknown
consent_basis: licensed
notes: raw — used by synthesize_routing.py
- slug: telegram-filtered-messages
repo_id: TomData/telegram-filtered-messages
normalizer: dialogue_raw
weight: 0.0
est_size_gb: 1.0
priority: core
license: unknown
consent_basis: licensed
notes: raw — used by synthesize_routing.py
- slug: discord-dialogues
repo_id: mookiezi/Discord-Dialogues
normalizer: dialogue_raw
weight: 0.0
est_size_gb: 1.0
priority: core
license: unknown
consent_basis: licensed
notes: raw — used by synthesize_routing.py
# ============== AGENT/TOOL-USE EXTRAS (not yet in registry) ==============
- slug: pi-mono
repo_id: badlogicgames/pi-mono
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: monodox-agent-tool-use
repo_id: monodox/agent-conversations-and-tool-use
normalizer: hermes_traces
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
# ============== OPUS / FRONTIER REASONING DISTILLATIONS ==================
# Many of these are the same source data re-uploaded by different users; the
# pack-time hash dedupe collapses identical records, so weighting & priorities
# are matched to "raw signal" not "republish count".
- slug: opus-4647-reasoning-8k7
repo_id: angrygiraffe/claude-opus-4.6-4.7-reasoning-8.7k
normalizer: reasoning_cot
weight: 1.5
est_size_gb: 0.5
priority: core
license: unknown
consent_basis: licensed
- slug: swebench-verified-opus-47
repo_id: SWE-Router/swebench-verified-claude-opus-4.7
normalizer: reasoning_cot
weight: 2.0
est_size_gb: 1.5
priority: core
license: mit
consent_basis: licensed
notes: SWE-bench verified solved with Opus 4.7 — strong coding signal.
- slug: opus-47-max-sft-labs
repo_id: labs-aibusiness/reasoning-distill-opus-4-7-max-sft
normalizer: chatml_text
weight: 1.0
est_size_gb: 1.5
priority: core
license: unknown
consent_basis: licensed
- slug: opus-47-max-bas95
repo_id: Bas95/reasoning-distill-claude-opus-4-7-max
normalizer: reasoning_cot
weight: 0.5
est_size_gb: 1.5
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-46-10kx-bas95
repo_id: Bas95/claude-opus-4.6-10000x
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 1.5
priority: core
license: unknown
consent_basis: licensed
- slug: opus-47-reachy-app-clem
repo_id: clem/opus_4.7_buildmyfirstreachyminiapp
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 0.3
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-46-10kx-knowurknottty
repo_id: knowurknottty/claude-opus-4.6-10000x
normalizer: reasoning_cot
weight: 0.5
est_size_gb: 1.5
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-47-reachy-mini-clem
repo_id: clem/opus4.7_reachy_mini_app_building
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 0.3
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-46-reasoning-12k-senaro
repo_id: senaro/opus-4.6-reasoning-sft-12k
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 0.3
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-47-thinking-25k-ansulev
repo_id: ansulev/Opus4.7_thinking_max_distill_god_seed_25k
normalizer: reasoning_cot
weight: 1.5
est_size_gb: 1.5
priority: core
license: unknown
consent_basis: licensed
- slug: zomi-opus-tatoeba
repo_id: zomi-language-corpora/English-Zomi-OPUS_Tatoeba_v20230412
normalizer: hermes_traces
weight: 0.2
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
notes: |
Helsinki OPUS translation corpus (English↔Zomi) — NOT Claude Opus.
Low weight; pack will mostly drop these unless we add a translation
adapter later.
- slug: opus-47-lordx64-cleaned
repo_id: TeichAI/lordx64-claude-opus-4.7-max-cleaned
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 1.0
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-47-huihui
repo_id: huihui-ai/opus-4-7
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 1.0
priority: extra
license: unknown
consent_basis: licensed
- slug: noesis-1m-multimodel
repo_id: AMAImedia/NOESIS-1M-reasoning-router-code-math-psych-opus47-deepseek4-qwen36-gemini31-r1-gpt54
normalizer: noesis_text
weight: 2.0
est_size_gb: 5.0
priority: core
license: apache-2.0
consent_basis: licensed
notes: "1M-row mixed reasoning/router/code/math from many frontier models. Flat User/Assistant text dump."
- slug: opus-46-quyanh
repo_id: quyanh/opus-4.6
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 1.0
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-46-ptbr-3kx
repo_id: traderpedroso/PTBR-Opus-4.6-Reasoning-3000x-filtered
normalizer: reasoning_cot
weight: 0.5
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
notes: Portuguese-BR variant.
- slug: opus-47-max-sft-snow257
repo_id: Snow257/reasoning-distill-opus-4-7-max-sft
normalizer: reasoning_cot
weight: 0.3
est_size_gb: 1.0
priority: extra
license: unknown
consent_basis: licensed
- slug: loomstack-opus-distill-prompted
repo_id: Itachi-42/loomstack-opus-distill-prompted
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-46-10kx-skipharlow
repo_id: skipharlow/claude-opus-4.6-10000x
normalizer: reasoning_cot
weight: 0.3
est_size_gb: 1.5
priority: extra
license: unknown
consent_basis: licensed
- slug: loomstack-opus-distill
repo_id: mohit-1710/loomstack-opus-distill
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-46-10kx-edawking
repo_id: Edawking/claude-opus-4.6-10000x
normalizer: reasoning_cot
weight: 0.3
est_size_gb: 1.5
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-47-reasoning-cot-ansulev
repo_id: ansulev/opus-4.7-reasoning-cot
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 1.0
priority: core
license: unknown
consent_basis: licensed
- slug: opus-47-max-sft-ansulev
repo_id: ansulev/reasoning-distill-opus-4-7-max-sft
normalizer: reasoning_cot
weight: 0.3
est_size_gb: 1.5
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-46-3kx-youssef
repo_id: Youssef001122/Opus-4.6-Reasoning-3000x-filtered
normalizer: reasoning_cot
weight: 0.3
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-reasoning-filtered-octomed
repo_id: OctoMed/Opus-Reasoning-Filtered
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-47-max-sft-trilogix
repo_id: Trilogix1/reasoning-distill-opus-4-7-max-sft
normalizer: reasoning_cot
weight: 0.3
est_size_gb: 1.5
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-47-thinking-25k-trilogix
repo_id: Trilogix1/Opus4.7_thinking_max_distill_god_seed_25k
normalizer: reasoning_cot
weight: 0.3
est_size_gb: 1.5
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-47-thinking-25k-withinus
repo_id: WithinUsAI/Opus4.7_thinking_max_distill_god_seed_25k
normalizer: reasoning_cot
weight: 0.3
est_size_gb: 1.5
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-46-10kx-jeremydh
repo_id: Jeremydh911/claude-opus-4.6-10000x
normalizer: reasoning_cot
weight: 0.3
est_size_gb: 1.5
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-translation-en-de-cs
repo_id: davidmeikle/opus-translation-train-en-de-cs
normalizer: hermes_traces
weight: 0.2
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
notes: |
Helsinki OPUS translation (en→de/cs) — NOT Claude Opus. Low weight.
- slug: opus-46-3kx-bakrianto
repo_id: bakrianto/Opus-4.6-Reasoning-3000x-filtered
normalizer: reasoning_cot
weight: 0.3
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
- slug: opus-46-2kx-compactai
repo_id: CompactAI-O/Opus-4.6-Reasoning-2160x
normalizer: reasoning_cot
weight: 1.0
est_size_gb: 0.5
priority: extra
license: unknown
consent_basis: licensed
# =================== MULTI-PARTY → should_respond ================
# These corpora are NOT consumed by normalize.py. They are read by
# scripts/synthesize_multiparty_routing.py, which chunks each
# conversation, picks one participant as the "agent", and labels
# RESPOND vs IGNORE based on whether the agent actually spoke next
# in the original transcript or was directly addressed. Output goes
# to data/synthesized/multiparty_should_respond.jsonl with
# task_type="should_respond" — same shape as the runtime handler
# consumes. Weight=0 here so pack_dataset.py ignores raw rows.
- slug: ishiki-labs-multi-party-dialogue
repo_id: ishiki-labs/multi-party-dialogue
normalizer: dialogue_raw
weight: 0.0
est_size_gb: 0.4
priority: core
license: apache-2.0
consent_basis: licensed
notes: |
Pre-labeled SPEAK/SILENT decision points across AMI meetings,
Friends scripts, and SPGI calls. ~50/50 split out of the box.
Synthesizer maps SPEAK→RESPOND, SILENT→IGNORE.
- slug: mrfakename-multilight-sharegpt
repo_id: mrfakename/multilight-sharegpt
normalizer: dialogue_raw
weight: 0.0
est_size_gb: 0.05
priority: core
license: apache-2.0
consent_basis: licensed
notes: |
Multi-character ShareGPT roleplay. Synthesizer chunks each
conversation and picks a real character as the agent.
- slug: cfettuccini-multipartyconv
repo_id: CFettuccini/multipartyconv
normalizer: dialogue_raw
weight: 0.0
est_size_gb: 0.05
priority: core
license: unknown
consent_basis: licensed
notes: |
CSV of `<s>[INST]>>{user1} : msg>>{user2} : msg...` strings;
synthesizer parses the >>{name} : pattern.
- slug: nu-dialogue-multi-relational-mp
repo_id: nu-dialogue/multi-relational-multi-party-chat-corpus
normalizer: dialogue_raw
weight: 0.0
est_size_gb: 0.05
priority: core
license: cc-by-nd-4.0
consent_basis: licensed
notes: |
Japanese multi-party dialogues. The HF entry is a script-loader
that snapshot_download skips; synthesizer fetches the upstream
GitHub release zip directly on first run.
# =================== n8n WORKFLOW GENERATION =====================
# Universal n8n adapter feature-detects across six row shapes
# (messages, prompt+json, alpaca, raw workflow JSON, kv pairs, DPO).
# All emit task_type="n8n_workflow_generation". Many of these are
# republishes of the same underlying corpora — pack-time hash dedupe
# collapses identical records, so weighting is matched to raw signal.
- slug: n8n-mega-workflows
repo_id: Ker102/n8n-mega-workflows
normalizer: n8n_workflow
weight: 2.0
est_size_gb: 0.5
priority: core
license: unknown
consent_basis: licensed
notes: 131k alpaca-style {instruction,input,output} with category + complexity.
- slug: n8n-toolkit-davidrpatton
repo_id: DavidrPatton/n8n-Toolkit
normalizer: n8n_workflow
weight: 1.5
est_size_gb: 0.6
priority: core
license: unknown
consent_basis: licensed
notes: 56k messages-shape with scraped readme + screenshot metadata.
- slug: n8n-workflows-templates-0xarchit
repo_id: 0xarchit/n8n_workflows_templates_dataset
normalizer: n8n_workflow
weight: 1.0
est_size_gb: 0.8
priority: core
license: unknown
consent_basis: licensed
notes: 49k {key,value} parquet — synthetic prompt → workflow JSON.
- slug: n8n-master-corpus
repo_id: Ker102/n8n-master-corpus
normalizer: n8n_workflow
weight: 1.5
est_size_gb: 0.1
priority: core
license: unknown
consent_basis: licensed
notes: 36k raw workflow_json + integrations/category. Synthetic prompt.
- slug: n8n-workflows-sft-eclaude
repo_id: eclaude/n8n-workflows-sft
normalizer: n8n_workflow
weight: 1.5
est_size_gb: 0.5
priority: core
license: unknown
consent_basis: licensed
notes: messages-shape with train/eval splits.
- slug: n8n-workflow-dataset-ruh-ai
repo_id: ruh-ai/n8n-workflow-dataset
normalizer: n8n_workflow
weight: 1.5
est_size_gb: 0.2
priority: core
license: unknown
consent_basis: licensed
notes: prompt+json+thinking — thinking stashed in metadata.
- slug: n8n-workflows-v2-4k-arkelai
repo_id: arkelai/n8n-workflows-v2-4k
normalizer: n8n_workflow
weight: 1.5
est_size_gb: 0.1
priority: core
license: unknown
consent_basis: licensed
notes: prompt+answer pairs.
- slug: n8n-workflows-yagnik
repo_id: Yagnik-patel-12/N8n_workflows_dataset
normalizer: n8n_workflow
weight: 0.5
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
- slug: n8n-grpo-4k-aks729
repo_id: AKS729/grpo_n8n_dataset_4k
normalizer: n8n_workflow
weight: 1.0
est_size_gb: 0.1
priority: core
license: unknown
consent_basis: licensed
notes: same prompt+json+thinking shape as ruh-ai filtered set; dedupe handles overlap.
- slug: n8n-workflow-template-rubenz
repo_id: rubenz-org/n8n-workflow-template
normalizer: n8n_workflow
weight: 1.0
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
- slug: n8n-workflow-npv2k1
repo_id: npv2k1/n8n-workflow
normalizer: n8n_workflow
weight: 0.5
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
notes: small input+output pair set; high overlap with mzw2004/Di12/tahakk/fmd053131.
- slug: n8n-workflow-yonibabi
repo_id: yonibabi/n8n-workflow-dataset
normalizer: n8n_workflow
weight: 0.3
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
- slug: n8n-workflow-di12
repo_id: Di12/n8n_workflow
normalizer: n8n_workflow
weight: 0.3
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
- slug: n8n-workflow-mzw2004
repo_id: mzw2004/n8n-workflow
normalizer: n8n_workflow
weight: 0.3
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
- slug: n8n-workflow-tahakk
repo_id: tahakk/n8n-workflow
normalizer: n8n_workflow
weight: 0.3
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
- slug: n8n-workflow-fmd053131
repo_id: fmd053131/n8n-workflow
normalizer: n8n_workflow
weight: 0.3
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
- slug: n8n-workflows-batuhanilgarr
repo_id: batuhanilgarr/n8n-workflows-dataset
normalizer: n8n_workflow
weight: 1.0
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
notes: 525 raw workflows with name/nodes/connections.
- slug: n8n-grpo-2k-aks729
repo_id: AKS729/grpo_n8n_dataset_2k
normalizer: n8n_workflow
weight: 0.5
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
- slug: n8n-preped-heriman
repo_id: Heriman/n8n_preped
normalizer: n8n_workflow
weight: 0.0
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
- slug: n8n-workflow-ruh-ai
repo_id: ruh-ai/n8n-workflow
normalizer: n8n_workflow
weight: 1.0
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
notes: 2.1k prompt+json pairs.
- slug: n8n-training-mustaphal
repo_id: MustaphaL/training_data_n8n_workflows
normalizer: n8n_workflow
weight: 1.0
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
notes: ships alpaca, simple {prompt,completion}, and openai messages variants.
- slug: n8n-testset-ruh-ai
repo_id: ruh-ai/n8n-testset
normalizer: n8n_workflow
weight: 0.3
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
notes: small eval-only split.
- slug: n8n-workflows-thinking-stmasson
repo_id: stmasson/n8n-workflows-thinking
normalizer: n8n_workflow
weight: 1.5
est_size_gb: 0.5
priority: core
license: unknown
consent_basis: licensed
notes: |
Multi-format SFT/DPO/ORPO/GRPO splits with explicit <thinking> traces.
Adapter takes the SFT 'messages' rows directly and the DPO 'chosen'
branch; rejected branch is dropped.
- slug: n8nbuilder-perspicacious
repo_id: Perspicacious/n8nbuilder-n8n-workflows-dataset
normalizer: n8n_workflow
weight: 1.0
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
notes: ships both alpaca train.jsonl and openai train_openai.jsonl.
- slug: n8nbuilder-velixar
repo_id: velixar-ai/n8nbuilder-n8n-workflows-dataset
normalizer: n8n_workflow
weight: 0.5
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
notes: republish of n8nbuilder corpus; dedupe collapses overlap.
- slug: n8nbuilder-webman
repo_id: webman/n8nbuilder-n8n-workflows-dataset
normalizer: n8n_workflow
weight: 0.5
est_size_gb: 0.1
priority: extra
license: unknown
consent_basis: licensed
notes: republish of n8nbuilder corpus; dedupe collapses overlap.
# =================== ABLITERATION CALIBRATION (NOT IN TRAIN MIX) ===================
# mlabonne/harmful_behaviors + mlabonne/harmless_alpaca are calibration
# corpora for orthogonal-projection abliteration (refusal-direction
# ablation) and for the heretic eval gate. They MUST NOT enter the
# supervised train mix — weight=0.0 makes pack_dataset.py route the
# normalized records to data/abliteration/{harmful,harmless}.jsonl
# instead of train/val/test. Consumers:
# - scripts/quantization/abliteration_apply.py (--harmful-jsonl /
# --harmless-jsonl read currentMessage.content)
# - scripts/training/abliterate.py (loads via HF directly; this entry
# just keeps the corpus discoverable + license-traceable)
- slug: harmful_behaviors
repo_id: mlabonne/harmful_behaviors
normalizer: harmful_behaviors
weight: 0.0
est_size_gb: 0.01
priority: extra
license: mit
consent_basis: licensed
notes: |
Canonical harmful-prompt corpus referenced by
scripts/quantization/abliteration_apply.py (line ~68 comment).
~520 refusal-eliciting prompts. Calibration only — weight=0.0 keeps
these records out of train.jsonl. pack_dataset.py routes records
with task_type="abliteration_harmful" to
data/abliteration/harmful.jsonl.
- slug: harmless_alpaca
repo_id: mlabonne/harmless_alpaca
normalizer: harmless_alpaca
weight: 0.0
est_size_gb: 0.05
priority: extra
license: mit
consent_basis: licensed
notes: |
Paired benign-instruction corpus for orthogonal-projection
abliteration. ~1.4k benign prompts (Alpaca-derived). Calibration
only — weight=0.0 keeps these records out of train.jsonl.
pack_dataset.py routes records with task_type="abliteration_harmless"
to data/abliteration/harmless.jsonl.
# Synthesized examples generated from elizaOS prompt templates
# (handled by synthesize_targets.py, not downloaded).
synthesized:
# Scam-refusal `reply` records derived from lalalune/scambench-training
# (English subset + balanced legitimate slice). Generated by
# scripts/sources/scambench_adapter.py. Used to re-instill refusal /
# de-escalation behavior after weight-level abliteration.
#
# File: data/synthesized/scambench/scambench.jsonl
# Pack pipeline slug: synth:scambench-scambench
- task_id: scambench-scambench
n_examples: 11653
weight: 3.0
notes: |
Per-record canonical `reply` task: JSON envelope
{thought, reply:{text, channel}}. metadata.scam_category maps the
upstream scenario_category onto the canonical taxonomy (phishing,
impersonation, crypto-scam, sextortion, romance, tech-support,
wire-fraud, other) plus `none` for legitimate control records.
System prompt is the canonical `reply` template from
data/prompts/registry.json. Higher weight (3.0) so refusal
behaviour is well-represented in the SFT pass.
# Per-action message_handler coverage. Generated by
# scripts/synthesize_action_planner.py from
# /tmp/action_inventory_enriched.json — one entry per (action,
# conversation context, prompt phrasing) triple, ~30 records per
# action across all 312 actions in the eliza tree. The supervised
# target is a JSON document matching the message_handler schema
# (thought, tool_calls[]{name,params}, providers, text, simple).
- task_id: action_planner_coverage
n_examples: 9305
weight: 2.0
notes: |
Covers every Action declared across eliza/packages/agent +
eliza/packages/core + eliza/plugins. Memory-window distribution
is roughly uniform across {0, 1, 3, 8, 15} turns. ~24% of
records chain a REPLY after the target action. All records
are valid JSON structures.
- task_id: should_respond
template: should_respond.txt
n_examples: 2000
weight: 3.0
- task_id: should_respond_with_context
template: should_respond_with_context.txt
n_examples: 1500
weight: 2.0
- task_id: reply
template: reply.txt
n_examples: 2000
weight: 2.0
- task_id: should_mute_room
template: should_mute_room.txt
n_examples: 800
weight: 1.0
- task_id: should_unmute_room
template: should_unmute_room.txt
n_examples: 600
weight: 1.0
- task_id: should_follow_room
template: should_follow_room.txt
n_examples: 600
weight: 1.0
- task_id: should_unfollow_room
template: should_unfollow_room.txt
n_examples: 600
weight: 1.0
- task_id: choose_option
template: choose_option.txt
n_examples: 1000
weight: 1.0
- task_id: option_extraction
template: option_extraction.txt
n_examples: 800
weight: 1.0
- task_id: reflection
template: reflection.txt
n_examples: 800
weight: 1.0
- task_id: reflection_evaluator
template: reflection_evaluator.txt
n_examples: 600
weight: 1.0
- task_id: think
template: think.txt
n_examples: 1000
weight: 1.0
- task_id: post_action_decision
template: post_action_decision.txt
n_examples: 800
weight: 1.0
- task_id: multi_step_decision
template: multi_step_decision.txt
n_examples: 800
weight: 1.0
- task_id: extract_secrets
template: extract_secrets.txt
n_examples: 600
weight: 1.0
- task_id: update_settings
template: update_settings.txt
n_examples: 400
weight: 0.5
- task_id: update_summarization
template: update_summarization.txt
n_examples: 400
weight: 0.5
- task_id: message_classifier
template: message_classifier.txt
n_examples: 1000
weight: 1.0
- task_id: long_term_extraction
template: long_term_extraction.txt
n_examples: 200
weight: 0.5
# Chat-augmented routing records (pre-generated by
# scripts/synthesize_routing_v2.py). The packer matches the file stem
# `dialogue_routing_v2` to this entry's task_id for weighting; the
# template/n_examples fields are nominal — synthesize_targets.py does not
# generate these, the routing-v2 synthesizer does.
- task_id: dialogue_routing_v2
template: should_respond_with_context.txt
n_examples: 20000
weight: 2.0
notes: |
Name-injection / ping / username-match should_respond records mined
from discord-chat, discord-dialogues, telegram-filtered-messages.
Generated by scripts/synthesize_routing_v2.py with seed=0xE71A05.
Action mix: RESPOND ~36%, IGNORE ~56%, STOP ~8%. Signal kinds:
direct_mention, username_match, role_address, stop, different_addressee,
group_chitchat, self, quoted_reference.
# Rule-based action-pair synthesis targeting registry-v2 + actions-catalog
# (handled by `scripts/synthesize_action_pairs.py`). One jsonl per group
# under `data/synthesized/action_pairs/`. Uses canned scenario pools and
# paraphrase variants — no LLM teacher. Every record carries a JSON
# expectedResponse keyed off the prompt's `expected_keys` so the tasks
# register in PROMPT_COVERAGE.md.
- task_id: action-pairs-core-prompts
n_examples: 3800
weight: 2.5
notes: |
100 examples per core prompt template (38 templates from
registry-v2.json). File: data/synthesized/action_pairs/core-prompts.jsonl.
- task_id: action-pairs-inline-actions
n_examples: 600
weight: 1.5
notes: |
100 examples per inline-action prompt (clipboard extract + dataset-generator
should_respond, 6 templates). File:
data/synthesized/action_pairs/inline-actions.jsonl.
- task_id: action-pairs-plugin-prompts
n_examples: 2800
weight: 2.0
notes: |
100 examples per plugin prompt (28 templates: discord, evm, solana,
shell). File: data/synthesized/action_pairs/plugin-prompts.jsonl.
- task_id: action-pairs-lifeops
n_examples: 20500
weight: 1.5
notes: |
50 paraphrased variants per lifeops scenario (410 task ids across 18
scenarios). File: data/synthesized/action_pairs/lifeops.jsonl.
- task_id: action-pairs-actions-catalog
n_examples: 5920
weight: 2.0
notes: |
100 examples per structured-param action (37) + 30 per no-param action
(74). 110 unique action names covered. File:
data/synthesized/action_pairs/actions-catalog.jsonl.
# Music plugin tool-call examples generated by
# scripts/synthesize_music_actions.py. Targets the 15 actions across
# plugin-music-library (8) + plugin-music-player (7). 100 records per
# action (1,500 total) with ~73% English / ~27% multilingual
# (zh/es/fr/ja/de/pt) and ~5% subtle-null records that resolve to a
# canonical thought:/text: REPLY shape instead of a tool call.
- task_id: action_examples-music
n_examples: 1500
weight: 2.0
notes: |
100 records per music action (15 actions, 1,500 total). File:
data/synthesized/action_examples/music.jsonl. Multilingual coverage
across zh/es/fr/ja/de/pt; ~5% subtle-null REPLY records. The slug
matches the pack-time `<parent_dir>-<stem>` derivation in
scripts/pack_dataset.py so the weight applies during sampling.
# Agent / orchestration tool-call examples generated by
# scripts/synthesize_agent_orch_actions.py. Covers 24 actions across the
# agent/orchestration plugin surface — plugin-agent-orchestrator (10),
# plugin-agent-skills (7), plugin-app-control (1, polymorphic APP),
# plugin-plugin-manager (2, polymorphic PLUGIN),
# plugin-elizacloud (4). 100 records per action (2,400 total).
# Polymorphic actions (APP, PLUGIN) spread examples across all
# documented sub-operations. ~70% English / ~30% multilingual
# (zh/es/fr/ja/de/pt) with >=3 records per non-en lang per action.
# 7% subtle-null records resolve to a canonical thought:/text: REPLY
# shape instead of a tool call. 12+ user phrasing styles.
- task_id: action_examples-agent_orch
n_examples: 2400
weight: 2.0
notes: |
100 records per action (24 actions, 2,400 total). File:
data/synthesized/action_examples/agent_orch.jsonl. Covers
plugin-agent-orchestrator, plugin-agent-skills, plugin-app-control,
plugin-plugin-manager, plugin-elizacloud. Multilingual coverage
across zh/es/fr/ja/de/pt; ~7% subtle-null REPLY records. The slug
matches the pack-time `<parent_dir>-<stem>` derivation in
scripts/pack_dataset.py so the weight applies during sampling.
# System / computer-use / github tool-call examples generated by
# scripts/synthesize_system_actions.py. Targets 11 actions across three
# plugins:
# plugin-shell (1) CLEAR_SHELL_HISTORY
# plugin-computeruse (5) BROWSER_ACTION, FILE_ACTION, MANAGE_WINDOW,
# TERMINAL_ACTION, USE_COMPUTER
# plugin-github (5) ASSIGN_ISSUE, CREATE_ISSUE,
# GITHUB_NOTIFICATION_TRIAGE, LIST_PRS,
# REVIEW_PR
# 100 records per action (1,100 total) with 70% English / 30%
# multilingual (zh/es/fr/ja/de/pt — exactly 5 per language per action)
# and ~7% subtle-null REPLY records that emit a thought:/text: shape
# when the user message is too underspecified to resolve to a tool
# call. Polymorphic *_ACTION / USE_COMPUTER actions cover every
# documented sub-operation: BROWSER_ACTION (open/navigate/click/type/
# scroll/screenshot/dom/clickables/execute/state/wait/list_tabs/
# open_tab/close_tab/switch_tab/close), FILE_ACTION (read/write/
# append/edit/delete/exists/list/delete_directory/download/upload/
# list_downloads), MANAGE_WINDOW (list/focus/switch/arrange/move/
# minimize/maximize/restore/close), TERMINAL_ACTION (connect/execute/
# execute_command/read/type/clear/close), USE_COMPUTER (screenshot/
# click/click_with_modifiers/double_click/right_click/mouse_move/
# type/key/key_combo/scroll/drag).
- task_id: action_examples-system
n_examples: 1100
weight: 2.0
notes: |
100 records per system / computer-use / github action (11 actions,
1,100 total). File: data/synthesized/action_examples/system.jsonl.
Multilingual coverage zh/es/fr/ja/de/pt (5 per language per
action); ~7% subtle-null REPLY records. Slug matches the pack-time
`<parent_dir>-<stem>` derivation in scripts/pack_dataset.py so the
weight applies during sampling.
# Messaging-plugin tool-call examples generated by
# scripts/synthesize_messaging_actions.py. Targets 34 connector intents
# across six connectors, each emitted with canonical action names; several
# intents share the same canonical action.
# plugin-discord (17 intents) CHAT_WITH_ATTACHMENTS, CREATE_POLL,
# DELETE_MESSAGE, DOWNLOAD_MEDIA, EDIT_MESSAGE,
# GET_USER, JOIN_CHANNEL, LEAVE_CHANNEL,
# LIST_CHANNELS, PIN_MESSAGE, MESSAGE,
# SERVER_INFO, SETUP_CREDENTIALS,
# SUMMARIZE_CONVERSATION, TRANSCRIBE_MEDIA
# plugin-twitter (7 intents) READ_FEED, POST, READ_MESSAGES,
# MESSAGE, SEARCH_POSTS
# plugin-signal (5 intents) GET_USER, LIST_CHANNELS,
# READ_MESSAGES,
# MESSAGE, REACT_TO_MESSAGE
# plugin-bluebubbles (2 intents) REACT_TO_MESSAGE,
# MESSAGE
# plugin-imessage (1 intent) MESSAGE
# plugin-whatsapp (2 intents) MESSAGE, REACT_TO_MESSAGE
# 100 records per connector intent (3,400 total). 70% English /
# 30% multilingual (zh/es/fr/ja/de/pt — exactly 5 per language per
# intent) across 10
# phrasing styles (direct, formal, casual, expert, naive, voice-asr,
# distracted, broken-english, self-correcting, subtle-null). 10% of
# records per intent are subtle-null cases that emit a canonical
# thought:/text: REPLY or thought:/tool_calls[0] IGNORE shape rather than
# a tool call.
- task_id: action_examples-messaging
n_examples: 3400
weight: 2.0
notes: |
100 records per messaging action (34 actions, 3,400 total). File:
data/synthesized/action_examples/messaging.jsonl. Multilingual
coverage zh/es/fr/ja/de/pt (5 per language per action); ~10%
subtle-null REPLY/IGNORE records. Slug matches the pack-time
`<parent_dir>-<stem>` derivation in scripts/pack_dataset.py so the
weight applies during sampling.
# Commerce / scheduling tool-call examples generated by
# scripts/synthesize_commerce_actions.py. Targets 18 actions across four
# plugins:
# plugin-shopify (5) MANAGE_SHOPIFY_CUSTOMERS, MANAGE_SHOPIFY_INVENTORY,
# MANAGE_SHOPIFY_ORDERS, MANAGE_SHOPIFY_PRODUCTS,
# SEARCH_SHOPIFY_STORE
# plugin-calendly (3) BOOK_CALENDLY_SLOT, CANCEL_CALENDLY_BOOKING,
# LIST_CALENDLY_EVENT_TYPES
# plugin-cron (5) CREATE_CRON, DELETE_CRON, LIST_CRONS, RUN_CRON,
# UPDATE_CRON
# plugin-commands (5) COMMANDS_LIST, HELP_COMMAND, MODELS_COMMAND,
# STATUS_COMMAND, STOP_COMMAND
# 100 records per action (1,800 total) with ~70% English / ~30%
# multilingual (zh/es/fr/ja/de/pt — 90 per language across actions, well
# above the >=3-per-language-per-action floor) and ~6% subtle-null REPLY
# records that emit a thought:/text: clarifying-question shape when the
# user message is too underspecified to resolve. Polymorphic
# MANAGE_SHOPIFY_* actions spread examples across documented sub-ops
# (list/search/get/create/update/delete/check/locations/adjust/status/
# fulfill/global). Argument schemas: most actions are parameter-free
# (arguments:{}); the four actions that expose `confirmed:boolean`
# (MANAGE_SHOPIFY_INVENTORY, MANAGE_SHOPIFY_ORDERS,
# MANAGE_SHOPIFY_PRODUCTS, CANCEL_CALENDLY_BOOKING) emit
# `confirmed: true` only when the user message clearly authorizes the
# write. 8 user phrasing styles (direct, formal, casual, expert-shorthand,
# voice-asr, distracted-rambling, broken-english, self-correcting) over
# 24 personas.
- task_id: action_examples-commerce
n_examples: 1800
weight: 2.0
notes: |
100 records per commerce / scheduling action (18 actions, 1,800
total). File: data/synthesized/action_examples/commerce.jsonl. Covers
plugin-shopify, plugin-calendly, plugin-cron, plugin-commands.
Multilingual coverage zh/es/fr/ja/de/pt (90 per language); ~6%
subtle-null REPLY records. Slug matches the pack-time
`<parent_dir>-<stem>` derivation in scripts/pack_dataset.py so the
weight applies during sampling.
# Translated stratified sample of train.jsonl across 8 languages, generated
# by scripts/translate_corpus.py using argos-translate (offline NMT).
# Action names, JSON keys, paths, URLs, and ALL_CAPS identifiers
# are masked before translation and restored after, so the structural
# contract of expectedResponse stays intact. Files live under
# data/synthesized/translated/<lang>.jsonl.
# 17 of the 200 sampled records exceed an 8 KB content cap and are skipped
# for translation runtime, leaving 183 records per language. Russian was
# cut short at 99 because the en->ru argos pack is ~3x slower than the
# others; see TRANSLATION_REPORT.md for details.
- task_id: translated-es
n_examples: 183
weight: 0.5
notes: Spanish translations of stratified train sample (183 records).
- task_id: translated-fr
n_examples: 183
weight: 0.5
notes: French translations of stratified train sample (183 records).
- task_id: translated-de
n_examples: 183
weight: 0.5
notes: German translations of stratified train sample (183 records).
- task_id: translated-pt
n_examples: 183
weight: 0.5
notes: Portuguese translations of stratified train sample (183 records).
- task_id: translated-zh
n_examples: 183
weight: 0.5
notes: Mandarin (Simplified) translations of stratified train sample (183 records).
- task_id: translated-ja
n_examples: 183
weight: 0.5
notes: Japanese translations of stratified train sample (183 records).
- task_id: translated-ko
n_examples: 183
weight: 0.5
notes: Korean translations of stratified train sample (183 records).
- task_id: translated-ru
n_examples: 99
weight: 0.5
notes: |
Russian translations of stratified train sample (99 records).
Capped early; en->ru argos pack runs at ~0.2 rec/s vs ~0.5 for others.
# Web3 plugin action examples — canonical tool_call records targeting
# the 9 web3 actions across plugin-evm and plugin-solana. Generated by
# scripts/synthesize_web3_actions.py using realistic crypto contexts
# (EVM addresses, Solana base58 keys, governance proposal ids, mainstream
# token symbols) across 22 personas, 22 styles, and 7 languages
# (en/zh/ja/es/fr/de/pt). 5-10% of records per action are subtle-null
# cases that emit a thought:/text: REPLY shape when a required field is
# missing from the user message. plugin-evm.TRANSFER and
# plugin-solana.TRANSFER are disambiguated via metadata.synth_plugin.
- task_id: action_examples-web3
n_examples: 900
weight: 2.0
notes: |
100 examples per action × 9 actions:
plugin-evm: CROSS_CHAIN_TRANSFER, GOV_EXECUTE, GOV_PROPOSE,
GOV_QUEUE, GOV_VOTE, SWAP, TRANSFER
plugin-solana: SWAP_SOLANA, TRANSFER
File: data/synthesized/action_examples/web3.jsonl.
# Under-represented core-prompt coverage generated by
# scripts/synthesize_core_prompts.py. 100 records per task across 8
# critically thin core prompts. ~70% English / ~30% multilingual
# (zh/es/fr/ja/de/pt, >=3 each), 8 styles, 30 personas. Memory-depth
# mix: 30% empty / 50% 1-2 turns / 20% 3 turns. The
# expectedResponse for each task matches its registry-v2 schema and
# is valid JSON. Files:
# data/synthesized/core_prompts/<task_id>.jsonl. Slugs match the
# pack-time `<parent_dir>-<stem>` derivation in scripts/pack_dataset.py
# so the per-entry weight applies during sampling.
- task_id: core_prompts-reflection
n_examples: 100
weight: 2.0
- task_id: core_prompts-reflection_evaluator
n_examples: 100
weight: 2.0
- task_id: core_prompts-extract_secrets
n_examples: 100
weight: 2.0
- task_id: core_prompts-choose_option
n_examples: 100
weight: 2.0
- task_id: core_prompts-message_classifier
n_examples: 100
weight: 2.0
- task_id: core_prompts-multi_step_decision
n_examples: 100
weight: 2.0
- task_id: core_prompts-add_contact
n_examples: 100
weight: 2.0
- task_id: core_prompts-should_follow_room
n_examples: 100
weight: 2.0