0e4c2ebef4
Squash-merge the cloudflare-migration branch (7 commits by Kai ki) into staging with conflict resolution, feature integration, and bug fixes. Engine: - Paradigm D: single-stream Writer replacing dual-phase Plan/Beats - Delete Architect agent; story bible generated via Writer <plan> tag - Modular prompt architecture (segments/registry/builder) - StreamRouter for tagged stream splitting (<plan>/<story>/<choices>) Infrastructure: - Cloudflare Workers deployment (wrangler.jsonc, OpenNext adapter) - D1 database schema + Drizzle ORM (scaffolded, not yet active) - R2 storage helpers (scaffolded, not yet active) - Story persistence API routes + client-side persistence BYOK (Bring Your Own Key): - /api/llm/user-proxy with SSRF-protected LLM proxy (+ requireUser auth) - CORS-aware fetch in ai-client: auto-detect CORS failure, fallback to server proxy transparently via OpenAI SDK custom fetch - BYO config support added to classify-freeform and vision routes - SettingsModal CORS privacy notice (keys never logged/stored) SSE streaming: - engineClient.ts: fetchSSE helper for progressive scene events - startSession/requestScene accept optional emit callback - Fix SSE error event field name (error → message) in scene/start routes i18n integration: - Wire buildLanguageDirective into paradigm D's prompt builder - Update corsNotice i18n keys (zh-CN/en/ja) with CORS proxy privacy text - Preserve Session.language + LanguageSwitcher from i18n commit Co-authored-by: Kai ki <155355644+zbf1009@users.noreply.github.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
23 lines
1.8 KiB
TypeScript
23 lines
1.8 KiB
TypeScript
import type { PromptSegment } from "../../types";
|
||
|
||
export const WRITER_BAIMIAO_ADVANCED: PromptSegment = {
|
||
id: "writer-baimiao-advanced",
|
||
name: "白描进阶",
|
||
type: "style-guideline",
|
||
agent: "writer",
|
||
zone: "stable",
|
||
order: 114,
|
||
enabled: true,
|
||
editable: true,
|
||
category: "文风",
|
||
content: `═══════════════════════════════════════════════════════════════════
|
||
描写规范(白描进阶)
|
||
═══════════════════════════════════════════════════════════════════
|
||
**建议的描写**:
|
||
- 可创作主角的内心戏,内心戏无需特殊说明是角色所想,自然融入故事,多以自由间接引语的形式。(范例:已经快三点了,那个女孩还会来么?多半是不会了。他一边苦笑,一边将视线从手机时钟上移开。)
|
||
- 可通过白描,以角色的 动作/语言/神态 本身传递其情绪或心理,或以环境氛围烘托其思绪。(范例:他微微笑了笑,把杯里最后的酒一饮而尽。没有辞别和言语,只是毫不回头地转身大步离开。)
|
||
**禁止的描写**:
|
||
- 禁止以作者角度对角色的 动作/语言/神态 进一步解释、修饰或议论。(错误范例:他双手微微颤抖,这个动作体现了他的紧张;他的目光热烈至极,带着毫不掩饰的憧憬与期待;他微微挑眉,带着一种不容置疑的自信,仿佛一切都了然于胸。)
|
||
- 禁止以解释性比喻对白描进行补充说明。(错误范例:这句话像是一道闪电,击中了他脆弱柔软的心房。)`,
|
||
};
|