[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80273":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":14,"forks30d":14,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":14,"starSnapshotCount":14,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},80273,"MOKE-Vision-One","MOKEAIGC\u002FMOKE-Vision-One","MOKEAIGC","搭载10亿像素曲面有机传感器与平面超构透镜的次世代虚拟相机。支持量子计算级实时降噪，在绝对黑暗中捕捉白昼般的清晰画质。","",null,"TypeScript",241,1,0,55,107,147,165,87.9,false,"master",true,[],"2026-06-12 04:01:27","# MOKE Vision One\n小红书：https:\u002F\u002Fwww.xiaohongshu.com\u002Fuser\u002Fprofile\u002F599e5be55e87e741c05a6bff\n\n微信公众号：https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FYZZt-BUuOm-npJsGd7nlJQ\n\ne-mail:yu8231593@gmail.com\n\nMOKE Vision One 是一个基于 React + Vite 的 AI 图像生成桌面应用，当前桌面打包运行时已经切换到 Tauri 2 + Rust。\n\n\u003Cimg width=\"1377\" height=\"857\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F7764ffc0-dac8-40e7-b955-1235c82a181e\" \u002F>\n\u003Cimg width=\"1440\" height=\"664\" alt=\"3c7e62b118b1d0d901bae1fe3528570e\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Feb35f20c-b96d-46d2-a39b-5ad4a1c1d15d\" \u002F>\n\u003Cimg width=\"1440\" height=\"776\" alt=\"cb3fe4ace9c8a454f46a79272a95f58f\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fc63966ad-32a8-4a92-8a46-9ba74bf12c5a\" \u002F>\n\u003Cimg width=\"1440\" height=\"702\" alt=\"f9d9e703177d94ad15ba72f618ebee2d\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F4e582162-ecc4-4f3e-ae02-5ef55faa2afb\" \u002F>\n\u003Cimg width=\"1440\" height=\"897\" alt=\"0037c0c376c33dc21413bf465ac5aceb\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F5047dcd9-b02f-4bce-b3bc-4da5df4682ed\" \u002F>\n\u003Cimg width=\"1370\" height=\"849\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F90e985e6-de50-44c2-ad96-75d7a563f856\" \u002F>\n生成双语版本\n\n2026-05-12 07:53\nanswerRole\nima\n引用 7 篇资料作为参考\nlogo-0\n好的，我已经阅读了你提供的所有搜索结果。根据你的要求，我将为你生成MOKE Vision One介绍文本的双语版本（中文+英文）。我会在适当位置引用我参考的搜索结果原文。\n\nMOKE Vision One：你的桌面AI摄影师已上线！\nMOKE Vision One: Your Desktop AI Photographer Is Live!\n定位：极限物理·计算摄影终端\nPositioning: Ultimate Physical·Computational Photography Terminal\n\n设计理念：“光即数据，无形之像”\nDesign Philosophy: \"Light is Data, The Formless Image\"\n\n🔥 5分钟快速上手 \u002F 5-Minute Quick Start\n安装超级简单 \u002F Installation Made Easy\n无论你是Mac用户还是Windows用户，安装过程都像喝水一样简单：\n\n平台 Platform\t安装方式 Installation Method\nmacOS\t下载DMG → 拖进Applications Download DMG → Drag to Applications\nWindows\t双击EXE → 选择安装路径 → 完成 Double-click EXE → Choose install path → Done\n小提示 \u002F Tips：\nMac首次打开可能会被系统拦截，右键点击App选择“打开”即可。Windows用户遇到SmartScreen告警，点击“更多信息”→“仍要运行”就OK啦~\n\nOn Mac, if blocked, right-click the App and select \"Open\". Windows users click \"More Info\" → \"Run Anyway\" when SmartScreen appears.\n\n配置API：唯一需要动脑的一步 \u002F Configuring API: The Only Brain-Intensive Step\n启动App后，点击右上角的⚙齿轮图标，进入API设置：\n\nLaunch the App, click the ⚙ gear icon in the top-right corner, and enter API settings.\n\n去Google AI Studio获取你的Gemini API Key\n\nGo to Google AI Studio to get your Gemini API Key\n\n填入Key，其他保持默认\n\nEnter the Key, leave others as default\n\n点击“测试连接”看到绿色勾号就搞定！\n\nClick \"Test Connection\" and see a green checkmark — done!\n\n放心使用 \u002F Privacy Guaranteed：\n你的Key会被系统级加密存储，不会泄露。\n\nYour Key is encrypted at the system level (macOS Keychain \u002F Windows DPAPI) and will not leak.\n\n📷 主界面：像专业相机一样优雅 \u002F Main Interface: As Elegant as a Professional Camera\n中央取景器 \u002F Central Viewfinder： 就像相机的取景框，在这里输入你的创意提示词。\n\nJust like a camera's viewfinder — input your creative prompts here.\n\n底部Dock \u002F Bottom Dock： 切换模式、按快门拍照。\nSwitch modes, press the shutter to capture.\n\n左侧侧栏 \u002F Left Sidebar： 调整相机参数、浏览画廊、AI对话。\nAdjust camera parameters, browse gallery, AI conversation.\n\n📸 三种拍摄模式 \u002F Three Shooting Modes\n模式 Mode\t说明 Description\nT2I（文生图 \u002F Text-to-Image）\t纯文字变图片 \u002F Transform pure text into images\nI2I（图生图 \u002F Image-to-Image）\t参考图+文字生成新图 \u002F Reference image + text generates new image\n🎯 相机参数：不只是噱头 \u002F Camera Parameters: Not Just Gimmicks\n你以为这些参数只是摆设？不，它们能让你的AI摄影更有灵魂！\n\nYou think these parameters are just for show? No, they give your AI photography more soul!\n\n参数 Parameter\t范围 Range\t效果 Effect\n焦段 Focal Length\t24mm–200mm\t广角or长焦氛围 \u002F Wide-angle or telephoto atmosphere\n光圈 Aperture\tf\u002F1.0–f\u002F16\t虚化or全清晰 \u002F Blur or full clarity\nISO\t100–6400\t暗光\u002F颗粒感 \u002F Low light\u002Fgraininess\n画幅 Aspect Ratio\t多种比例 \u002F Multiple ratios\t横屏\u002F竖屏\u002F方形 \u002F Landscape\u002FPortrait\u002FSquare\n温馨提示 \u002F Friendly Reminder：\n这些参数会以文字形式注入到提示词中，影响生成风格。真正决定质量的是你的提示词和参考图噢~\n\nThese parameters are injected as text into your prompt, influencing the generated style. The real quality depends on your prompt and reference image!\n\n🎬 高级工具：专业创作必备 \u002F Advanced Tools: Professional Creativity Essentials\n导演甲板 \u002F Director's Deck\n多镜头分镜创作工作台，适合短视频创作者、广告设计师。把一组图片排列成“镜头列表”，批量生成分镜稿，支持导出导入工程文件。\n\nMulti-shot storyboard creation workspace, perfect for short video creators and ad designers. Arrange images into a \"shot list,\" batch-generate storyboards, with export\u002Fimport support for project files.\n\nSeedance舞动提示词 \u002F Seedance Dancing Prompts\n专为视频模型生成结构化的提示词，内置镜头运动、转场、人物动作、光线等词库，输出可一键复制到视频平台。\n\nGenerates structured prompts specifically for video models, with built-in lexicons for camera movements, transitions, character actions, lighting, etc. Output can be copied to video platforms with one click.\n\n胶片系统 \u002F Film System\n柯达、富士、哈苏等多种风格一键添加，自定义风格还可以跨会话复用。\n\nInstantly add Kodak, Fuji, Hasselblad, and many other film styles. Custom styles can be reused across sessions.\n\nAI对话窗口 \u002F AI Chat Window\n与Gemini对话，AI回复中的prompt代码块可一键添加到主取景器。超级适合灵感枯竭时找找灵感！\n\nChat with Gemini — AI response prompt code blocks can be added to the main viewfinder with one click. Perfect for when you're out of inspiration!\n\n💾 自动化与批量生成 \u002F Automation & Batch Generation\n自动保存 \u002F Auto-Save： 开启后每次生成自动保存PNG图片和提示词文本，再也不怕忘记保存！\n\nWhen enabled, automatically saves PNG images and prompt text after each generation — never worry about forgetting to save again!\n\n批量生成 \u002F Batch Generation： 选择1\u002F2\u002F4张，串行执行防限流。某张失败不会中断整批，最后会告诉你失败详情。\n\nSelect 1\u002F2\u002F4 images, executed serially to prevent rate limiting. A single failure won't interrupt the entire batch, and you'll be informed of failure details at the end.\n\n⌨️ 快捷键一览（效率党必看）\u002F Shortcuts Overview (For Efficiency Enthusiasts)\n操作 Action\t快捷键 Shortcut\n拍照 \u002F Capture\tEnter\n换行 \u002F New Line\tShift+Enter\n关闭浮层 \u002F Close Overlay\tEsc\n清空提示词 \u002F Clear Prompt\tCtrl\u002F⌘+K\n字号放大\u002F缩小 \u002F Zoom In\u002FOut\tCtrl\u002F⌘+ +\u002F-\n唤出参考图 \u002F Invoke Reference Image\t@\n🔧 常见问题快速解决 \u002F Quick FAQ\n问题 Problem\t解决方法 Solution\n生成失败，提示API key not valid\tAPI Key过期或错误，重新获取一个。 The API Key has expired or is incorrect — get a new one.\n总是timeout\t地区或网络问题，填Base URL走中转站。 Regional or network issue — fill in a Base URL for a proxy.\n生成黑图 \u002F Black images generated\t触发安全拦截，去掉敏感词试试。 Triggered safety filters — try removing sensitive words.\n批量生成失败 \u002F Batch generation failed\t速率限制，降到1张或换更高配额的Key。 Rate limited — reduce to 1 image or switch to a higher-quota Key.\n🔒 隐私安全有保障 \u002F Privacy & Security Guaranteed\nAPI Key： 系统级加密（macOS Keychain\u002FWindows DPAPI）\nSystem-level encryption (macOS Keychain \u002F Windows DPAPI)\n\n所有AI请求直连Google Gemini，不会回传给MOKE服务器\nAll AI requests go directly to Google Gemini — no data is sent back to MOKE servers.\n\n画廊图片仅存内存，关闭即销毁\nGallery images are stored only in memory — destroyed upon closure.\n\n想要永久保存？开启自动保存！\nWant to save permanently? Enable auto-save!\n\n💡 总结 \u002F Summary\nMOKE Vision One不是传统意义上的“AI绘图软件”，它更像是一台有灵魂的虚拟量子相机。从界面设计到交互逻辑，都在营造真实的摄影体验。\n\nMOKE Vision One is not a traditional \"AI drawing software\" — it's more like a soulful virtual quantum camera. From interface design to interaction logic, everything creates an authentic photography experience.\n\n## 开发\n\n前置要求：Node.js 18+，Rust 工具链（用于 Tauri 桌面运行时）。\n\n1. 安装依赖：`npm install`\n2. 纯前端调试：`npm run dev`\n3. 桌面端调试：`npm run tauri:dev`\n\n## 构建\n\n- 前端静态资源：`npm run build`\n- Windows x64 安装包：`npm run tauri:build:win:x64`\n- macOS x64 安装包：`npm run tauri:build:mac:x64`\n- macOS arm64 安装包：`npm run tauri:build:mac:arm64`\n\n## 发布产物整理\n\n如果只是把当前机器已经构建好的单平台安装包整理到 `release\u002F`，执行：`npm run release:artifacts:partial`\n\n如果要严格生成 issue #3 要求的完整发布集，执行：`npm run release:artifacts`\n\n该脚本会把 Tauri 输出的安装包复制到 `release\u002F` 并统一重命名为：\n\n- `moke-vision-one-windows-x64-\u003Cversion>-release.exe`\n- `moke-vision-one-darwin-x64-\u003Cversion>-release.dmg`\n- `moke-vision-one-darwin-arm64-\u003Cversion>-release.dmg`\n\n同时生成：\n\n- `moke-vision-one-source-\u003Cversion>.zip`\n- `moke-vision-one-checksums-\u003Cversion>.txt`\n\n`npm run release:artifacts` \u002F `npm run release:verify` 会强制要求以下三类桌面安装包都已存在，否则直接失败：\n\n- Windows x64\n- macOS x64\n- macOS arm64\n\n如果需要一键产出三平台完整制品，使用仓库内的 GitHub Actions 工作流：`.github\u002Fworkflows\u002Ftauri-release-artifacts.yml`\n\n当推送 `v*` tag 时，该工作流还会把最终的 `.exe`、`.dmg`、源码 zip 和 checksum 文件自动上传到 GitHub Release。\n\nTauri 打包使用的图标资源位于 `src-tauri\u002Ficons\u002F`，避免被通用的 `build\u002F` 忽略规则漏掉。\n\n## 疑难排错 \u002F FAQ\n\n下面整理了第一次跑这个项目时最常遇到的几个问题。\n\n### 1. 端口 3000 被占用怎么办？\n\nVite 默认监听 `3000`。如果该端口已被其他进程占用，可在启动时显式指定一个空闲端口：\n\n```bash\nnpm run dev -- --port 3001\n```\n\n也可以先排查谁在占用 3000：\n\n```bash\n# macOS \u002F Linux\nlsof -i :3000\n# Windows (PowerShell)\nnetstat -ano | findstr :3000\n```\n\n### 2. 第一次运行 `npm run tauri:dev` 为什么这么慢？\n\n`tauri:dev` 会先编译 Rust 端代码以及大量原生依赖。**首次启动通常需要 5–15 分钟**（取决于网络与机器性能），属于正常现象。后续启动会用增量编译缓存，秒级即可。\n\n如果中途看起来\"卡住\"，可以打开另一个终端观察：\n\n```bash\nls -lh src-tauri\u002Ftarget\u002Fdebug 2>\u002Fdev\u002Fnull\n```\n\n只要文件还在持续生成，就说明编译仍在进行。强烈建议第一次编译时保持网络畅通，并不要中途强杀进程。\n\n### 3. Gemini \u002F 云雾 \u002F OpenAI 等 API Key 在哪里填？\n\n应用运行时**直接在 UI 内的「设置」面板里填写并保存**，无需修改 `.env`。`.env.example` 里的字段仅用于 CI \u002F 自动化测试 \u002F 开发自托管场景，普通用户和日常开发都可以忽略。\n\n### 4. 启动后页面白屏 \u002F 报错怎么排查？\n\n按以下顺序排查通常就能定位问题：\n\n1. **看浏览器控制台**：F12 \u002F Cmd+Option+I，重点看红色报错。最常见的是 API Key 未配置或网络被拦截。\n2. **硬刷新**：Cmd+Shift+R（macOS）或 Ctrl+F5（Windows），跳过浏览器缓存。\n3. **清理 Vite 缓存后重启**：\n\n   ```bash\n   rm -rf node_modules\u002F.vite\n   npm run dev\n   ```\n4. **彻底重装依赖**（极少需要）：\n\n   ```bash\n   rm -rf node_modules package-lock.json\n   npm install\n   ```\n\n### 5. 如何完全停止 dev 进程？\n\n如果 dev server 是在前台运行的，直接按 `Ctrl+C` 即可。如果通过 `nohup` \u002F `&` 等方式放到了后台，可以这样停掉：\n\n```bash\n# 按进程名批量结束（推荐）\npkill -f \"vite\"\n\n# 或者先查 PID 再 kill\nps aux | grep vite | grep -v grep\nkill \u003CPID>\n```\n\nTauri 桌面端调试同理：\n\n```bash\npkill -f \"tauri\"\n```\n\n","MOKE Vision One 是一个基于 React + Vite 的 AI 图像生成桌面应用，旨在通过先进的计算摄影技术提供高质量的图像处理体验。它利用了10亿像素曲面有机传感器和平面超构透镜来捕捉极致清晰的画面，并支持量子计算级实时降噪功能，即使在极暗环境下也能拍摄出白昼般的画质。该应用现已切换至 Tauri 2 + Rust 进行桌面打包运行，以提升性能和安全性。适用于需要高质量图像生成的各种场景，比如专业摄影、艺术创作以及科研用途等。",2,"2026-06-11 04:00:08","CREATED_QUERY"]