Outclaw Style

Polar Sponsor
爱发电 赞助
.NET 9.0

根据不同推广渠道(如邮件、LinkedIn、Twitter/X、WhatsApp、Slack、短信、Discord、Telegram等,已接入的渠道)学习用户的写作风格。

OutClaw——样式

功能概述

OutClaw——样式是一项面向实际任务的技能,主要用于为当前租户提供每道样式提示,并坚持使用;它存在于 ~/.openclaw/outclaw/styles/<tenant>/<channel> style.md;

核心要点

  • 每个样式:即时是出法计划使用t的。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

OutClaw — 风格建模

为当前租户学习每个频道的风格提示(per-channel style prompt),并持久化至:
~/.openclaw/outclaw/styles//_style.md。
每份风格提示即 outclaw-plan 在对应频道起草消息时所使用的指令依据。

解析器规范(Resolver mandate)

在编写风格提示、写入记忆条目或执行任何知识库(KB)更新前,请先阅读
shared/references/RESOLVER.md。
风格提示必须存入路径:
styles//_style.md。
严禁手动构造其他路径。
训练完成的风格摘要将写入租户级记忆(tenant memory),键为:
type=user, key=style_trained_,以便 outclaw-plan 可快速定位,无需重复读取风格文件。

本技能触发时机

  1. 显式用户请求 — 例如 learn my style、retrain style for email 等指令。
  2. 自动调用(静默) — 当 outclaw-plan 构建执行计划时,若发现某频道尚未为此租户学习过风格,则自动调用本技能处理该单一频道;等待其完成后再继续后续流程。全程无用户提示、无中断。

风格提示学习协议(实现用户 gist 所述逻辑)

详见该 gist:https://gist.github.com/milstan/3b12f938f344f4ae1f511dd19e56adce,其中规定:

  1. 样本采集 — 每个频道至少收集 ≥20 条外发消息(或 ≥1 000 字 / ≥10 对样本,取三者中最高下限)。若实际可得样本不足,仍基于现有数据开展;相应调低 confidence 值。严禁伪造样本。
  2. 分析 — 由推理模型识别样本中体现的质量维度、结构/风格模式,以及样本主动规避的反模式(anti-patterns)。
  3. 候选提示生成 — 输出直接、可执行的指令(例如:“句子平均长度控制在 12–18 词”),全文目标字数 500–2 000 词,并须包含明确的 “Avoid”(规避项)章节。
  4. 迭代循环(默认每频道 5 轮):
    • 以中等 temperature(0.6–0.8)生成测试输出
    • 依据各质量维度进行评估(使用 LLM 打分,0–100 分制)
    • 追踪 “best-of-N”(各轮最优结果)
    • 精调提示:降低 temperature(0.2–0.4),聚焦得分最低的维度优化
  5. 输出:习得的提示文本 + 最高得分 + 迭代轮次 + 维度列表
    • 附带一致性日志(conformity log)。保存至
      ~/.openclaw/outclaw/styles//_style.md,文件头部含 YAML frontmatter(字段包括:tenant、channel、trained_at、sample_count、best_score、best_iteration、dimensions)。

详细操作步骤见 references/style-learning.md;子代理(sub-agent)规范见 agents/style-learner.md。

按频道划分的数据源(应调用哪些工具)

针对每个需建模的频道,列出可读取外发样本的位置。代理仅选取该租户在能力映射表(capabilities/.json)中标记为 ready 的频道。

频道 样本来源
Gmail gog gmail messages search "from:me" --max 50
LinkedIn linkedin-cli posts --author me --max 50(如已连接)或手动导出
Twitter/X XActions 或通过 xurl 直接调用 X API
Slack slack-mcp-server 中 sender=me 的消息历史
WhatsApp whatsapp-mcp-ts 导出的会话数据,筛选 author=me
Telegram telegram-mcp 中的已发送消息
Discord discord-mcp 中 author=me 的消息
iMessage/SMS mac_messages_mcp 中的已发送消息
Bluesky bsky-mcp-server 中的用户发文

