About this project

HuFu (HuFu) is a cross-platform input method platform project that centers on Huaji code. The project aims to absorb the capabilities of TigerClaw input method (TigerClaw) and Rime (Huaji code configuration), and create a product-level input method through a unified engine, dual-platform front-end, and graphical settings interface. Currently, the macOS platform has not yet started development, and only the Windows platform is available. Core features include: 1. **Sentence input and neural reordering**: With sentence input as the core, it is compatible with TigerClaw TCSKNM02 plaintext ngram model and accesses Qwen3-0.6B GGUF neural reordering model, supporting pure Rust reasoning and improving sentence accuracy. 2. **Multi-format code table support**: Compatible with HuFu native, Rime dict.yaml, multiple, QQ five-stroke and other code table formats, supporting symbols, annotations, splits, and reverse queries. 3. **Rich interactive experience**: Support mouse wheel zoom candidate font size, left-click drag and drop, right-click lock; provide Shift punctuation intelligent pairing, dynamic variables (date/time), built-in calculator (\calc) and word creation function (\w). 4. **Highly customizable**: Provide JSON skin system, support for material effects such as frosted glass; built-in Web UI settings interface, no need to modify YAML/Lua files, graphical management solutions, key positions, sentence weights, and user dictionaries. 5. **Data security and convenience**: Support full user data snapshot export, provide one-click installation script, automatically handle system registration and component deployment. In terms of architecture, the project is divided into cross-platform core engines written in Rust (hufu-engine, hufu-dict, hufu-sentence, etc.) and platform-specific front-ends (Windows TSF COM components, macOS IMK skeleton). The engine communicates with the front-end through IPC, and the settings interface is managed by a resident daemon.