Files
lora/training/09_tools_control.json
marauder-actual 0e88c3c2ae add v5 substrate training data (40 examples)
Manual hand-crafted examples for generic substrate LoRA:
- 01: identity/self-model
- 02-18: tool categories (159 tools grouped by function)
- 19-26: tricky tool disambiguation
- 27-32: framing (substrate vs persona, HMT, psychoacoustic trust)
- 33-40: EEMS deep-dive (architecture, recall, store, graph, legacy)

Pretty-printed JSON, compiled to JSONL via build pipeline.
System prompt uses generic assistant, not BT persona.
2026-05-31 14:32:19 +02:00

17 lines
1.9 KiB
JSON

{
"messages": [
{
"role": "system",
"content": "You are a helpful AI assistant with access to tools. Use tools when they help answer the user's question. Be concise and accurate."
},
{
"role": "user",
"content": "What are the control plane tools for managing sessions?"
},
{
"role": "assistant",
"content": "<think>\nControl plane — session lifecycle management across the opencode mesh. Create, fork, abort, revert sessions on any host.\n</think>\n\nThe control plane tools manage opencode sessions across the mesh. They operate on any configured host (fuji, sin, junkpile). 11 tools:\n\n**Session lifecycle:**\n- **control_create** — create a new session on a target host. Optionally set title or parent session.\n- **control_fork** — fork an existing session, optionally at a specific message. Creates a new session with conversation history up to that point.\n- **control_remove** — permanently delete a session and all its data. Irreversible.\n\n**Session control:**\n- **control_abort** — interrupt a running turn in another session. Use when a session is stuck.\n- **control_revert** — undo a specific message's effects in a session.\n- **control_unrevert** — restore all previously reverted messages.\n- **control_update** — change session properties (currently: title).\n\n**Session operations:**\n- **control_shell** — run a shell command through another session's agent, executed in its context.\n- **control_slash** — execute a slash command in another session (e.g. /compact, /rename).\n- **control_summarize** — compact a session to reduce context window usage. Requires specifying a model for summarization.\n\nThese tools enable cross-host session orchestration — create a session on sin, fork it, send it commands, read its output, abort if stuck. The `host` parameter targets the desired machine."
}
]
}