Neta Studio:用 AI 造一个可以走进去的世界 neta studio intro Neta Studio AI创作 世界观 交互叙事 AI工程
1660 字
8 分钟
Neta Studio:用 AI 造一个可以走进去的世界

disclosure:这是我们公司(talesofai)的产品,这篇文章不是纯客观测评,但我尽量讲技术和设计。

先说结论#

大部分人知道捏Ta(Nieta),是因为 AI 生图。但 neta.art 背后真正有意思的东西是 Neta Studio——一个 AI 世界观引擎。

你给它一句话描述一个世界,它帮你把这个世界造出来:角色、场景、故事线、视觉小说、交互地图、甚至可玩的小游戏。不是生成一段文字或一张图就完了,而是生成一个可以走进去、可以交互、可以 fork 给别人继续扩展的世界

这件事的难点不在于 AI 能不能生成内容,而在于怎么把生成的内容组织成一个结构化的、可持久化的、可交互的整体。Neta Studio 的解法是用 Cohub 的 Space 作为底座,把世界观存成文件系统,用 Agent 在里面干活。

核心体验:从一句话到一个世界#

Neta Studio 的产品入口很简单:描述一个世界。

输入一句话,比如”一个蒸汽朋克风格的空中海盗学院”,AI 就开始生成:世界观设定、角色卡、场景描述、故事大纲。生成完之后,你可以走进这个世界——以视觉小说的形式阅读、在交互地图上探索、甚至玩一个 AI 驱动的冒险战役。

产品支持的形态:

  • Visual Novels - 交互式视觉小说,有分支选项
  • Interactive Worlds - 完整的 AI 世界观,有结构化的角色和场景数据
  • POV Videos - 第一人称 AI 短视频,“No camera, no actors”
  • Interactive Maps - AI 生成的幻想地图和世界探索器
  • Vibe Coding Games - 自然语言描述生成可玩游戏
  • Adventure Campaigns - AI 担任 DM 的交互叙事冒险

这些不是独立的工具,而是同一个世界的不同表现形式。你创建一个世界之后,可以从视觉小说切换到地图探索,再切到冒险战役——底层数据是同一套。

Neta Studio 首页

技术架构:Cohub Space 作为世界观底座#

Neta Studio 是一个 pnpm monorepo,Next.js 16 应用,跑在 Kubernetes 上。

apps/ui/ Next.js Studio 前端
├── features/ 纵向切片
│ ├── studio/ 创作工作室
│ ├── narrating/ 叙事引擎
│ ├── generating/ 多媒体生成
│ ├── world-flow/ 世界流(交互叙事)
│ ├── home/ 首页/探索
│ └── trending-*/ 热门世界/作品
packages/
├── neta-cli/ Agent 在 Cohub Sandbox 内执行的 CLI
├── neta-types/ 前后端共享类型
└── neta-core/ 共享功能

技术栈:Next.js 16(App Router)、TypeScript 5.9 strict、Tailwind CSS 4、Radix UI + shadcn/ui、Zustand 状态管理、PostgreSQL + Drizzle ORM、Vitest 测试。

但最关键的不是这些,而是世界数据存在哪里

SpaceFS:世界观是文件系统#

Neta Studio 用 Cohub 的 Space 作为世界观的存储底座。每个世界对应一个 Space,数据结构长这样:

space/{spaceId}/files
├── manifest.json ← 世界元数据(atoms/works 索引 + config + phase)
├── atoms/character/*.json ← 独立角色文件
├── atoms/location/*.json ← 独立地点文件
├── works/*.json ← 独立作品文件
├── .neta/bin/neta ← CLI 可执行文件
├── .neta/manifest.json ← 运行时版本信息
└── .agents/ ← 技能和提示词

这个设计有几个好处:

  1. 结构化 - 角色是独立的 JSON 文件(atom),不是一大段文字。可以单独读取、修改、引用。
  2. Agent 友好 - Agent 在 Cohub Sandbox 里通过 neta-cli 操作文件系统,读写角色、生成内容、跑叙事流程,都是文件操作。
  3. 可 fork - 因为底座是 Cohub Space,世界可以像 Git 仓库一样 fork 和 remix。你看到别人创建的世界,fork 一份改成自己的版本。
  4. SEO 友好 - 世界的结构化数据可以自动生成 SEO 页面,每个世界有独立的公开页面(/explore/world/{locale}/{slug}),支持中英双语。

neta-cli:Agent 的工具箱#

packages/neta-cli 是 Agent 在 Sandbox 里执行的 CLI 工具。Agent 不是直接调 API,而是通过 CLI 操作世界——这和 Cohub 的设计理念一致:Agent 通过文件系统和命令行干活,不是通过 HTTP 请求。

neta-skills(MIT 协议,770+ star)是对外开源的版本,包含 49 个 CLI 命令,覆盖创作(make_image/video/song)、角色管理、社区探索、Adventure Campaign 等。可以安装为 AI agent skill:

Explore - 热门世界与作品

Terminal window
npx skills add talesofai/neta-skills/skills/neta

开放平台#

Neta Studio 不只是个产品,它还对外开放。neta.art/open 是开发者平台:

  • OAuth2 PKCE 认证 - 标准的 OAuth device flow
  • 5 个权限 scope - user、asset、asset、generate、llm
  • Demo SPA 模板 - 零依赖起步
  • API host - api.talesofai.com

这意味着第三方开发者可以基于 Neta 的世界观数据和生成能力构建自己的应用。在 AI 创作工具里,愿意开放 API 的不多。

公开 World 详情与可交互 Work 预览

产品流程画面

和其他工具的区别#

维度Neta StudioCharacter.AINovelAIAI Dungeon
核心范式AI 世界观 + 多媒介生成AI 角色聊天AI 辅助写作AI 文字冒险
输出形态视觉小说、视频、地图、游戏纯文本对话文本+图片纯文本
多媒体生成图片+视频+歌曲+地图AI 图片有限
世界观管理结构化 atom + fork角色定义lorebook世界设定
开发者平台开放 API + OAuth有限
开源neta-skills (MIT)闭源闭源部分开源

核心差异:Neta Studio 不是单一的聊天或写作工具,而是把 World Building、多媒介生成和交互叙事整合在一个平台上。世界是结构化的、可 fork 的、有文件系统底座的——不是一个对话上下文。

商业化#

  • Premium 订阅 - 通过 Stripe 支付,CLI 里可以直接 neta premium 查看计划、下单
  • AP(Action Points) - 点数系统,生成和创作消耗 AP
  • VToken - 角色创建消耗 credits

商业化逻辑和 Cohub 的 credit 体系打通,生成调用共用一个账本。

写在最后#

做 AI 创作工具的人很多,但大部分停留在”生成一段内容”的阶段。Neta Studio 想做的更远一步:生成一个可持续存在的、可交互的、可分享的世界

技术上,它用 Cohub Space 做底座,把世界观变成文件系统,让 Agent 在里面像在真实环境里一样干活。产品上,它支持从文字到视频到游戏的多媒介输出,而且对外开放 API。

neta.art 上已经有很多用户创建的世界和作品,从同人视觉小说到原创幻想世界都有。如果你对 AI 创作感兴趣,值得花十分钟去看看。


Neta Studio:用 AI 造一个可以走进去的世界
https://bangwu.me/posts/neta-studio-intro/
作者
棒无
发布于
2026-07-30
许可协议
CC BY-NC-SA 4.0