Survival LLM
인터넷 없이도 동작하는 무료 AI 어시스턴트와 150만 건 오프라인 자료를 제공, 답변 출처 표시, Mac·Windows 지원
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기演算天机:一场被算法旁观的求签仪式。你求签,我算你。纯原生网页、零位图、宣纸朱批。
저장소 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 | 设计规范 |