尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
OpenProse 的 Arabian Nights 寄存器:用《一千零一夜》叙事语法编排多智能体工作流
人工智能大模型LLM 网关AI Agent即时通讯【免费下载链接】openclaw-zero-tokenOpenClaw: Use All Major AI Models NO API Token! Claude/ChatGPT/Gemini/DeepSeek/Doubao/Grok/Qwen/Manus/Kimi项目地址https://gitcode.com/gh_mirrors/op/openclaw-zero-token点击查看免费下载导读本文讲解 OpenClaw 仓库中 extensions/open-prose/skills/prose/alts/arabian-nights.md 定义的实验性语言寄存器Register——一套将 OpenProse 函数式关键字映射为《一千零一夜》叙事词汇的皮肤层语法。读完本文你将理解 register寄存器/词汇表变体的机制、完整的djinn/tale/bazaar/frame等关键字对照表、可运行的程序改写示例以及它如何与 prose.md 的执行语义配合用于对同一套 .prose 程序做多风格基准测试benchmarking。什么是 OpenProse 的寄存器RegisterOpenProse 是一门面向 AI 会话的编程语言每个session语句都会通过 Task 工具真实地派生一个子代理subagent去执行任务程序的递归、并行、错误处理等语义由 prose.md 中的 OpenProse VM 规范统一定义。为了让同一门语言能以不同文体呈现OpenProse 提供了若干实验性替代寄存器它们不是新语言而是一张关键字翻译表。Arabian Nights 寄存器正是其中之一位于 extensions/open-prose/skills/prose/alts/与 folk.md民俗/童话、homer.md荷马史诗、borges.md博尔赫斯、kafka.md卡夫卡等寄存器并列供与函数式寄存器做对照基准测试。该寄存器的文档自述非常直白见 arabian-nights.mdThis is a skin layer.It requiresprose.mdto be loaded first. All execution semantics, state management, and VM behavior are defined there. This file only provides keyword translations.也就是说执行语义、状态管理、VM 行为全部由 prose.md 决定本文件只提供关键字翻译。在这个叙事视角下程序变成谢赫拉莎德Scheherazade讲述的故事递归变成故事中的故事代理变成被契约束缚、必须服务的神灵djinn。如何使用How to Use按文档 arabian-nights.md 的规定使用该寄存器需要严格遵循加载顺序先加载prose.md获得执行语义再加载本文件获得关键字翻译解析.prose文件时接受 Arabian Nights 关键字作为函数式关键字的别名alias所有执行行为保持完全一致——改变的只是表面语法。设计约束同样继承自 OpenProse 语言宗旨structured but self-evident结构清晰且不言自明——只不过这次是通过讲故事的透镜来做到不言自明。值得强调的是从 prose.md 的 CLI 路由看OpenProse 程序统一通过prose run file.prose/prose compile file等命令运行寄存器不引入新的 CLI 入口它只是在加载 VM 后额外提供一组词汇表这正符合皮肤层的定位。完整翻译对照表Complete Translation Map文档正文arabian-nights.md给出了六张完整的对照表以下完整继承并补充语义说明。表中Reference列是该映射的隐喻依据实际执行语义仍以函数式关键字为准。核心结构Core Constructs函数式一千零一夜隐喻依据agentdjinn被束缚而必须服务的神灵负责许愿sessiontale一个被讲述的故事一个叙事单元parallelbazaar众多声音、众多摊位同时开张blockframe一个包含其他故事的故事框架故事补充说明block → frame的映射与 OpenProse VM 的调用栈模型高度契合。在 prose.md 中block的调用会 push 一个栈帧、绑定参数、执行块体、pop 栈帧而《一千零一夜》的框架故事frame story正是一个故事套着更多故事——文档将其视为递归的自然隐喻。组合与绑定Composition Binding函数式一千零一夜隐喻依据useconjure从别处召唤而来inputwish向神灵提出的请求outputgift神灵回赠的礼物letname命名即拥有力量与 folk 寄存器相同constoath不可违背的誓言一经封印contextscroll写下来并传递下去的卷轴补充说明const → oath的映射直指 OpenProse 的不可变绑定语义。在 compiler.md 的实现状态表中const绑定与let绑定的关键区别在于不可重新赋值而不可违背的誓言恰好是不可变性的完美隐喻。控制流Control Flow函数式一千零一夜隐喻依据repeat NN nights一千零一夜……for...infor each...among穿梭于商贾之间、穿梭于故事之间looptelling讲述在继续untiluntil保持不变whilewhile保持不变choicecrossroads故事分岔之处optionpath故事可能走向的一条路ifshould叙事性条件判断elifor should延续的条件判断elseotherwise另一种讲述补充说明until、while之所以保持不变是因为它们已被 shared-appendix.md 统一列为无需翻译的关键字——同理还有**...**判定标记、map/filter/reduce/pmap管道算子、max约束修饰符、as别名以及sonnet/opus/haiku模型名。这意味着你可以在阿拉伯之夜程序里继续直接写loop until **the code is bug-free**这样的条件循环。错误处理Error Handling函数式一千零一夜隐喻依据tryventure踏上旅程catchshould misfortune strike故事转向黑暗finallyand so it was不可避免的结局throwcurse宣告厄运retrypersist英雄再次尝试补充说明retry → persist对应 prose.md 中 session 的retry: N与backoff: exponential属性——失败后重试最多 N 次并应用退避延迟。会话属性Session Properties函数式一千零一夜隐喻依据promptcommand向神灵下达的命令modelspirit由哪位神灵来应答实操改写示例从函数式到一千零一夜文档在翻译表之后给出了四组可运行的对照示例并给出了推荐改写目标清单见 arabian-nights.mdsession示例改写成tale、parallel示例改写成bazaar、loop示例改写成telling、try/catch/finally示例改写成venture/should misfortune strike/and so it was、choice示例改写成crossroads/path。全部示例完整继承如下。条件判断Conditionals函数式版本可在 examples/25-conditionals.prose 中找到同类范式# Functional if **has security issues**: session Fix security elif **has performance issues**: session Optimize else: session Approve一千零一夜版本# Nights should **has security issues**: tale Fix security or should **has performance issues**: tale Optimize otherwise: tale Approve这里的**...**判定标记discretion marker属于 shared-appendix 中不变关键字由 VM 依据全部先前会话输出做语义化智能判断而非字面解析——详见 prose.md 的判定评估方法。可复用块框架故事Reusable Blocks / Frame Stories函数式版本对应 examples/14-composition-blocks.prose 的blockdo模式# Functional block review(topic): session Research {topic} session Analyze {topic} do review(quantum computing)一千零一夜版本# Nights frame review(topic): tale Research {topic} tale Analyze {topic} tell review(quantum computing)注意两处改写block → frame、do → telldo的叙事化替换。块定义支持参数与字符串插值{topic}在执行前被替换为变量值见 prose.md也支持递归调用自身——这与故事中的故事的框架叙事结构一一对应是文档判定frame 关键字对可复用块尤其贴切的直接原因谢赫拉莎德的框架故事里装着上千个故事。固定迭代Fixed Iteration函数式版本对应 examples/20-fixed-loops.prose 的repeat模式# Functional repeat 1001: session Tell a story一千零一夜版本# Nights 1001 nights: tale Tell a storyrepeat N → N nights是文档中作者自认为最令人愉悦的一处映射——For a thousand and one nights...。执行语义不变按 prose.md 的循环语义身体严格顺序执行恰好 N 次。不可变绑定Immutable Binding函数式版本# Functional const config { model: opus, retries: 3 }一千零一夜版本# Nights oath config { spirit: opus, persist: 3 }这里演示了嵌套翻译外层const → oath对象字面量内的model → spirit、retries → persist也一并翻译其中opus属于 shared-appendix.md 中保持不变的三模型名sonnet/opus/haiku之一。oath语义与函数式const完全一致一经绑定不可重新赋值。为什么要用一千零一夜The Case For Arabian Nights文档给出的正面论据arabian-nights.md可归纳为六点其中前三点的说服力最强框架叙事即递归Frame narrative is recursion故事套故事完美映射嵌套程序调用神灵/愿望/礼物三件套agent/input/output的映射极其干净传统底蕴深厚《一千零一夜》全球知名Bazaar 代表并行众多商贩、众多摊位、同时活跃——比喻生动Oath 代表 const不可违背的誓言是不可变性的完美隐喻1001 nights 作为循环次数妙趣横生。从实现角度佐证第 1 点OpenProse VM 确实用调用栈管理block的递归调用含execution_id、depth等栈帧字段默认递归深度上限 100见 prose.md框架故事结构可以原样映射到这套栈式执行模型上。反对理由与风险The Case Against Arabian Nights文档同样诚实地列出了反对论据arabian-nights.md文化敏感性问题必须审慎处理避免落入东方主义Orientalist刻板印象Djinn 发音困扰不熟悉的用户可能不确定该读 jinn / djinn / genie部分映射略显牵强Bazaar 表并行虽生动但不直观Should misfortune strike 太长作为catch的别名不够简洁。这些反对理由与 folk 寄存器的顾虑文化知识门槛、难以搜索、可能显得矫饰见 folk.md形成了很好的对照也解释了为什么这些寄存器统一定位为experimental / draft并仅用于基准测试而非替代函数式主语法。核心概念速查Key Arabian Nights Concepts术语含义用于Scheherazade为求生而讲述故事的说书人程序的作者Djinn被束缚而必须服务的超自然神灵agent→djinnFrame story包含其他故事的故事block→frameWish向神灵提出的请求input→wishOath不可违背的承诺const→oathBazaar市场众多商贩parallel→bazaar被否决的备选方案Alternatives Considered文档为四个核心词提供了详细的选词推敲过程arabian-nights.md完整继承如下——这部分展示了该寄存器设计的词源学严谨性对djinnagent的备选关键字被否决的原因genie迪士尼联想不够文学spirit已被用于modelifrit过于具体是 djinn 的一种narrator过于元叙事谢赫拉莎德才是用户对talesession的备选关键字被否决的原因story不错但tale更具文学性night保留给repeat N nightschapter更偏向西方/小说化对bazaarparallel的备选关键字被否决的原因caravan有顺序意味一个接一个chorus希腊传统传统不对口souk知名度较低对scrollcontext的备选关键字被否决的原因letter太小/太私密tome太大message太平淡这种列出候选 说明否决理由的选词模式在该系列寄存器中一以贯之——例如 folk 寄存器为spriteagent同样列出了spark/wisp/herald/courier/envoy的否决理由见 folk.md。结论与适用场景Verdict文档最终结论arabian-nights.md该寄存器被保留Preserved用于基准测试。一千零一夜寄存器提供了与递归、嵌套程序自然契合的叙事框架其中djinn/wish/gift三件套尤其优雅。它最适合深度嵌套的程序故事中的故事感觉像在许愿的工作流喜爱叙事框架的用户。而frame关键字对可复用块尤其贴切——谢赫拉莎德的框架故事中装着千个故事。在 OpenProse 寄存器家族中的定位从仓库结构看该寄存器属于 extensions/open-prose/skills/prose/alts/ 目录下的实验性寄存器家族每个寄存器共享同一套 shared-appendix.md不变关键字 统一对照改写模式并要求先加载 prose.md 才能生效。兄弟寄存器各具气质folk.md民俗/剧场风sprite/scene/ensemble/acthomer.md荷马史诗风hero/trial/host/bookborges.md博尔赫斯式的博学/形而上学风kafka.md卡夫卡式的官僚/荒诞风clerk/proceeding。按照 shared-appendix 的对照改写模式所有寄存器都要求保留函数式版本完整只改写寄存器专属别名从而保证同一套业务逻辑可以用六种文体分别呈现、供可学习性learnability、可记忆性memorability、出错率error rates与用户偏好preference四个维度的基准实验这一实验框架在 folk.md 中有明确表述。延伸阅读OpenProse 执行语义规范VM所有寄存器的语义底座含完整语法文法、并行策略、错误传播与调用栈管理编译器/校验器规范语法验证与规范化规则共享附录不变关键字清单与统一对照改写模式OpenProse 技能入口SKILL.md激活时机、命令路由与示例索引函数式示例程序examples/14-composition-blocks.prose、examples/16-parallel-reviews.prose、examples/20-fixed-loops.prose、examples/22-error-handling.prose、examples/24-choice-blocks.prose——可作为改写为 Arabian Nights 语法的对照蓝本。赞分享人工智能大模型LLM 网关AI Agent即时通讯【免费下载链接】openclaw-zero-tokenOpenClaw: Use All Major AI Models NO API Token! Claude/ChatGPT/Gemini/DeepSeek/Doubao/Grok/Qwen/Manus/Kimi项目地址https://gitcode.com/gh_mirrors/op/openclaw-zero-token点击查看免费下载相关推荐OpenClaw 内置 OpenProse Skill用 .prose 编程语言编排多智能体工作流OpenClaw 内置 OpenProse Skill用 .prose 编程语言编排多智能体工作流 OpenProse 是一套以 .prose 文件为程序、以人工智能大模型LLM 网关AI Agent即时通讯OpenClaw OpenProse 插件使用指南用 .prose 程序编排多智能体工作流OpenClaw OpenProse 插件使用指南用 .prose 程序编排多智能体工作流 OpenProse 是一个面向 AI 会话的编程语言扩展它以 .人工智能大模型LLM 网关AI Agent即时通讯OpenProse 示例库与编排模式全解析从语法速查到多智能体工作流实战OpenProse 示例库与编排模式全解析从语法速查到多智能体工作流实战 本篇指南围绕 OpenProse一种用于编排 AI 会话的编程语言在 openc人工智能AI Agent即时通讯后端本地部署语音上一篇Intern-S2-Preview故障排除手册常见问题与解决方案大全下一篇ESP8266-HTTP-IR-Blaster: 无线红外遥控器搭建指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