执行流程

  1. 选定频道 — 基于记忆中的 tool_inventory,枚举同时满足以下条件的频道:
    ① 具备 ready 状态的插件;② 存在对应样本源。
    完全跳过无可用插件连接的频道(训练无意义)。

  2. 对每个选定频道,执行子任务:
    a. 通过该频道对应插件拉取外发样本;原始样本写入
    kb/raw/style---.jsonl(不得写入 KB 的 people/orgs 节点 — 此为训练数据,统一归档于 raw/ 下)。
    b. 若样本数 <20 或总字数 <1 000,记录一条记忆观察(memory observation)并继续:
    {type: observation, key: "style_thin_", insight: "only samples — learned prompt confidence will be lower", source: "observed", confidence: 6}。
    c. 两阶段分类:先用启发式规则预筛(外发、非琐碎长度、非自动回复)→ 再交由 LLM 判定为 OUTREACH_COLD / FOLLOWUP / WARM 或 NOT_OUTREACH(参见 scripts/message_classifier.py)。
    d. 执行 5 轮 Prompt Learning 协议(参见 scripts/style_evaluator.py)。
    e. 将习得的风格提示写入
    ~/.openclaw/outclaw/styles//_style.md。
    f. 记录记忆条目:
    {type: user, key: "style_trained_", insight: " style trained; score /100; samples", source: "observed", confidence: }。

  3. 若为自动调用(来自 outclaw-plan):仅处理被请求的那一个频道,全程静默,完成后立即返回调用方。
    严禁向用户询问“偏好的语气”或“期望格式” — 本技能的核心价值正在于从样本中自动推断风格。
    若某频道完全无外发样本(例如用户今日刚接入 Discord),则记录观察:
    {type: observation, key: "style_nosamples_", insight: "no outbound samples on ; using neutral template", source: "observed", confidence: 6}
    并在 styles//_style.md 中输出最小化中性模板,设 sample_count: 0、best_score: null,提示内容为通用描述:“direct, concise, warm-professional”。随后返回调用方。

  4. 若为用户主动调用:展示简洁报告 — 已训练频道列表、各频道最高得分、样本数量、置信度。

归档规则(符合 RESOLVER 规范)

  • 风格提示文件:styles//_style.md — 严禁 使用 kb/styles/* 或 kb/me/styles/* 路径。
  • 原始外发样本(训练数据):kb/raw/style---.jsonl。
  • 用于快速查找的摘要:写入租户级记忆(tenant memory),type=user,key=style_trained_。
  • 切勿 将习得的风格提示写入 kb/me/self.md — 该文件中关于“语气”的描述仅作上下文参考,风格提示必须独立存放。

用户授权(Consent)

样本采集属一次性选择加入(opt-in),在 outclaw-setup 第二步中作为 preference 类型记忆条目记录。
若本技能运行时未检测到对应授权条目:

  • 显式调用时:仅询问一次,将用户决策存为记忆。
  • 由 plan 自动调用时:仅当租户存在 style_consent 授权条目才可执行;若缺失,记录观察并退回到中性模板风格。严禁在无授权情况下静默抓取。

输出格式(风格提示文件)

---
tenant: outclaw
channel: gmail
trained_at: 2026-04-22T12:00:00Z
sample_count: 42
best_score: 82
best_iteration: 3
dimensions: [sentence_length, formality, personalization, cta_style, structure, tone, greeting_pattern, signoff_pattern]
conformity_log:
  - {iter: 1, score: 64}
  - {iter: 2, score: 71}
  - {iter: 3, score: 82}
  - {iter: 4, score: 80}
  - {iter: 5, score: 78}
---

# Gmail style — outclaw (tenant)

## Instructions
<习得的提示文本 — 500–2000 字,直接、可执行>

## Avoid
- <反模式 1>
- <反模式 2>

## Reference samples
- /raw/style-outclaw-gmail-.jsonl (此处不内嵌原文,仅作路径引用)

该格式使 outclaw-plan 可直接解析 “Instructions” 章节内容,注入草稿生成提示中。

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

0

15

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

2026.10.22

0

12

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

2026.10.22

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.9万人学习