convex-agent

tarafından get-convex

Convex uygulamasına bir AI agent / RAG backend (@convex-dev/agent) ekleyin.

npx skills add https://github.com/get-convex/agent-skills --skill convex-agent

Add an AI agent / RAG backend

Install @convex-dev/agent for durable threads, message history, tool-calls, and vector search/RAG — the backend for an in-app AI agent. Call models through the Convex AI Gateway by default: Convex holds the provider credentials, so there is no LLM key to obtain, store, or rotate.

Workflow

  1. Install @convex-dev/agent + @convex-dev/ai-sdk-provider; add the agent component to convex.config.ts.
  2. Define the agent (tools, instructions) with languageModel: convexGateway("provider/model") — no API key needed (needs convex 1.45+ on a Convex Cloud deployment, paid plan).
  3. Create threads + stream messages; persist history in Convex.
  4. For RAG: embed docs into a vector index and retrieve in the tool. The gateway does not serve embeddings yet, so store the embedding provider's key via the env micro power.
  5. Only if the gateway is unavailable (free plan, self-hosted, local backend): call the provider SDK with a key stored via the env micro power.

Rules

  • Default to the Convex AI Gateway (convexGateway from @convex-dev/ai-sdk-provider) for model calls; fall back to a provider key in Convex env only where the gateway is unavailable (free plan, self-hosted, local backend).
  • Never expose a provider API key client-side; when one is needed (embeddings, gateway fallback), keep it in Convex env via the env micro power.
  • Run model calls in actions ('use node' if the SDK needs it).
  • Persist threads/messages in Convex for durability + reactivity.

get-convex tarafından daha fazla skill

convex-performance-audit
get-convex
Convex performansını okuma, abonelik, yazma çekişmesi ve fonksiyon limitleri açısından denetler. Yavaş özellikler, içgörü bulguları, OCC çakışmaları veya okuma amplifikasyonu için kullanın.
developmentdatabasedata-analysis
convex
get-convex
Genel Convex taleplerini doğru proje becerisine yönlendirir. Kullanıcı hangi Convex becerisinin kullanılacağını sorduğunda veya eksik belirtilmiş bir Convex uygulama görevi verdiğinde kullanın.
developmentdatabase
convex-setup-auth
get-convex
Convex kimlik doğrulaması, kimlik eşlemesi ve erişim kontrolünü kurar. Bir Convex uygulamasında giriş, kimlik doğrulama sağlayıcıları, kullanıcı tabloları, korumalı fonksiyonlar veya roller için kullanın.
developmentdatabaseapi
convex-quickstart
get-convex
Bir uygulamaya Convex oluşturur veya ekler. Yeni Convex projeleri, npm create convex@latest, frontend kurulumu, env değişkenleri veya ilk npx convex dev çalıştırması için kullanılır.
developmentdatabase
convex-migration-helper
get-convex
Convex şeması ve veri geçişlerini widen-migrate-narrow ve @convex-dev/migrations ile planlar. Kırıcı şema değişiklikleri, backfill işlemleri, tablo yeniden şekillendirme veya sıfır kesinti dağıtımları için kullanın.
developmentdatabase
convex-create-component
get-convex
Yeniden kullanılabilir Convex bileşenleri oluşturur; izole tablolar ve uygulamaya yönelik API'ler içerir. Yeni bileşenler, yeniden kullanılabilir arka uç modülleri, entegrasyonlar veya bileşen sınırı çalışmaları için kullanın.
developmentdatabase
convex-migrate
get-convex
Dağıtılmış bir Convex uygulamasında @convex-dev/migrations kullanarak şema taşıma ve veri geri doldurma.
developmentdatabase
convex-optimize
get-convex
Mevcut bir Convex uygulamasını denetle ve optimize et: güvenlik, ölçek, yükseltmeler, gözlemlenebilirlik.