首页

谁坐在你对面

开箱即用的是内置算法;想认真练,就把自己的模型服务接进来——麻将模型,或者大语言模型。

  • 内置 纯算法 · 摸切 零依赖、零配置,断网也能打。没有任何供应商时,坐的就是它。
  • 线上模型 麻将模型服务 填服务地址与密钥即可接入。预设 OT,官方地址可改。
  • LLM 大语言模型 自带 key,把本席可见的场况与合法动作交给它,由它自己决定打哪张。

内置

零配置的默认对手

桌上没有任何供应商时,坐的就是它。规则推进与决策全在本机算完——不联网,也不加载任何权重。

  • 纯算法(rulebased-v2)—— 一个不依赖任何模型的策略,牌理稳定、出牌快
  • 摸切(tsumogiri)—— 摸什么打什么,可以用来验证牌桌本身,或者当个陪练
  • 进程内运行 —— 由共享的 FlyTable 规则内核直接驱动,没有额外进程,也没有 sidecar
  • 断网兜底 —— 「免登录、断网可玩」靠的就是它:拔了网线照样开局

四麻与三麻都支持。开局配席时,每一席都可以单独选对手。

内置

零配置的默认对手

开局配席界面(待补)

线上模型

把你信得过的麻将模型接进来

填一个服务地址、一个密钥,刷新一次模型列表,它就上桌了。

  • 预设 OT —— 官方地址已经填好,也允许你改成自己的
  • 刷新模型列表 —— 一键拉取该供应商当前可用的模型;失败时保留旧列表,并告诉你原因
  • 额度与有效期 —— 供应商查得到就显示,查不到就如实说「不支持查询」
  • 推理间隔 —— 每个供应商单独设,默认 2000 毫秒,可以调快、调慢,也可以关掉

密钥只写不读:存进去之后,界面上永远只见脱敏串,明文不回传,也不进日志。

线上模型

把你信得过的麻将模型接进来

供应商卡片与模型列表(待补)

大语言模型

让 LLM 坐下来跟你打

自带 key,接 OpenAI 兼容或 Anthropic 兼容的服务。每个决策点,把本席可见的场况和合法动作清单交给它,由它挑一个。

  • 只回一个编号 —— 默认协议下它只需要回一个动作编号,最稳,也最省 token
  • 提示词可改 —— 想让它换个性格,改提示词就行;请求与解析模板作为高级选项开放
  • 兜底有据可查 —— 解析失败、超时(默认 10 秒)或给出非法动作时自动回退内置算法,并在界面上标明「本手为兜底」
  • 成本看得见 —— 界面显示这一局 LLM 被调用了多少次、大约花了多少 token
! 说实话:LLM 打牌大概率弱于内置算法,而且更慢、更费钱。它的定位是「好玩、可自定义」,不是「最强对手」。

供应商中心

一个页面管好所有对手

添加、编辑、删除、刷新 —— 都在这一页。

  • 添加与编辑 —— 预设供应商填空就够;自定义供应商填名称、协议、地址、密钥
  • 密钥只写不读 —— 界面上永远只见脱敏串;要换就直接覆盖,旧的不回显
  • 模型列表探测 —— 一键拉取该供应商当前可用的模型
  • 额度与有效期 —— 查得到就显示,查不到就如实说「不支持查询」
  • 供应商头像 —— 用预设的猫猫头像,或者上传你自己的
  • 推理间隔 —— 每个供应商单独设,默认 2000 毫秒
  • 推理时的光效 —— 轮到它想牌时,它那一席的头像框会环绕一圈光

本地模型

我们留了位置

本地模型权重与推理引擎不随游戏分发,但客户端已经为它留好席位。将来会有一套独立的「本地协议」,让你把自适配的模型直接挂进对局。

引擎不开源,权重也不随包分发 —— 所以这一格现在写着「暂未开放」。

接一个自己的对手

下载后打开供应商中心,几分钟就能上桌。

下载飞雀麻将