[{"data":1,"prerenderedAt":230},["ShallowReactive",2],{"catalogue":3,"project-lite-ide":216},{"projects":4,"updates":194},[5,54,99,153],{"slug":6,"name":7,"subtitle":8,"summary":9,"body":10,"category":13,"tags":14,"repoUrl":18,"sourceUrl":19,"verifiedOn":20,"featured":21,"accent":22,"status":23,"resources":24,"capabilities":31,"limitations":35,"gallery":38},"worthit","WorthIt","值不值 · 关于物品，也关于生活","围绕物品记录与使用价值展开的跨端应用，提供 H5 与微信小程序前端，目前用于私人自托管预览。",[11,12],"一件物品的价值，不只写在价格标签上。WorthIt 从记录拥有的物品出发，探索如何更好地理解使用价值与日常生活。","公开前端基于 uni-app、Vue 3 与 Pinia，可使用本地演示数据，也可通过真实 HTTP 连接后端。H5 用于评审、私人预览与视觉回归，微信小程序构建物可导入开发者工具。","应用",[15,16,17],"Java","H5","微信小程序","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002Fworthit-miniapp","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002Fworthit-miniapp\u002Fblob\u002Fmain\u002FREADME.md","2026-11-12",true,"lime","私人预览",[25,28],{"label":26,"url":27},"后端源码","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002Fworthit-server",{"label":29,"url":30},"自托管说明","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002Fworthit-server\u002Fblob\u002Fmain\u002Fdocs\u002Frunbooks\u002Fself-hosted-web.md",[32,33,34],"跨端前端：H5 与微信小程序共享工程，分别构建和预览。","两种数据模式：本地 mock 演示与真实 HTTP 适配器明确分开。","登录接入：H5 账号密码表单与微信 code 登录使用同一 Bearer Token 机制。",[36,37],"目前是私人预览，本站不提供公开试用入口。","可以连接自己部署的后端，也可以使用仓库里的本地演示数据。",[39,45,49],{"src":40,"alt":41,"caption":42,"width":43,"height":44},"\u002Fimages\u002Fprojects\u002Fworthit\u002Fitems.png","WorthIt 清单展示示例物品的购入价和使用年限","物品清单",780,1788,{"src":46,"alt":47,"caption":48,"width":43,"height":44},"\u002Fimages\u002Fprojects\u002Fworthit\u002Fwishes.png","WorthIt 想买页展示示例台灯的预计价格","想买",{"src":50,"alt":51,"caption":52,"width":43,"height":53},"\u002Fimages\u002Fprojects\u002Fworthit\u002Fitem.png","WorthIt 物品详情展示示例耳机的价格、年限和残值","物品详情",1688,{"slug":55,"name":56,"subtitle":57,"summary":58,"body":59,"category":62,"tags":63,"repoUrl":67,"sourceUrl":68,"verifiedOn":20,"featured":21,"accent":69,"status":70,"resources":71,"capabilities":78,"limitations":82,"gallery":86},"obsidian-kb-skill","Obsidian KB Skill","让知识可检索，让沉淀有边界","两个职责分离的 Skill：只读检索已有知识，在明确授权后创建、更新和治理 Obsidian 笔记。",[60,61],"聊天里的结论、学习记录与排障经验，需要在下一次工作中找得到。这个项目让 AI Agent 在已有 Obsidian Vault 中寻找上下文，并按知识库规则沉淀新的理解。","只读检索返回文件路径、行号和片段；知识写入则经过治理规则、模板与 Git 状态预检。确定性的步骤交给本地 helper，普通问答不会自动获得写权限。","工作流",[64,65,66],"Obsidian","AI Agent","Python","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002Fobsidian-kb-skill","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002Fobsidian-kb-skill\u002Fblob\u002Fmaster\u002FREADME.md","blue","可安装",[72,75],{"label":73,"url":74},"安装与首次使用","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002Fobsidian-kb-skill\u002Fblob\u002Fmaster\u002Fdocs\u002Fgetting-started.md",{"label":76,"url":77},"Release v1.36.0","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002Fobsidian-kb-skill\u002Freleases\u002Ftag\u002Fv1.36.0",[79,80,81],"只读检索：本地词法排序与双语概念扩展，回答可追溯到文件和行号。","受控沉淀：支持多类笔记、网页证据归档、模板、索引与写后审计。","多平台共用：支持 Codex、QoderWork、WorkBuddy、Claude Code 和 Cursor，共用一个 Vault。",[83,84,85],"需要 Python 3.11 或更高版本，以及一个 Obsidian Vault。只复制一个指令文件不能完成安装。","检索不写入 Vault。创建和更新只在明确授权、并通过预检之后进行。","使用云端 Agent 时，读到的笔记片段仍可能发送给模型提供商。本站不公开个人 Vault。",[87,93],{"src":88,"alt":89,"caption":90,"width":91,"height":92},"\u002Fimages\u002Fprojects\u002Fobsidian-kb-skill\u002Fsearch.png","Obsidian KB Skill 在示例库中检索并返回路径与行号","只读检索",2900,421,{"src":94,"alt":95,"caption":96,"width":97,"height":98},"\u002Fimages\u002Fprojects\u002Fobsidian-kb-skill\u002Fdoctor.png","Obsidian KB Skill 对两个 Skill 的 doctor 诊断全部通过","安装诊断",2200,712,{"slug":100,"name":101,"subtitle":102,"summary":103,"body":104,"category":107,"tags":108,"repoUrl":112,"sourceUrl":113,"verifiedOn":20,"featured":21,"accent":114,"status":115,"resources":116,"capabilities":126,"limitations":130,"gallery":134},"lite-ide","Lite IDE","GB 级日志走 mmap，Java 智能按需启动。","面向 macOS 的个人开发工作台，把 Java 开发、日志阅读、Git、终端与 Markdown 草稿放到一起。",[105,106],"它从看大型 Java 服务日志做起，后来把代码、Git 和草稿放进同一个 macOS 工作台。","界面是 Tauri 2、Svelte 5 和 CodeMirror 6。日志引擎单独写，不走编辑器那套字符串模型。","工具",[109,15,110,111],"macOS","Tauri","Git","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002Flite-ide-mac","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002Flite-ide-mac\u002Fblob\u002Fmain\u002FREADME.md","orange","提供下载",[117,120,123],{"label":118,"url":119},"下载 v1.5.0","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002Flite-ide-mac\u002Freleases\u002Ftag\u002Fv1.5.0",{"label":121,"url":122},"使用说明","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002Flite-ide-mac\u002Fblob\u002Fmain\u002Fdocs\u002FUSAGE.md",{"label":124,"url":125},"当前状态与已知问题","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002Flite-ide-mac\u002Fblob\u002Fmain\u002Fdocs\u002FSTATUS.md",[127,128,129],"Java 工作流：补全、导航、重构、Maven \u002F Gradle、Spring Boot 服务、断点调试和单测。这些写在 README 里，不在 2026-10-13 的四张截图里。","Git 与代码：文件树、跨文件搜索、提交历史、双栏差异、分支和工作树，加上终端和任务。","草稿：打开就能记，不用手动保存，Markdown 所见即所得。",[131,132,133],"GitHub v1.5.0 提供 universal DMG。README 描述的是当前开发状态，不能据此认为该安装包包含其后加入的全部功能。","这些耗时来自 README 实测表和 docs\u002FBENCHMARK.md，样本是生成的 1GB、9,141,707 行 Java 日志，不是一次生产故障。","仓库仍列出部分测试目标、断点提示和改名前预览等缺口。",[135,141,145,149],{"src":136,"alt":137,"caption":138,"width":139,"height":140},"\u002Fimages\u002Fprojects\u002Flite-ide\u002Flog.png","Lite IDE 日志视图中的级别过滤与日志列表","日志级别过滤",1600,1000,{"src":142,"alt":143,"caption":144,"width":139,"height":140},"\u002Fimages\u002Fprojects\u002Flite-ide\u002Feditor.png","Lite IDE 代码编辑器、文件树与 Git 工具窗","代码与提交历史",{"src":146,"alt":147,"caption":148,"width":139,"height":140},"\u002Fimages\u002Fprojects\u002Flite-ide\u002Fgit.png","Lite IDE Git 改动面板与双栏代码差异","双栏差异",{"src":150,"alt":151,"caption":152,"width":139,"height":140},"\u002Fimages\u002Fprojects\u002Flite-ide\u002Fscratch.png","Lite IDE Markdown 草稿编辑界面","免保存草稿",{"slug":154,"name":155,"subtitle":156,"summary":157,"body":158,"category":107,"tags":161,"repoUrl":165,"sourceUrl":166,"verifiedOn":20,"featured":167,"accent":168,"status":115,"resources":169,"capabilities":173,"limitations":178,"gallery":181},"localtranslate","LocalTranslate","翻译、字幕与 AI 日常，收进菜单栏","macOS 菜单栏工具箱，集成划词与 OCR 翻译、系统音频实时字幕、本机助手和 AI 用量看板。",[159,160],"从理解一段选中文字，到跟上系统音频里的对话，LocalTranslate 把这些动作放进同一个菜单栏 App，减少在不同工具之间切换。","翻译与语音内容默认交给本机 Ollama。截图 OCR 使用 Apple Vision，实时字幕使用端侧语音识别；本机助手默认可通过 agy 连接 Antigravity，也可切换为只用本地。",[109,162,163,164],"Ollama","字幕","AI","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002FLocalTranslate","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002FLocalTranslate\u002Fblob\u002Fmain\u002FREADME.md",false,"purple",[170],{"label":171,"url":172},"下载 v1.8.0","https:\u002F\u002Fgithub.com\u002FSpc-jgs\u002FLocalTranslate\u002Freleases\u002Ftag\u002Fv1.8.0",[174,175,176,177],"翻译与朗读：划词完整面板、轻量气泡、截图 OCR、多目标语言及系统语音朗读。","实时字幕：捕获系统输出音频，在端侧识别后交给 Ollama 翻译，支持双语或单语呈现。","本机助手：处理选区里的命令、报错或解释请求，命令只复制，不自动执行。","AI 用量：汇总本机多种客户端的模型用量、账号来源和配额信息。",[179,180],"需要 macOS 26 或更高版本，翻译功能需要本机运行 Ollama。v1.8.0 尚未做 Developer ID 签名和 Apple 公证。","本机助手默认可能把问题发到 Antigravity，不是所有功能都离线。",[182,188],{"src":183,"alt":184,"caption":185,"width":186,"height":187},"\u002Fimages\u002Fprojects\u002Flocaltranslate\u002Ftranslate.png","LocalTranslate 翻译面板显示原文和本机模型译文","翻译面板",1040,760,{"src":189,"alt":190,"caption":191,"width":192,"height":193},"\u002Fimages\u002Fprojects\u002Flocaltranslate\u002Fsettings.png","LocalTranslate 翻译设置中的 Ollama 连接和模型","翻译设置",1800,1144,[195,202,207,210,213],{"id":196,"projectSlug":197,"title":198,"body":199,"date":200,"kind":201},"space-begins",null,"SHAOPC SPACE，从这里开始","确定公开数字工作室与未来私人工作空间的边界。第一步，建立主站、公开作品索引与可持续演进的工程。","2026-11-11","milestone",{"id":203,"projectSlug":6,"title":204,"body":205,"date":200,"kind":206},"catalogue-worthit","WorthIt 加入公开作品索引","整理已有公开介绍与源码入口。这是本次收录记录，项目更早的版本与开发历程将在核实后补充。","catalogue",{"id":208,"projectSlug":55,"title":209,"body":205,"date":200,"kind":206},"catalogue-obsidian-kb-skill","Obsidian KB Skill 加入公开作品索引",{"id":211,"projectSlug":100,"title":212,"body":205,"date":200,"kind":206},"catalogue-lite-ide","Lite IDE 加入公开作品索引",{"id":214,"projectSlug":154,"title":215,"body":205,"date":200,"kind":206},"catalogue-localtranslate","LocalTranslate 加入公开作品索引",{"slug":100,"name":101,"subtitle":102,"summary":103,"body":217,"category":107,"tags":218,"repoUrl":112,"sourceUrl":113,"verifiedOn":20,"featured":21,"accent":114,"status":115,"resources":219,"capabilities":223,"limitations":224,"gallery":225},[105,106],[109,15,110,111],[220,221,222],{"label":118,"url":119},{"label":121,"url":122},{"label":124,"url":125},[127,128,129],[131,132,133],[226,227,228,229],{"src":136,"alt":137,"caption":138,"width":139,"height":140},{"src":142,"alt":143,"caption":144,"width":139,"height":140},{"src":146,"alt":147,"caption":148,"width":139,"height":140},{"src":150,"alt":151,"caption":152,"width":139,"height":140},1794473225909]