SuperAPI AI 工具集

prose

智能体与模型

查看项目

更新于 10-15 20:35

技能介绍

用途:OpenProse 是一种面向 AI 会话的编程语言,本技能让 AI 充当其虚拟机,执行 .prose 程序并编排多智能体工作流。当用户使用任意 prose 命令、运行 .prose 文件、提及 OpenProse 或需要从脚本编排多个 AI 智能体时激活。

主要能力:命令路由包括 prose help(加载 help.md 引导)、prose run <file>(加载 VM 执行程序)、prose run handle/slug(从注册表获取后执行)、prose compile <file>(加载 compiler.md 校验)、prose update(迁移旧结构)、prose examples(展示或运行示例)。支持远程程序:以 http:// 或 https:// 开头直接抓取;含 / 但无协议解析为 https://p.prose.md/{path};否则视为本地路径。use 语句同样适用该解析规则。

使用方式:执行程序时读取同目录的 prose.md 定义 VM 语义,默认同时加载 state/filesystem.md;每个 session 语句触发一次会话生成,并用叙述协议跟踪状态。状态模式有 filesystem(默认)、in-context(简单程序)、sqlite(实验性,需 sqlite3 CLI)、postgres(实验性,需 psql 与 PostgreSQL,凭据经 OPENPROSE_POSTGRES_URL 传递,建议使用受限权限专用库)。编写新 .prose 文件时加载 guidance/patterns.md 与 guidance/antipatterns.md;仅在编译或校验时加载 compiler.md。

适用场景:多智能体编排、可复用工作流、并行执行、流水线、错误处理等。examples/ 含 37 个示例,如 01-hello-world.prose、28-gas-town.prose、37-the-forge.prose。

限制:sqlite 与 postgres 模式为实验性,依赖相应 CLI 或服务,不可用时回退 filesystem;compiler.md 较大,编译后建议压缩上下文或新开会话;迁移中单个运行状态为尽力而为。其余细节暂未提供。