Vector database integration plugin (Pinecone, Milvus) for RAG pipelines. External gRPC plugin for the GoCodeAlone/workflow engine.
go build ./...
go test ./... -v -race -count=1GOOS=linux GOARCH=arm64 CGO_ENABLED=0 go build -ldflags="-s -w" -o workflow-plugin-vectorstore ./cmd/workflow-plugin-vectorstore/cmd/workflow-plugin-vectorstore/main.go— Plugin entry point (callssdk.Serve)internal/plugin.go— PluginProvider + ModuleProvider + StepProviderinternal/vectorstore.go— VectorStoreProvider interface and domain typesinternal/registry.go— Global provider registry (module name → adapter)internal/pinecone_adapter.go— Pinecone adapter (go-pinecone/v5)internal/milvus_adapter.go— Milvus adapter (stub, TODO)internal/module_provider.go—vectorstore.providermodule implementationinternal/steps.go— All 7 step type implementationsinternal/helpers.go— Config parsing utilitiesplugin.json— Capability manifest for the workflow registry
vectorstore.provider— Initializes a Pinecone or Milvus adapter and registers it by module name.
step.vector_upsert— Upsert vectors with IDs, values, and metadatastep.vector_query— Similarity search returning scored matchesstep.vector_fetch— Fetch vectors by IDstep.vector_delete— Delete by IDs or metadata filterstep.vector_create_index— Create a new vector indexstep.vector_list_indexes— List all indexesstep.vector_describe_index— Get index info (dimension, metric, count)
git tag v0.1.0
git push origin v0.1.0GoReleaser builds cross-platform binaries and creates a GitHub Release automatically.