独立应用
用 Rust、TSX 或两者编写,打包成可安装的 iOS、Android、macOS、Windows、Linux 应用或静态网站。
$ nsh init my-app --template rust
$ nsh run my-app --target macos
$ nsh package my-app --target windows
# --template ts for TSX
# ios · android · macos · windows · linux · gpui · web
快速上手动态界面与插件
在任意页面嵌入一个视图,运行时加载签名的 TSX 模块;宿主可以注册自己的 Native 组件。
let app = NshAppView()
try app.grantCapabilities(grants)
let info = try await app
.loadPackage(at: file, trust: trust)
// verified, sandboxed, running
// NshView on Android, AppView elsewhere
各平台的嵌入方式AI 生成的界面
模型为每次请求写一个模块,用界面回答,服务器检查并签名。
import { mount, signal, View } from "nsh";
function Answer() {
const range = signal("1W");
return <View class="gap-3 p-4">…</View>;
}
mount(Answer);
签名与沙箱