mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-09 07:20:44 +08:00
Migrate prompt templates into runtime workspaces, add network_ops netx toolchain (latest batch injection, raw fields, SQL query), and align docs/tests/admin/runtime wiring so ops analysis can query netx detail data through stable role-scoped paths. Co-authored-by: Cursor <cursoragent@cursor.com>
1,012 B
1,012 B
Prompt Style Guide
Goal
- System/builtin model-facing prompt templates live under
runtime/workspaces/_system/; role-specific copy lives underruntime/workspaces/<role>/(e.g.ROLE_SYSTEM.md). Load viaoclaw.runtime.prompt_templates. - Business code must inject variables only; no long inline prompt strings.
Template Contract
- File format:
.mdwith frontmatter. - Required frontmatter keys:
title,summary,read_when. - Variables use
{{var_name}}. - Missing variables must fail in strict mode.
Required Section Order
- Identity and objective
- Input constraints
- Execution rules
- Output format
- Safety and prohibitions
- Optional runtime context blocks
Rules
- Use imperative instructions: must / must not / only when.
- Keep deterministic section ordering for cache stability.
- Prefer machine-parseable blocks for injected context.
- Do not embed raw JSON protocol examples unless needed.
- Keep bilingual copies as separate template files when wording diverges.