Skip to content

Releases: kjgpta/vectorsmith

0.2.2

Choose a tag to compare

@kshitijgupta-ops kshitijgupta-ops released this 04 Sep 05:51

Full Changelog: v0.2.1...v0.2.2

0.2.1

Choose a tag to compare

@kjgpta kjgpta released this 04 Sep 05:25

Full Changelog: v0.2.0...v0.2.1

0.2.0

Choose a tag to compare

@kshitijgupta-ops kshitijgupta-ops released this 23 Aug 02:44

VectorSmith 0.2.0

Production HTTP MCP server. Every security.*, observability.*, credential, rerank, and profiles.enterprise knob that 0.1.3 declared is now applied at serve and connect — not only at validate.

Highlights

  • Vault, AWS Secrets Manager, and in-cluster Kubernetes credential resolvers
  • OTLP traces, OTLP audit logs, JSON logs with trace_id / span_id
  • Local cross_encoder rerank; JWT JWKS reachability on GET /readyz
  • Enterprise hardening refuses a non-compliant serve / connect at start
  • Multi-project observability, per-YAML audit sinks, async Redis rate limits

PyPI: pip install "vectorsmith[qdrant]==0.2.0"

Changelog: https://github.com/kjgpta/vectorsmith/blob/v0.2.0/CHANGELOG.md
Docs: https://kjgpta.github.io/vectorsmith/

0.1.3

Choose a tag to compare

@kshitijgupta-ops kshitijgupta-ops released this 22 Aug 16:23

VectorSmith 0.1.3

Enterprise MCP hardening on top of the existing YAML compiler. Same two doors: load_tools / connect, or vectorsmith serve.

Highlights

  • Pluggable embeddings (openai, azure_openai, http, cohere) plus FastEmbed
  • JWT / API-key HTTP auth, claim tenancy, RBAC, audit, rate limits
  • validate --enterprise and optional OPA policy packs
  • Helm chart, graceful HTTP drain, JSON logs
  • TDS v2 + vectorsmith migrate

PyPI: pip install "vectorsmith[qdrant]==0.1.3"

Changelog: https://github.com/kjgpta/vectorsmith/blob/v0.1.3/CHANGELOG.md
Docs: https://kjgpta.github.io/vectorsmith/

0.1.2

Choose a tag to compare

@kjgpta kjgpta released this 20 Aug 04:25

Live contract checks, compiled embedding defaults, and a way to turn off MCP meta-tools.

  • validate --live fingerprints embedding dim (VB2017 / VB2018) and payload-path drift (VB4004)
  • Compiler honors defaults.embedding; per-tool query.embedding still wins
  • vectorsmith serve --no-meta-tools omits list_available_tools / run_tool
  • run_tool re-validates inner args and still applies static_filters (documented; not a bypass)
  • Pinecone namespace / Weaviate tenant vs payload static_filters documented

Install: pip install -U "vectorsmith[qdrant]"

Docs: https://kjgpta.github.io/vectorsmith/

0.1.1

Choose a tag to compare

@kjgpta kjgpta released this 19 Aug 17:21

PyPI project page now has the full package README.

  • Builtin HTTP OAuth writes the one-time secret to ~/.vectorsmith/access-secret.once (mode 0600)
  • Secret-lint corpus no longer uses a Stripe whsec_ sample

Install: pip install -U "vectorsmith[qdrant]"

Docs: https://kjgpta.github.io/vectorsmith/

0.1.0

Choose a tag to compare

@kjgpta kjgpta released this 19 Aug 12:37

First public release.

Install: pip install "vectorsmith[qdrant]" (or pgvector, chroma, pinecone, weaviate, milvus).

  • tools.yaml (TDS v1): connections, user tools, opt-in built-ins, pipelines
  • Adapters: Qdrant, pgvector, Chroma, Pinecone, Weaviate, Milvus
  • CLI: init, validate, serve (stdio + HTTP), test, introspect, drafts, approve, auth
  • In-process API: load_tools, connect, OpenAI Agents and Anthropic adapters
  • MCP hosts: Claude Desktop, Claude Code, Codex, Cursor

Docs: https://kjgpta.github.io/vectorsmith/