Survival LLM
A free AI assistant and survival library (1.5 million offline articles) that runs on your own computer, with no internet. Shows the source of every answer. Mac and Windows.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證演算天机:一场被算法旁观的求签仪式。你求签,我算你。纯原生网页、零位图、宣纸朱批。
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗你求签,我算你。
《演算天机》是一部收录多种民间算命法的书,一卷一卷地开。首页是一张书桌:正中一本合上的线装书,四周摆着各卷的器物。目前开了三卷:签(摇签、掷筊请示)、卦(金钱卦)、卜(甲骨灼卜),另有星、鸟、字、历四件器物暗着,还没有开卷。你在桌上用实物完成仪式,书翻开着摊在旁边;它开口,就用行书写在扉页上,全是墨,记下你的每一次犹豫和重掷,猜你会不会失望。仪式一完,书滑到桌子中央、翻开,里面是它替你写的命书:签文、卦、兆、判词、坦白、账本、命盘、四种结局,用真的曲面卷页(WebGL)一页页翻着读。直到结局他才点破:在你求签的时候,他也在给你算命。
单局约两到三分钟,有四种结局,桌面为主,手机也能完整玩。命书的页脚是脚注,讲术语是什么、从哪里来。在线体验:https://suantianji.pages.dev
四种结局不看签的好坏,只看你怎么对待被给出的答案。可以试试:
dist/),functions/ 照常给 Cloudflare Pages 用。没有 UI 组件库,没有 CSS 框架。src/core/;每一卷只写自己的器物、数据、规矩和命书的页(src/juan/<id>/),在 src/juan/index.js 注册。需要 Node 22.12 以上(package.json 的 engines):
npm install
npm run dev # http://localhost:8788
npm run build # 构建到 dist/
npm run preview # 预览构建结果
开发服务器不带 Functions,通灵模式不可用(页面照常显示离线判词)。连同通灵模式(Workers AI)一起调试:
npm run build && npx wrangler pages dev dist --ai AI
本地调用 Workers AI 也会走你的 Cloudflare 账户。
建 D1 数据库并建表(通灵模式的按天限流计数):
npx wrangler d1 create suantianji
npx wrangler d1 execute suantianji --remote --file migrations/0001_hits.sql
把 wrangler.toml 里的 database_id 换成上一步输出的值。
部署:
npm run build
npx wrangler pages deploy dist --project-name <你的项目名> --branch main
不建数据库、不配 AI binding 也能玩,只是通灵模式不可用,结局页照常显示离线判词。限流阈值在 functions/api/oracle.js 顶部(默认每个 IP 每天 10 次、全站 200 次)。
| 路径 | 内容 |
|---|---|
src/pages/ | 路由:index.astro 书桌、qian/、gua/、bu/ 各卷仪式与源流、about.astro、404.astro |
src/core/ | 公共层:Paper.astro 页面外壳(ClientRouter,书桌常驻)、Codex.svelte 常驻的书桌(天头栏 + 桌子 + 页脚)、BookFrame.astro / PageData.astro 页面交给书桌的内容、Ritual.svelte 一卷的运行、Spread.svelte 每一屏的登记、book/ 书(封面、命书的页与 WebGL 翻页、书的动作)、desk/ 桌上的器物、gloss.js 书的话、Seal.svelte 印章、audio.js 声音、shake.svelte.js 摇动控制、profile.js 观人术、loom.js 命盘、poster.js 分享图、oracle.svelte.js 通灵、paper/ + scene/ 案上字盘、styles/ 样式 |
src/juan/index.js | 卷的注册表与卷的接口说明(七卷的元数据:签、卦、卜已开,星、鸟、字、历 open: false) |
src/juan/qian/ | 签卷:game.svelte.js 一局的流程与结局映射、各屏的 Svelte 组件、book.js 命书的页、tube.js 签筒物理、jiao.js 掷筊、zhu.json 注、fortune-db.json 六十一支签与四种结局判词(gua/、bu/ 同构) |
public/ | 原样发布的静态资源:fonts/ 按站内用字裁出的字体子集 |
functions/api/oracle.js | 通灵模式的 Pages Function |
tools/subset-fonts.py | 重新裁字体子集(改了中文文案后要跑,依赖见 requirements.txt) |
tools/check-db.mjs | 校验签簿:七言四句、六十甲子顺序、五行与吉凶配平(CI 也跑) |
docs/DESIGN.md | 设计规范 |