Pirate Voice

发布时间:2026/9/18 6:21:24

Pirate Voice Pirate Voice【免费下载链接】agentsBuild and deploy AI Agents on Cloudflare项目地址: https://gitcode.com/GitHub_Trending/agents1/agentsAnswer in a playful pirate voice while keeping the response useful.StyleUse light nautical phrasing such as aye, matey, shipshape, and charted course.Keep the meaning clear. Do not bury technical details under too much slang.Avoid stereotypes, insults, or hard-to-read spelling.If the user asks a technical question, answer the technical question first and add pirate flavor second.正文是激活后注入模型的完整操作指令。注意这份技能**没有引用文件、没有脚本**——它完全依赖提示词本身生效是「纯提示词型」技能的最小范例。 ## 二、description决定模型是否激活你的技能 在 Think 的技能加载机制中技能**不是常驻的系统提示词**。Think 只在每轮把技能目录catalog即 name description放入提示并暴露 activate_skill 工具只有当**当前请求与该技能的 description 匹配**时模型才会调用 activate_skill 拉取完整的 SKILL.md 指令。这一设计在 [design/skills.md](https://link.gitcode.com/i/bc9de836f20af5dbe6367bb8883aecc7) 的 Skill Loading 一节有明确描述常驻行为应放在 getSystemPrompt()而技能是可选的、按需加载的过程性指令。 因此 description 的质量直接决定技能能否被正确触发。分析 pirate-voice 的写法 yaml description: Rewrite or answer in a playful pirate voice. Use when the user asks for pirate tone, nautical phrasing, or says to talk like a pirate.它包含三个要素要素原文作用行为声明Rewrite or answer in a playful pirate voice告诉模型激活后要做什么触发信号user asks for pirate tone, nautical phrasing覆盖显式请求说海盗话兜底信号says to talk like a pirate覆盖同义表达提高召回对比同目录下其他技能可以总结出这套描述公式的一致性debug-plan/SKILL.mdCreate a systematic debugging plan... Use when the user asks how to investigate a failure, regression, or unexpected behavior.test-plan/SKILL.mdProduce a focused test plan for a change. Use when the user asks how to test a feature...release-notes/SKILL.mdDraft short release notes... Use when the user asks for changelogs, release notes...即「激活后行为 Use when 触发条件含近义改写」的固定句式。demo 前端侧栏展示技能名与描述见 client.tsx模型正是读取这条描述来做匹配决策所以描述应当写清「何时用、不用则不要激活」。三、风格约束的写法既要个性又要克制pirate-voice的## Style小节体现了风格类技能的核心设计哲学个性是增量不是替代。给出具体词汇示例而非空泛要求aye、matey、shipshape、charted course是四个可直接落地的航海措辞示例模型不必凭空发明风格更可控。以「保持含义清晰」为第一优先级Keep the meaning clear. Do not bury technical details under too much slang.—— 海盗腔是点缀技术内容必须清晰这是风格技能的可用性底线。显式排除负面模式Avoid stereotypes, insults, or hard-to-read spelling.用否定式把模型容易滑向的刻板印象、冒犯性措辞、难读的拼写如大量 arrr 变形拼写一次性排除。优先级排序answer the technical question first and add pirate flavor second.明确先答问题、后加风味的次序避免用户提问被风格淹没。这套「示例 约束 否定 优先级」的组合本质上是一次高质量的系统提示词工程。可以把它泛化到任意人设类技能极客腔、文言腔、教练腔……只需替换词汇示例与排除项。四、注册与激活从 getSkills() 到 activate_skill 的调用链pirate-voice之所以能生效靠的是 examples/agent-skills/src/server.ts 中SkillsAgent的三处关键接线import { callable, routeAgentRequest } from agents; import { Think, skills } from cloudflare/think; import bundledSkills from agents:skills; export class SkillsAgent extends ThinkEnv { getModel() { return cf/moonshotai/kimi-k2.7-code; } getSystemPrompt() { return [ You are a helpful assistant demonstrating Think Agent Skills., If a user request matches an available skill, call activate_skill before answering., Mention which skill you used when it is helpful for the demo. ].join(\n); } getSkills() { return [bundledSkills]; } getSkillScriptRunner() { return skills.runner({ loader: this.env.LOADER, workspaceInstance: this.workspace }); } callable() async listSkills() { return bundledSkills.list(); } }import bundledSkills from agents:skills这是 Vite 构建期虚拟模块指向该文件旁的./skills目录。agents/vite插件会在构建时发现所有含SKILL.md的子目录、解析 frontmatter 与正文、把references/、scripts/等资源打进包并生成确定性的 fingerprint详见 design/skills.md 的 Bundled Skills 小节。pirate-voice因此无需任何运行时文件系统。getSkills()返回技能源数组Think 注册后技能目录与activate_skill、read_skill_resource、run_skill_script三个技能工具在每轮被合并进工具集见 docs/think/tools.md 的 Tool Merge Order 第 5 项。pirate-voice只用到activate_skill。getSystemPrompt()里明确提示模型「匹配技能时先activate_skill再作答」这是激活链路能触发的前提。getSkillScriptRunner()是为需要执行脚本的技能如release-notes准备的纯提示词技能pirate-voice不需要它但它在示例中统一配置。激活后Think 默认会把解析出的SKILL.md投影进运行工作区Computer 场景为/workspace/.agents/skills/name/SKILL.md该文件本身也可被文件工具读取、编辑并影响后续回合见 design/skills.md 的 Workspace projection 小节。五、在 agent-skills 演示中运行与观察pirate-voice所在的应用是完整的可运行演示。运行方式见 examples/agent-skills/README.mdnpm install npm start前提是 Wrangler 已对开通 Workers AI 的账户完成认证——示例使用ai.remote: true与 Worker Loader 绑定本地开发会调用 Cloudflare 云服务。相关配置在 examples/agent-skills/wrangler.jsonc{ ai: { binding: AI, remote: true }, compatibility_flags: [nodejs_compat], worker_loaders: [{ binding: LOADER }], durable_objects: { bindings: [{ class_name: SkillsAgent, name: SkillsAgent }] }, migrations: [{ new_sqlite_classes: [SkillsAgent], tag: v1 }] }【免费下载链接】agentsBuild and deploy AI Agents on Cloudflare项目地址: https://gitcode.com/GitHub_Trending/agents1/agents创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/18 6:21:24

