@keyflow2/function-kit-template-preview-rewrite
v0.1.0
Published
Starter workspace for Keyflow Function Kits that generate AI text previews before replacing input.
Maintainers
Readme
Preview Rewrite Function Kit Starter
一个面向正文类 AI 功能件的 starter:读取当前输入,生成可审阅预览,再由用户确认是否替换。
适合直接改成:
- 纠错 / 校对
- 润色 / 语气调整
- 翻译
- 摘要 / 提炼
快速开始
这个 starter 已经在仓库里就绪;对外 npm 包发布后,就可以通过 create CLI 直接使用:
npx @keyflow2/create-function-kit my-proofreader --template preview-rewrite --kit-id yourscope.proofreader --name "Proofreader"
cd .\my-proofreader
npm run open:kitstudio
npm run doctor当前仓库内维护者可直接指向本目录:
node .\templates\create-function-kit\bin\create-function-kit.mjs .\artifacts\smoke\preview-rewrite `
--template-dir .\templates\function-kit-template-preview-rewrite `
--kit-id keyflow2.preview-smoke `
--name "Preview Smoke" `
--force这个 starter 已经包含
context.read:读取当前选中文本 / 输入上下文ai.request:请求response.type = "text"input.replace:用户确认后替换到输入框- 一个线性的
edit -> preview -> confirmUI 骨架
核心文件:
workspace/function-kits/preview-rewrite-starter/manifest.jsonworkspace/function-kits/preview-rewrite-starter/ui/app/index.htmlworkspace/function-kits/preview-rewrite-starter/ui/app/main.jsworkspace/function-kits/preview-rewrite-starter/ui/app/styles.css
开发与发布
生成后的工作区自带:
npm run doctor
npm run pack:zip
npm run pack:npm -- --scope yourscope
npm run publish:npm -- --scope yourscope --dry-run
npm run catalog:check -- --scope yourscope
npm run catalog:entry -- --scope yourscopedoctor 不只是检查文件缺失;它还会提示:
manifest关键信息缺失- 漏声明
runtimePermissions - 误用
localStorage/sessionStorage/indexedDB/document.cookie - 外链
<script src="https://..."> - 直接使用
fetch/XMLHttpRequest/WebSocket/window.open/eval
发布 npm 之后,先跑:
npm run catalog:check -- --scope yourscope
它会直接验证已发布包的 tarball / integrity / manifest 是否真的可用于官方 catalog 收录。
完整流程见:
docs/WORKFLOW.mddocs/PLATFORM_COMPATIBILITY.mddocs/ANDROID_HOST_RUNBOOK.md
