跳到主要内容

和 AI 一起体验角色扮演游戏

TARP 是一款由 AI 主持的文字角色扮演应用。你描述角色的行动后,AI 主持查阅模组资料、调用工具,并将行动带来的变化保存到文档中。

  • 本地运行
  • 开源
  • 自由规则
TARP 实机界面:左侧冒险小队,中间古墓场景与主持对话,右侧角色属性和行装。

我用木棍攻击挡路的守卫。

让顶级智能体,
主持你的冒险。

TARP 基于 pi 构建,为 AI 主持提供查阅资料、掷骰和更新游戏状态等工具。主持根据你的行动查阅规则,结合工具的执行结果推进故事。

了解工作原理
规则/伤害.md
## 伤害结算

读取武器伤害
扣除目标生命值

read ✓
木棍
角色 / 装备木棍damage = "1d6"
AI 主持
掷出骰子1d6 → 4
守卫怪物示意
怪物/守卫.toml
− hp = 9+ hp = 5
✓ 更新完成

基于 pi 构建

提供会话管理、上下文自动压缩和工具调用能力,支持 AI 主持持续处理冒险中的行动。

用文档记录冒险

主持按需检索和读取模组资料,将游戏状态的变化写入本局文档,供后续行动查阅,简单有效。

超高规则自由度

用文档定义规则,也可以编写自己的规则,目标是支持绝大部分桌面角色扮演规则。

无社交压力,
AI 做你的队友。

选好角色,让 AI 加入你的队伍。它会按角色的性格和经历参与讨论,提出自己的行动。你照常玩自己的角色。

不用约时间,也不用担心冷场。想听队友的看法,直接 @ 它。

看看队友怎么玩
宝藏猎人苏棠的完整角色肖像

小心!那边好像有陷阱!

队友怎么参与,你来定

话多一点,还是安静一点?调整主动性就行。
每个队友也可以单独选模型。

设置苏棠

修改将在这名队友下次发言时生效。

互动主动性

调整队友主动发言的频率。

场面相关时参与,没有新的贡献就保持沉默。

队友不读取主持的幕后资料

AI 像真人玩家一样扮演角色。
每位队友都有独立记忆,只知道自己经历过的事。

主持人的幕后资料

下陷的地砖是安全的。紧挨着它北侧的平整地砖才是机关,踩上去就会触发。

机关位置、触发条件、检定规则

独立记忆

苏棠的记忆

  1. 场景

    前方传来呼救声。

  2. 线索

    通道中段有一块地砖下陷开裂。

  3. 分析

    下陷的地砖存在危险。

“小心!那边好像有陷阱!”

自定义规则,创造你的玩法。

自定义文档字段,引用相关资料,用表达式计算数值、控制信息展示。

了解计算字段

DIY 物品的各种属性。

types/物品.fields.toml
[fields.category]
type = "enum"
options = ["单手剑", "长弓"]

[fields.base_damage]
type = "text"
label = "基础伤害"

[fields.weight]
type = "number"
label = "重量"
夜行刃,暗钢剑身带冷蓝刃光的单手剑

夜行刃

武器 · 单手剑

基础伤害
1d6
重量
2

定义字段和类型,再为每件物品填写对应的值。

物品/火把.md
---
name: 火把
---

点火、熄灭与燃烧余量
详见 [[规则/光照]]。
燃烧的火把

火把

消耗品 · 光源

照明范围
约 6 米
累计燃烧
60 分钟

点火、熄灭与燃烧余量详见 。

规则 / 光照

悬停预览 · 点击查看规则

在火把文档中写入 [[规则/光照]],卡片正文会显示可点击的“光照”链接。

场景变暗,夜行刃的伤害 +5。

物品/夜行刃.toml
name = "夜行刃"
base_damage = "1d6"

[instance.fields.damage]
type = "text"
label = "伤害"
compute = '''
$definition.base_damage +
(load($self.location)?.dark ? " + 5" : "")
'''
查看持有者的位置字段 · .types/角色.fields.toml
[fields.location]
type = "reference"
label = "所在场景"
targets = ["场景"]
required = true
mutable = true
夜行刃

夜行刃

伤害

1d6+ 5

点击切换明暗,查看夜行刃在持有者所在场景中的伤害变化。

点击遭遇,将未知特性揭示出来。

types/怪物.fields.toml
[fields.traits]
type = "text"
label = "特性"
compute = '''
$self.encountered
  ? $self.hidden_traits
  : "???"
'''
雾中潜伏者,灰黑色长肢怪物伏在石墓中

雾中潜伏者

???

点击后先标记“已遭遇”,再揭示“畏惧火焰”。

把设定和玩法告诉 AI,让它帮你编写模组。

我们准备了模组创作 Skill。把设定和玩法告诉 AI 智能体,让它替你实现人物、物品、场景和规则。

搭配模组创作 Skill,支持大部分能读写文件的 AI 智能体。

规则 / 光照.md

光照

火把与其他光源 · 规则节选

火把照明范围
约 6 米
累计燃烧
60 分钟

点燃或主动熄灭占一项行动。熄灭后不再消耗燃烧时间,重新点燃延续剩余时间;烧尽后不能再次使用。

同一场景且处于照明范围内的同伴可以共用光源。离开范围或光源熄灭后,按实际光照行动。

常见问题

开玩前,
先看这几条。

没玩过跑团,也能玩吗?

可以。先连接模型、载入模组、选好角色,然后说出你想做什么,比如「我检查门锁」。AI 主持会描述场景、处理你的行动,需要检定时再掷骰。

模型和语音怎么收费?

使用你自己的模型账号,费用按服务商的订阅或 API 计费方式计算。主持和 AI 队友都会调用模型,队友判断是否发言时也会产生调用。开启语音朗读后,语音服务的费用另算。

存档在本地,还需要联网吗?

使用 AI 和语音服务时,通常需要联网。模组和存档保存在你的电脑上,但相关对话和资料会发给你连接的模型服务,要朗读的文字也会发给语音服务。

能和朋友联机吗?

暂时不能。当前版本只支持本机游玩,你可以自己玩,也可以添加 AI 队友。

能自己写模组吗?

可以。规则、人物、物品和场景都能自己定义,用的是 Markdown、JSON 或 TOML 文件。也可以搭配我们准备的模组创作 Skill,让 AI 智能体按你的设定来写。TARP 目前没有内置模组编辑器,文件需要在外部编辑。

现在能下载吗?支持哪些系统?

可以从首页下载 Windows x64、macOS Apple Silicon 和 Linux x64 安装包。

冒险进度会保存吗?

会。聊天、角色变化和笔记保存在本机,退出后可以从「继续冒险」接着玩。需要备份时,退出应用后复制完整的配置目录和模组源文件目录。