cha-plugin-sdk 0.5.0

SDK for building Cha WASM analyzer plugins — zero-config, no WIT file needed
Documentation

Cha Plugin SDK — toolkit for building Cha WASM analyzer plugins.

Usage

Cargo.toml:

[lib]
crate-type = ["cdylib"]

[dependencies]
cha-plugin-sdk = { git = "https://github.com/W-Mai/Cha" }
wit-bindgen = "0.55"

src/lib.rs:

cha_plugin_sdk::plugin!(MyPlugin);

struct MyPlugin;
impl Guest for MyPlugin {
    fn name() -> String { "my-plugin".into() }
    fn analyze(input: AnalysisInput) -> Vec<Finding> { vec![] }
}