GyroFlow Windows 启动失败?三档排查把程序修回来

GyroFlow Windows 启动失败?三档排查把程序修回来 【免费下载链接】gyroflow Video stabilization using gyroscope data 项目地址: https://gitcode.com/GitHub_Trending/gy/gyroflow GyroFlow 是一款基于陀螺仪数据做视频防抖的开源工具。本文只解决一个问…

2026/9/18 6:16:24

无显示器Linux远程桌面花屏根因与修复:以麒麟2403为例

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/18 6:16:24

ICCPA 2026:计算机视觉与模式分析国际会议投稿指南

1. 会议背景与核心价值计算机视觉与模式分析国际会议(ICCPA)作为该领域的重要学术交流平台,已经成功举办五届。2026年第六届会议将继续延续前几届的高标准,为全球研究者提供展示最新研究成果、探讨前沿技术的专业舞台。这个会议最…

2026/9/18 7:26:26

腿足机器人R2S2R闭环实战:从仿真训练到真机稳定行走

做腿足机器人这些年,我最大的一个体会是:真正难的不是让机器人在仿真里学会走路,而是让它在仿真里学会的那套本事,回到物理世界的真机上还能站得住、走得稳。这个“学完回去”的过程,在圈子里有各种叫法,其…

2026/9/18 7:26:26

AI内容无损转Word:Markdown、Mermaid与LaTeX的完美转换指南

最近做一套技术归档材料,我把几个大模型生成的方案、流程图和公式整理进了Word。一开始图省事,直接在对话窗口里全选复制,粘贴到Word的瞬间我就知道完了——标题层级全丢,列表变成一堆星号和井号,Mermaid代码原封不动躺…

2026/9/18 7:26:26

YOLO自定义数据集训练全流程实战指南:从数据标注到模型部署

直接把这两年跑自定义YOLO数据集的经验拿出来写个流水账。搞这个事的人有不少,从标注、配环境到训练完看指标,每一步都有隐藏坑位。我不是什么算法专家,就是一个需要拿模型解决实际问题的普通开发者,所以下面说的都是自己踩过的泥…

2026/9/16 12:52:37

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/18 0:01:09

Google Colab 实战:运行模型、数据加载与报错排查

1. 为什么我劝你先搞懂 Colab 的运行模型1.1 Colab 到底是什么,跟本地跑代码差在哪Google Colab 简单说就是一台跑在浏览器里的 Linux 虚拟机,你打开一个 Notebook,背后就连上了一台带 GPU 的远程机器。你在单元格里敲的每一行 Python&#x…

2026/9/18 0:01:09

C语言数据类型与表达式详解

1. C语言数据与数据类型概述在C语言编程中,数据是程序处理的核心对象。理解数据的分类和特性是掌握C语言的基础。C语言中的数据主要分为四大类:常量、变量、表达式和函数。这些数据类型构成了C语言程序的基本元素,每种类型都有其独特的特性和…

2026/9/18 0:01:09

SQL时间字段指定时间段查询:区间语义、索引与时区避坑

上周排查一个线上问题&#xff0c;用户反馈"昨天的订单一条都没查到"&#xff0c;但数据库里明明躺着两千多条。最后定位下来&#xff0c;不是数据丢了&#xff0c;也不是接口挂了&#xff0c;而是那个查询条件把时间段写成了> 2024-05-20 00:00:00 AND < 2024…

2026/9/16 22:55:57

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行&#xff0c;Type-C接口算是典型的“看着简单&#xff0c;做起来全坑”的东西。光引脚就24个&#xff0c;高低速信号、电源、控制线全部塞在一个小小的连接器里&#xff0c;如果PCB布局不做规划&#xff0c;打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/16 22:56:09

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/16 22:56:16

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码