偃师 Yanshi 偃师 Yanshi

偃师 Yanshi

一个无头(headless)图像编辑引擎:只追加的原子日志、由日志折叠求值出的状态、纯 Rust 渲染计算内核、零依赖的 HTTP/WebSocket 服务端,以及一个最小的 Web 查看器。同一份内核在服务端原生编译,在浏览器里编译为 WebAssembly。

设计取向

工具面

--profile all 一个词开启全部已实现的组:114 个工具(只开 core 是 46 个)。图层混合模式按渲染层那份清单校验,不认识的名字会被明确拒绝并列出可用值,而不是写进日志之后被静默忽略。

当前状态

联系

缺陷上报与协作沟通:yanshi@wangda.today。安全漏洞请不要开公开 issue,直接发邮件。

取得源码

git clone https://github.com/gradetwo/yanshi.git
cd yanshi
make check     # 格式、静态检查、测试
make release   # 打包发行版:两个可执行文件、浏览器端 WASM 内核、介质插件