跳转到内容

嵌入式集成

将 Memory 集成到 Go 宿主,并由宿主代码管理授权。

终端窗口
go get github.com/caelis-labs/memory@latest

工具链要求以所选版本的 go.mod 为准。

下面是项目 README 中的生命周期片段,ctx 与 dataDir 由宿主提供。

runtime, err := appliance.Open(ctx, appliance.Options{DataDir: dataDir})
if err != nil {
return err
}
defer runtime.Close()

导入 github.com/caelis-labs/memory/appliance。仅打开运行时,并不意味着已经建立具备授权的模型客户端。

宿主通过公开 API 建立身份、Space、View、Grant 与 capability,再使用 sdk/go/memory 将上下文绑定到简洁的工具接口。模型参数不能选择这些授权字段。

暴露工具前,请查阅公开 API与授权边界,并为所集成的版本保留对应测试。

依据公开项目文档整理memory · 847c469 ↗