Skip to content

bugcodes/devzen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌌 DevZen (极客修仙)

大厂研发架构抉择与分布式故障侦探沙盒游戏

Premium UI PWA Ready Serverless Fallback

DevZen 是一款专为软件工程师、系统架构师与技术 Lead量身定制的沉浸式职场模拟与架构沙盒游戏。在 AI 时代,技术品味与商业对齐同样重要。在这里,你将化身核心架构师,经历线上洪峰、分布式灾难,并在技术博弈与商业人情中“渡劫修仙”。


🌟 核心玩法三大版块

🔮 1. 混沌侦探室 (Chaos Detective) —— 疑难杂症,法眼追凶

你将面对极其逼真的线上真实故障现场(涵盖 Java 并发死锁、Go 协程泄漏、Python 内存抖动等经典生产灾难)。

  • 仿真终端交互:输入 catjstackgreptop 等指令排查真实系统日志。
  • 多语言真实还原:专为 Java/Go/Python 深度定制,还原异常调用栈与死锁链路。
  • 灵性推理注入:找出幕后真凶(如 unbuffered channel 阻塞、Redis 缓存雪崩、双重检查加锁漏洞),积累系统修为!

📊 2. 架构天平模拟器 (Architecture Telemetry Sandbox) —— 60FPS 实时流体观测

在 60FPS 硬件加速的 SVG Telemetry 实时大盘中,亲手操控系统核心组件,做出生死抉择。

  • 三大并发高难度场景
    1. 大促秒杀结算抉择 (AP vs CP, 悲观锁 vs 旁路缓存, 异步队列落库削峰)
    2. 海量日志实时计算大盘 (聚合窗口大小博弈, Flink 状态大小调优, 动态背压缓冲)
    3. 高并发社交 Feed 流 (读扩散 Pull vs 写扩散 Push, HBase 冷热隔离, 动态滑动窗口缓存)
  • 动态遥测大盘:实时渲染吞吐量 (TPS)、延迟 (Latency)、错误率 (Error Rate) 与云资源机器成本 (Cost)。
  • 可视化流控拓扑:点击拓扑节点一键开关 Kafka 削峰、Redis 分流或多实例扩容,亲眼观测波形平滑演进。

👨‍💼 3. 职场对齐大师 (Boss Alignment Simulator) —— 商业对齐与生存博弈

面对不懂技术、只看 KPI 与预算的业务线总经理「李总」,你该如何兜售你的技术方案?

  • 卡牌抉择模式:在 3 大职场经典冲突(高并发重构、技术债偿还、微服务收缩合并)中做抉择。学会用「帮业务省钱」、「缩短交付排期」的商业语言做技术向上管理。
  • 生成式 AI 对齐模式 (LLM Enabled):开启本地服务器后,可进行自由文本汇报。李总将利用生成式仿生脑严苛审阅你的方案,稍有不慎便会大发雷霆甚至将你“优化”!

🛠️ 极客架构:自愈型 Serverless 引擎

DevZen 采用了前沿的零服务器成本 (Zero Server Cost) 静态自愈架构,不仅保证了极高的可玩性,还做到了极易分发:

graph TD
    A[浏览器端 DevZen 引擎] -->|网络探测| B{API 服务器在线?}
    B -->|Yes| C[本地 LLM API 加速引擎]
    B -->|No/离线/静态托管| D[前台仿生自愈脑 & 离线挑战卡包]
    C -->|API 交互| E[生成式实时 Boss 对话与多维打分]
    D -->|高拟真语义识别与采样器| F[离线完美体验全游戏版块]
Loading
  • 完全静态 PWA 支持:开箱即用,支持完全离线运行、支持安装到手机/桌面端,首屏加载小于 1 秒。
  • 智能降级机制:在 GitHub Pages 等静态托管环境运行时,如果无法连接本地 Python API 服务器,游戏会自动激活前台自愈仿生脑。通过前台的智能分词与词权匹配矩阵,完美降级提供本地 Boss 对抗及挑战关卡。

🚀 快速开始

方式 A:免安装·直接体验 (零服务器依赖)

  1. 双击直接在浏览器中打开项目根目录下的 index.html
  2. 或者通过任一静态 Web 服务启动(如 python3 -m http.server 8000)。
  3. 点击浏览器地址栏的“安装”图标,一键将 DevZen 添加至你的系统应用图标中,随时 offline 畅享。

方式 B:开发者模式·开启生成式 AI 仿生脑 (本地代理服务)

若要解锁自由汇报文本输入并由本地代理服务器配合 LLM 实时诊断反馈:

  1. 启动 API 服务器
    python3 toolchain/server.py
  2. 配置 LLM API: 编辑 toolchain/llm_compiler.py,配置您的本地大模型服务或云端 API KEY(如 Gemini / OpenAI / DeepSeek / Ollama)。
  3. 在游戏第三版块切换模式为 “生成式 AI 对齐模式”,即可开始与李总展开充满博弈的文字大乱斗!

方式 C:完全 Serverless 浏览器直连大模型(含 Ollama 本地运行指南)

无需搭建任何 Python 后端服务,纯静态托管(如 GitHub Pages)也能解锁无限 AI 关卡与实时 Boss 对白!

  1. 打开配置中心
    • 在游戏头部导航栏中,点击发光紫色的 「AI 灵境配置」 齿轮按钮。
  2. 配置 API 密钥
    • 在线大模型(Gemini / OpenAI / DeepSeek):在提供商下拉框中选择对应厂商,填入您的 API 密钥(API Key),自定义代理地址根据需要选填。密钥将纯本地加密存储在您的浏览器 LocalStorage 中,绝不上传到任何中转服务器,100% 绝对安全!
    • 本地免费离线运行(Ollama)
      1. 本地启动您的 Ollama:ollama run llama3 (或其它微型代码大模型)。
      2. 在 DevZen 灵境配置中选择 Ollama Local,服务地址(Endpoint)保持为默认的 http://localhost:11434/v1(密钥无需填写)。
      3. 💡 注意:若浏览器因跨域(CORS)限制无法访问 Ollama,请在启动 Ollama 时配置环境变量允许跨域:
        • macOS/Linux: OLLAMA_ORIGINS="*" ollama serve
        • Windows: 在系统环境变量中添加 OLLAMA_ORIGINS 值为 *,然后重启 Ollama。
  3. 点击 「保存配置」。大促秒杀和李总对齐将瞬间接通大模型,带给您完全自主、随机生成且零服务器开销的极客体验!

方式 D:UGC 关卡自定义导入(拖拽即玩)

  • 游戏第二版块(混沌侦探)新增了 「导入自定义关卡」 按钮。
  • 玩家可将任何符合标准极简规范的本地 JSON 故障配置文件直接上传,系统将在前台秒级渲染并动态装配出高保真的 Linux 终端排障关卡!

🗺️ 演进路线 (Roadmap)

  • 混沌侦探室多语言扩展(Java, Python, Go)
  • 60FPS SVG 遥测拓扑与动态扩缩容公式
  • Serverless 自愈与 PWA 离线卡包离线化
  • 社区共建:支持开发者以标准 JSON 格式贡献自定义“故障案例”与“职场抉择”关卡卡包
  • Reigns (王权) 风格的研发总监生存卡牌模式
  • 全局排行榜与开发团队联机“对账/撕扯”模式

🤝 贡献与共建

我们热烈欢迎各类技术人、架构师贡献脑洞!

  • 如果你遇到了极其经典的线上线上 Bug,欢迎在 detective-cases 中贡献你的排错日志与分析逻辑。
  • 如果你在职场遇到了让人啼笑皆非的“技术与商业对齐”博弈,欢迎在 boss-dialogs 中添加你的段子。

在代码里修仙,在架构里飞升,祝你早日证得你的“技术道果”!🌌

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors