{"repo":"TianyiDataScience/my-own-app","free":true,"listed":false,"github":"https://github.com/TianyiDataScience/my-own-app","clone":"git clone https://github.com/TianyiDataScience/my-own-app.git","description":"My Own App：本地运行、数据自持的个人工作与生活管理应用","language":"TypeScript","stars":55,"topics":["local-first","macos","personal-productivity","react","sqlite","typescript","vite","windows"],"license":"MIT","category":"databases-storage","readme_excerpt":"My Own App My Own App 是木子工作台的开源项目：一款只在自己电脑上运行的工作与生活管理应用。它把计划、创作、开发、咨询、健身、饮食和娱乐放进同一个本地控制中心，不需要注册账号，也不依赖云数据库。 应用默认只监听本机地址 127.0.0.1 。业务数据保存在独立的 SQLite 文件中，刷新页面、关闭浏览器或重新启动电脑后都不会丢失。 主要功能 - 首页总览：今日进度、重点事项、快速备忘、模块摘要和快捷操作。 - 今日计划：时间安排、优先级、完成状态、延期和每日复盘。 - 自媒体：内容灵感、制作流程、发布状态和发布后数据图表。 - 开发工作：项目、里程碑、工作项、优先级和开发日志。 - 咨询工作：客户、项目、沟通、交付物、跟进和咨询时长。 - 健身计划：训练日历、训练模板、动作、组数、次数和重量记录。 - 饮食计划：饮食日历、餐次、食物、营养目标和实际摄入。 - 游戏娱乐：游玩清单、进度、目标、计时和个人记录。 - 数据与设置：手动保存、备份、恢复、导出、回收站和界面偏好。 界面支持三种独立外观，并且每种外观都支持浅色与深色主题： - 流光玻璃：环境色、透明材质和柔和空间层级。 - Notion 笔记：紧凑画布、纯平表面和低饱和状态标记。 - Neo-Brutalism：多色印刷、硬边框和机械反馈。 外观切换只改变界面，不会复制、迁移或清空业务数据。 三种界面风格预览 下面三张截图来自同一个本地工作台、同一份演示数据和相同的 1440 × 900 浏览器视口。 流光玻璃 Notion 笔记 Neo-Brutalism 支持的电脑系统 系统 启动文件 默认数据目录 打开目录命令 --- --- --- --- macOS 启动木子工作台.command /Library/Application Support/MuziWorkspace/ 系统 open Windows 10/11 启动木子工作台.bat %LOCALAPPDATA%\\MuziWorkspace\\ explorer.exe 项目使用同一套 React、Fastify 和 SQLite 代码运行在两个系统上。启动器、数据路径、浏览器打开方式和目录打开方式都按当前系统自动选择。仓库的持续集成会分别在 GitHub 提供的 macOS 与 Windows 环境运行构建、数据库、启动器和生产服务测试。 当前仓库提供的是源代码版本，不是经过 Apple 公证或 Windows 代码签名的安装包。首次使用需要安装 Node.js 并执行一次依赖安装。 第一次安装 第一步：安装 Node.js 安装 Node.js 22.13.0 或更高版本。安装完成后打开终端，确认下面两个命令能够显示版本号： 第二步：下载项目 可以克隆仓库： 也可以在 GitHub 仓库页面选择“代码 → 下载 ZIP”，解压后进入项目目录。 第三步：安装依赖 在项目目录运行： 只有安装依赖时需要联网。安装完成后，木子工作台的日常运行、保存、备份和恢复都不需要联网。 日常启动 macOS 双击项目根目录中的 启动木子工作台.command 。 如果系统提示文件没有执行权限，在项目目录运行一次： 如果 macOS 阻止首次打开，可以在 Finder 中右键该文件，选择“打开”，确认后再次运行。 Windows 双击项目根目录中的 启动木子工作台.bat 。 批处理文件会自动进入它所在的项目目录，因此项目路径中包含中文或空格也可以正常启动。如果 Windows 阻止从网络下载的脚本，可在文件属性中选择“解除锁定","default_branch":null,"files":null,"tree":[],"storefront":"/r/TianyiDataScience","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TianyiDataScience/my-own-app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}