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

技术架构: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/ ← 技能和提示词这个设计有几个好处:
- 结构化 - 角色是独立的 JSON 文件(atom),不是一大段文字。可以单独读取、修改、引用。
- Agent 友好 - Agent 在 Cohub Sandbox 里通过 neta-cli 操作文件系统,读写角色、生成内容、跑叙事流程,都是文件操作。
- 可 fork - 因为底座是 Cohub Space,世界可以像 Git 仓库一样 fork 和 remix。你看到别人创建的世界,fork 一份改成自己的版本。
- 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:

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 的不多。


和其他工具的区别
| 维度 | Neta Studio | Character.AI | NovelAI | AI 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.art
- Neta Skills(开源):github.com/talesofai/neta-skills
- 开放平台:neta.art/open
- Cohub(底层平台):cohub.run