Skip to content

v0.0.9

Choose a tag to compare

@github-actions github-actions released this 05 Aug 11:28
· 244 commits to main since this release

Mimofan is the canonical project, command, bun package, and
release-asset name. The legacy npm package deepseek-tui is
deprecated and receives no further releases. Users coming from
v0.8.x legacy deepseek / deepseek-tui names should migrate
with docs/REBRAND.md.

Install

Recommended — bun (one command, both binaries)

bun add -g mimofan

The wrapper downloads both binaries from this Release and places them in the same directory.

Docker / GHCR

docker run --rm -it \
  -e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \
  -v ~/.deepseek:/home/mimofan/.deepseek \
  ghcr.io/hmbown/mimofan:v0.0.9

The image ships the mimofan dispatcher and mimofan-tui runtime. The latest tag is also updated on release.

Cargo (Linux / macOS)

cargo install mimofan --locked

Manual download — platform archives (recommended)

Each archive below contains both the mimofan dispatcher and mimofan-tui runtime, plus an install script:

Platform Archive Install script
Linux x64 mimofan-linux-x64.tar.gz install.sh
Linux ARM64 mimofan-linux-arm64.tar.gz install.sh
Linux RISC-V mimofan-linux-riscv64.tar.gz install.sh
macOS x64 mimofan-macos-x64.tar.gz install.sh
macOS ARM mimofan-macos-arm64.tar.gz install.sh
Windows x64 (installer) MimofanSetup.exe NSIS setup
Windows x64 mimofan-windows-x64.zip install.bat
Windows x64 (portable) mimofan-windows-x64-portable.zip

Unix (Linux / macOS):

tar xzf mimofan-<platform>.tar.gz
cd mimofan-<platform>
./install.sh

Windows:

  • For the installer path, run MimofanSetup.exe; it installs both binaries under %LOCALAPPDATA%\Programs\Mimofan\bin and adds that directory to the current-user PATH.
  • Extract mimofan-windows-x64.zip
  • Run install.bat (copies to %USERPROFILE%\bin)
  • Add %USERPROFILE%\bin to your PATH

The portable Windows archive skips the install script — extract and run from any directory. The NSIS installer is currently unsigned and may trigger Windows SmartScreen until a signing certificate is wired into the release pipeline.

Each platform also has bare, unarchived binaries attached below (mimofan-<platform> and mimofan-tui-<platform>) — these are what the bun wrapper and the in-app mimofan update download, whereas the .tar.gz / .zip archives above are the recommended manual download and additionally bundle an install script. The legacy npm package deepseek-tui is deprecated and is not republished. For migration from v0.8.x legacy binary names, see docs/REBRAND.md.

Verify (recommended)

Download the checksum manifests from this Release and verify:

# Linux — archive bundles
sha256sum -c mimofan-bundles-sha256.txt

# Linux — individual binaries
sha256sum -c mimofan-artifacts-sha256.txt

# macOS
shasum -a 256 -c mimofan-bundles-sha256.txt
shasum -a 256 -c mimofan-artifacts-sha256.txt

What's in v0.0.9

Added

  • Issue Monitor 工作流 (#560):新增 issue 监控与自动处理流程,便于跟踪上游反馈与自动归档。

Changed

  • 架构规划收尾(DDD 第一性原理梳理,零功能新增、零交互层改动)
    • 标记 mimofan-memoryexperimental(未集成),避免零上游依赖的僵尸模块误导用户 (#570)。
    • execpolicy 双实现厘清为互补而非重复:CLI/tui 走本地文件策略、crate 提供可复用引擎;仅移除 shell.rs 的死导入 (#572)。
    • 双重「运行时」(crate::Runtime 无界面 API 核心 / tui::Engine 交互循环)厘清为两个限界上下文,命名撞车误判,不合并 (#574)。
    • UI 层 3 处渲染 IO(提示建议静态客户端、剪贴板落盘、文件树读取)确认为展示层正当职责,不做端口化注入(过度设计)(#576)。
    • 冗余英文文档清理并中文化架构说明 (#568)。
    • DDD 拆分 5 个「上帝文件」模块 (#566)。

Security

  • deny 规则大小写不敏感(行为变化,更安全) (#580):tui 的 deny/allow 匹配统一改用 crate 的 lowercase canonical_executable_formexecpolicy.tomldeny = ["rm *"] 现在也能拦住大写命令(RM -rf / / SUDO RM -rf /),不再因大小写绕过 deny 规则。这是本版本唯一的行为变化点。

Contributor credits for this release live in the changelog entry above —
thank you to everyone whose reports, PRs, reviews, and reproductions shaped it.

See CHANGELOG.md for full notes and docs/CHANGELOG_ARCHIVE.md for older releases.