Skip to main content
S

stargacha-

stargacha/stargacha-

星穹召唤 · DeepSeek Harness (dsh) 插件:二次元抽卡 + 和抽到的角色聊天 | A dsh plugin: anime gacha cards you can chat with

Install

dsh plugin --profile web add github:stargacha/stargacha-

README

星穹召唤 · Astral Summon

一款 DeepSeek Harness(dsh)插件:二次元抽卡 + 和你抽到的角色聊天 A DeepSeek Harness (dsh) plugin: anime gacha cards you can actually talk to

version dsh node license

中文 · English

screenshot


中文

这是什么

跑在 dsh Web 版里的抽卡小游戏。100 位角色,每位都有自己的人设和说话习惯,抽到谁就能和谁聊天。

  • 🎴 抽卡:单抽 / 十连,SSR 带金色开卡演出。
  • 💬 聊天:单聊,或拉 2~4 位角色的群聊;「消息」页里随时接着聊。
  • 🎁 星辉石:开局 16000(100 抽),每聊完一轮再送 160(1 抽)。
  • 🔒 不碰密钥:用你在 dsh 里配好的模型,插件不读取、不保存任何 API key。

概率

稀有度卡数概率
SSR141%
SR3010%
R5689%

同稀有度内每张卡概率均等。连续 99 抽没出 SSR,第 100 抽必出;没有 SR 保底。

安装

需要 Node.js 20+、pnpm,以及用 npm 装好的 dsh(npm i -g @deepseek-ai/dsh)。

dsh plugin --profile web add github:stargacha/stargacha-
dsh web

打开 dsh,点左侧边栏的「星穹召唤」。聊天用你在 dsh 设置里选的模型,插件本身不用配置。

更新

dsh plugin --profile web update dsh-astral-summon

备用(上面没拉到新版时,直接覆盖重装):

dsh plugin --profile web add github:stargacha/stargacha-

更新后重启 dsh web。存档在浏览器里,不会丢。以前用 git clone 装的,进文件夹 git pull 再重启就行。

隐私

  • 存档和聊天记录只存在你浏览器的 localStorage 里。
  • 唯一的联网动作是经 dsh 把人设和聊天记录发给你选的模型,不连其他服务器。
  • 接口默认只响应本机;确实要开放到局域网,设 ASTRAL_SUMMON_ALLOW_REMOTE=1。
  • 源码全部明文,未混淆、未压缩。

自己写角色

  1. 照 personas/SCHEMA.md 写 personas/astral-XX.json。
  2. 卡面放进 game/girl_XX.jpg,在 game/index.html 的 CARDS 里加一条,rarity 填 "SSR"、"SR" 或 "R"(和人设文件一致)。
  3. 重新 plugin add,重启 dsh。

已知限制

  • 只支持 dsh Web 版;存档在本地,不防作弊;dsh 升级后插件可能要跟着调整。

许可

PolyForm Noncommercial 1.0.0:可自由学习、修改和非商业使用,禁止商用。部分角色形象另有授权,复用图片前请看 CREDITS.md。本项目与 DeepSeek 官方无关。


English

What is it

A gacha mini-game inside the dsh Web UI. 100 characters, each with her own persona and voice. Pull a card, then chat with her.

  • 🎴 Pulls: single / 10-pull, golden reveal for SSRs.
  • 💬 Chat: one-on-one or group chats with 2–4 of your cards; pick up any chat from the Messages tab.
  • 🎁 Star Stones: 16,000 to start (100 pulls), plus 160 (1 pull) for each finished chat round.
  • 🔒 No keys touched: chat uses the model set up in dsh; the plugin never reads or stores API keys.

Rates

RarityCardsRate
SSR141%
SR3010%
R5689%

Cards within a rarity share its rate evenly. 99 pulls without an SSR guarantees one on the 100th; no SR pity.

Install

Requires Node.js 20+, pnpm, and dsh installed with npm (npm i -g @deepseek-ai/dsh).

dsh plugin --profile web add github:stargacha/stargacha-
dsh web

Open dsh and click 星穹召唤 in the sidebar. Chat uses the model selected in dsh; the plugin needs no setup.

Update

dsh plugin --profile web update dsh-astral-summon

Fallback (if that didn't fetch the new version, reinstall over it):

dsh plugin --profile web add github:stargacha/stargacha-

Then restart dsh web. Your save lives in the browser and is kept. If you installed with git clone before, run git pull in that folder and restart.

Privacy

  • Saves and chat history stay in your browser's localStorage.
  • The only network call sends persona + chat history to your chosen model through dsh.
  • Endpoints answer localhost only; set ASTRAL_SUMMON_ALLOW_REMOTE=1 to expose them on a LAN.
  • All source is plain and unminified.

Writing your own character

See personas/SCHEMA.md, add game/girl_XX.jpg and a CARDS entry in game/index.html (with rarity), then re-run plugin add.

License

PolyForm Noncommercial 1.0.0: free for noncommercial use and modification, no commercial use. Some character designs carry their own terms; see CREDITS.md. Not affiliated with DeepSeek.

Related plugins