Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

code-fortune / yun

每日程序员运势测算 CLI:今天适合写代码吗?该用哪个 AI?Token 还够吗?

一个运行在命令行里的趣味运势插件,把传统签运和程序员日常痛点结合起来——Bug、服务器、环境配置、AI 模型、Token 余额、算力状态,全部都能「测」。

$ code-fortune
  ███╗   ███╗ █████╗     ██╗   ██╗██╗   ██╗███╗   ██╗
  ████╗ ████║██╔══██╗    ██║   ██║██║   ██║████╗  ██║
  ██╔████╔██║███████║    ██║   ██║██║   ██║██╔██╗ ██║
  ██║╚██╔╝██║██╔══██║    ╚██╗ ██╔╝██║   ██║██║╚██╗██║
  ██║ ╚═╝ ██║██║  ██║     ╚████╔╝ ╚██████╔╝██║ ╚████║
  ╚═╝     ╚═╝╚═╝  ╚═╝      ╚═══╝   ╚═════╝ ╚═╝  ╚═══╝

        今 日 程 序 员 运 势

╭────────────────────────────────────╮
│ 2026年07月20日                     │
│                                    │
│ 【吉】 顺风顺水                    │
│ ████████████████████████░░░░░░ 80% │
│                                    │
│ 今日解签                           │
│ 一行一世界,一签一天机。           │
│                                    │
│   · Stack Overflow 第一条就是答案  │
│   · Git 合并毫无冲突               │
│   · 需求变更少得不像真的           │
╰────────────────────────────────────╯

╭────────────────────────────────────╮
│ AI 运势                            │
│   今日推荐 : Claude 4 Sonnet       │
│                                    │
│   余量健康 — 正常使用到月底没问题  │
│   算力充足 — 正常响应,可跑中等任务│
╰────────────────────────────────────╯

特性

  • 每日一签:以日期为种子,同一天的首次运势固定,换个日子重新洗牌。
  • 七档运势:大吉 / 吉 / 小吉 / 平 / 小凶 / 凶 / 大凶。
  • AI 专题运势:推荐今日适合使用的 AI 模型、Token 余量、算力状态。
  • 每日限测 3 次:第 1 次正常抽,第 2、3 次可重测,第 4 次起显示「初筮告,再三渎,渎则不告」,并提供「全部刷新」入口。
  • 纯 Node.js 零依赖:无需 npm install 也能直接跑,开箱即用。
  • 彩色命令行界面:渐变 ASCII 标题、圆角边框、进度条、解签诗、幸运元素、宜忌事项。

安装

方式一:直接运行(推荐体验)

Windows 用户可以直接双击项目根目录下的 start.bat,或者在 Git Bash / WSL / macOS / Linux 中运行:

./start.sh

当然也可以手动调用 Node:

node bin/code-fortune.js

方式二:全局安装

npm install -g .
code-fortune
# 或别名
yun

方式三:npx(发布到 npm 后)

npx code-fortune

用法

code-fortune              # 抽取今日运势
code-fortune --refresh    # 全部刷新,从第一次开始重新测算
code-fortune --reset      # 清除今日记录
code-fortune --history    # 查看近 7 天运势
code-fortune --config     # 查看配置文件位置
code-fortune --help       # 显示帮助

每日测定规则

  1. 每天默认可以测定 3 次

  2. 第 1 次为「初筮」,第 2、3 次会提示剩余次数。

  3. 第 4 次及以后显示《易经》提示:

    初筮告,再三渎,渎则不告。

  4. 此时按 Enter(在交互式终端中)或运行 code-fortune --refresh 即可「全部刷新」,从第 1 次重新开始测算。

AI 运势说明

AI 运势 卡片包含三项内容,均会根据当日整体运势动态匹配:

  • 今日推荐:大吉推荐 Claude 4 Opus / GPT-4.5 等旗舰模型,大凶则建议「掷骰子」「问同事」。
  • Token 状态:从「Token 爆仓」到「Token 耗尽」共 6 档,告诉你今天能不能放肆用长上下文。
  • 算力状态:从「算力澎湃」到「算力崩溃」共 6 档,提示模型响应速度和稳定性。

配置文件

测定记录保存在用户主目录下:

  • macOS / Linux:~/.config/code-fortune/history.json
  • Windows:%USERPROFILE%\.config\code-fortune\history.json

文件包含近 30 条历史记录和今日测定次数,可随时删除以清空数据。

项目结构

code-fortune/
├── bin/
│   └── code-fortune.js   # CLI 入口
├── src/
│   ├── index.js          # 主流程、命令解析、界面渲染
│   ├── fortunes.js       # 运势文案、AI 模型、Token/算力状态数据
│   ├── ui.js             # ANSI 颜色、边框、进度条、动画
│   └── storage.js        # 本地历史记录与测定次数存储
├── start.bat             # Windows 启动脚本(双击运行)
├── start.sh              # Git Bash / WSL / macOS / Linux 启动脚本
├── package.json
└── README.md

技术栈

  • Node.js ≥ 16
  • 纯原生模块,无第三方依赖
  • ESM("type": "module"

开源协议

MIT


祝你今日大吉,Commit 全绿,AI 不抽风,Token 用不完。

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages