-
## 介绍
本 Issue 着重于插件系统的实现讨论,该功能非常有用,能够极大强化存档管理器的功能,但是实现难度也比较高,需要经过充分的讨论和设计才能够完成,因此先设立Issue以供讨论
我希望通过插件系统来增强存档管理器的能力,包括
- 存档修改
- 存档共享 #54
- 美化前端
- 增加前端页面
- 增强其它功能
## 正在考虑的插件方案(n选1)
- WASM插…
-
Since async host functions are only supported by plugins running on background threads, we should throw an early error if any host functions are `instanceof AsyncFunction`. Additionally, we should cat…
-
To make the HTTP function more accessible to Go developers, it would be nice if `go-pdk` implemented `http.RoundTripper` to process standard HTTP requests. This way, a larger ecosystem of middleware c…
-
Plugin content
```rs
use extism_pdk::*;
// use openai::{completions::Completion, set_key};
use serde::Serialize;
use tokio::runtime;
#[plugin_fn]
pub fn openai(input: String) -> FnResult {
…
-
Currently we only have support for Python so far. We should investigate to execute other languages like C# or a compiled language like C++.
-
Now that wasi preview2 is stable, we should start looking into using `wasmtime_wasi::preview2::WasiCtx` - from what I can tell there will be some minor breaking changes on our end, particularly around…
-
I'm currently working on a .NET PDK prototype. NativeAOT-LLVM toolchain that I'm using generate WASI-compliant, completely AOTed `.wasm` binaries very well, and it also uses cutting-edge features like…
-
Currently, in `extism` calling plugin functions can only take a single argument.
I'd like macros like `typed_plugin` and `plugin_fn` to support multiple arguments, they would just convert them to u…
-
Inspired by https://github.com/knqyf263/go-plugin and https://extism.org/blog/announcing-extism/.
Gazelle plugin system could be greatly extended by dynamically load web assembly(wasm) plugin at ru…
-
We should add a wrapper around extism_http_request to make it more usable from AssemblyScript.
One blocker here is the lack of JSON support, I think we would either have to generate a JSON object…