Repository navigation
Releases: kjgpta/vectorsmith
Release list
0.2.2
Full Changelog: v0.2.1...v0.2.2
0.2.1
0.2.0
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_encoderrerank; JWT JWKS reachability onGET /readyz - Enterprise hardening refuses a non-compliant
serve/connectat 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
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 --enterpriseand 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
Live contract checks, compiled embedding defaults, and a way to turn off MCP meta-tools.
validate --livefingerprints embedding dim (VB2017 / VB2018) and payload-path drift (VB4004)- Compiler honors
defaults.embedding; per-toolquery.embeddingstill wins vectorsmith serve --no-meta-toolsomitslist_available_tools/run_toolrun_toolre-validates inner args and still appliesstatic_filters(documented; not a bypass)- Pinecone namespace / Weaviate tenant vs payload
static_filtersdocumented
Install: pip install -U "vectorsmith[qdrant]"
0.1.1
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]"
0.1.0
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