markdownlint 链接文本空格规则 MD039 实战:剖析 links-with-markup 测试用例与自动修复原理

markdownlint 链接文本空格规则 MD039 实战:剖析 links-with-markup 测试用例与自动修复原理

开发工具代码质量Lint静态分析 【免费下载链接】markdownlint A Node.js style checker and lint tool for Markdown/CommonMark files. 项目地址: https://gitcode.com/gh_mirrors/ma/markdownlint 点击查看 免费下载 markdownlint 是 Node.js 生态中最常用的 Mar…

📅 2026/10/16 1:36:28
Delphi TStringGrid数据导出Excel:SpreadsheetML方案与OLE对比实战

Delphi TStringGrid数据导出Excel:SpreadsheetML方案与OLE对比实战

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

📅 2026/10/16 1:36:28
N_m3u8DL-RE|M3U8 流媒体下载与直播录制一次跑通(附可直接复制的命令)

N_m3u8DL-RE|M3U8 流媒体下载与直播录制一次跑通(附可直接复制的命令)

N_m3u8DL-RE|M3U8 流媒体下载与直播录制一次跑通(附可直接复制的命令) 【免费下载链接】N_m3u8DL-RE Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文. 项目地址: https://gitcode.c…

📅 2026/10/16 1:36:28
MORE NEWS

