v0.34.0
Features
-
New
memos doctorcommand by @arkohut- Checks Python interpreter, sqlite3
enable_load_extension, base dir writability, and server port status - On macOS, probes TCC screen-recording permission and pre-registers the interpreter so users only flip a toggle in
System Settings - On Windows, reports the
Startup\Memos.lnk+~/.memos/launch.batautostart pair asregistered/not registered/
broken memos recordnow requests screen-recording permission on first run when denied
- Checks Python interpreter, sqlite3
-
Windows installation hardening by @arkohut
- pythonw launches use
CREATE_NO_WINDOW— no more console flashes onmemos start/restart resolve_pythonw()replaces the case-sensitivepython.exe → pythonw.exestring replacelaunch.batdrops the conda activation branch and addschcp 65001for UTF-8 logs- READMEs add a Windows install section: prefer
uv tool/pipx, enable long paths, exclude~/.memosfrom Defender,
avoid Microsoft Store Python / WSL / OneDrive-synced profile
- pythonw launches use
-
macOS launcher tidy by @arkohut
memos enableno longer auto-loads the plist — runmemos startto start now, launchd takes over at next loginmemos disableskipslaunchctl unloadon stale state instead of erroring- Plist
PATHincludes/opt/homebrew/binfor Apple Silicon
Chores
- Drop orphaned
build_executable.pyandmemos_ml_backends/(Florence-2 / Qwen2-VL servers superseded by Ollama) by
@arkohut - README introduces the
pensieve-searchagent skill across EN / 中 / 日 by @arkohut
Full Changelog: v0.33.0...v0.34.0
新特性
-
新增
memos doctor命令 by @arkohut- 检查 Python 解释器、sqlite3
enable_load_extension、base 目录可写性以及 server port 状态 - macOS 上探测 TCC 屏幕录制权限,并预先把解释器注册到列表里,用户只需在系统设置里翻一下开关
- Windows 上报告
Startup\Memos.lnk+~/.memos/launch.bat自启动对的状态:registered/not registered/broken memos record在权限被拒时会在首次运行时主动请求屏幕录制权限
- 检查 Python 解释器、sqlite3
-
Windows 安装链路加固 by @arkohut
- pythonw 启动改用
CREATE_NO_WINDOW,memos start/restart不再闪控制台 - 新增
resolve_pythonw()取代大小写敏感的python.exe → pythonw.exe字符串替换 launch.bat去掉 conda 激活分支,并加上chcp 65001让日志保持 UTF-8- README 新增 Windows 安装小节:推荐
uv tool/pipx、开启长路径、把~/.memos加入 Defender 排除,避免 Microsoft
Store Python / WSL / OneDrive 同步的用户目录
- pythonw 启动改用
-
macOS 启动脚本整理 by @arkohut
memos enable不再自动 load plist —— 想立即启动跑memos start,下次登录由 launchd 接管memos disable在服务未 load 时跳过launchctl unload,不再因残留状态报错- plist
PATH中加入/opt/homebrew/bin,兼容 Apple Silicon
杂项
- 移除长期无人引用的
build_executable.py与memos_ml_backends/(Florence-2 / Qwen2-VL 服务已被 Ollama 替代)by @arkohut - README 在英文 / 中文 / 日文版本中介绍
pensieve-searchagent skill by @arkohut
完整更新日志: v0.33.0...v0.34.0