更多资讯

📰

ClaudeAnimationBase扩展指南:如何设计你自己的角色、新情绪与道具(附EMO注册方法)

【免费下载链接】ClaudeAnimationBase A starter kit for animating hand-painted cartoons with Claude: p5.js p5.brush, the Clawd character, 31 acted emotions and a guide for the model 项目地址: https://gitcode.com/gh_mirrors/cl/ClaudeAnimationBase …

📰

OpenGait框架更新解读:步态识别训练与部署实战指南

步态识别这几年在安防、异常检测、智能楼宇这些场景里越来越受关注,它最大的优势就是可以在远距离、被拍摄者不配合的情况下完成身份判断,这是人脸、虹膜这类近距离识别手段很难替代的。也正因为这个特性,步态识别对普通人来说可能还比较陌生…

📰

3 步免费换回 Win10 经典任务栏:ExplorerPatcher 安装使用教程

3 步免费换回 Win10 经典任务栏:ExplorerPatcher 安装使用教程 【免费下载链接】ExplorerPatcher This project aims to enhance the working environment on Windows 项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher 刚升级到 Windows 1…

📰

鸣潮后台自动战斗与自动刷声骸怎么做:ok-ww 使用指南

鸣潮后台自动战斗与自动刷声骸怎么做:ok-ww 使用指南 【免费下载链接】ok-wuthering-waves 鸣潮 后台自动战斗 自动刷声骸 一键日常 Automation for Wuthering Waves 项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves 核心关键词&#…

📰

REPENTOGON GridEntityDoor 扩展指南:门对象 PreviousState/PreviousVariant 修复与新 API 实战

游戏开发插件系统 【免费下载链接】REPENTOGON Script extender for The Binding of Isaac: Repentance 项目地址: https://gitcode.com/gh_mirrors/re/REPENTOGON 点击查看 免费下载 本文面向 The Binding of Isaac: Repentance 的模组开发者,系统讲解…

📰

技术创业路径拆解:从实验室到上市公司的关键阶段与避坑指南

“3位清华同学港股敲锣了”,最近在技术圈里刷屏。很多讨论把注意力放在“名校、年轻、财富”这些标签上,但作为一名开发者,我看到的不是钟声,而是另一件事:三位技术背景的创始人,把一家公司从代码做到了港股…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