Cargo Features
Swiftide has no features set by default.
[dependencies]
swiftide = { version = "0.14.4", features = ["all", "qdrant", "pgvector", "redis", "tree-sitter", "openai", "groq", "ollama", "fastembed", "scraping", "aws-bedrock", "lancedb", "fluvio", "parquet", "redb", "test-utils", "swiftide-agents"] }
- all = aws-bedrock, fastembed, groq, ollama, openai, pgvector, qdrant, redis, scraping, tree-sitter
- qdrant all?
-
Integrations
Enables Qdrant for storage and retrieval
Enables qdrant of swiftide-core and swiftide-integrations
swiftide-core:
Local dependencies
- pgvector all?
-
Enables PgVector for storage and retrieval
Enables pgvector of swiftide-integrations
- redis all?
-
Enables Redis as an indexing cache and storage
Enables redis of swiftide-integrations
- tree-sitter all?
-
Tree-sitter for various code transformers
Enables tree-sitter of swiftide-indexing and swiftide-integrations
- openai all?
-
OpenAI for embedding and prompting
Enables openai of swiftide-integrations
- groq all?
-
Groq prompting
Enables groq of swiftide-integrations
- ollama all?
-
Ollama prompting
Enables ollama of swiftide-integrations
- fastembed all?
-
FastEmbed (by qdrant) for fast, local, sparse and dense embeddings
Enables fastembed of swiftide-integrations
- scraping all?
-
Scraping via spider as loader and a html to markdown transformer
Enables scraping of swiftide-integrations
- aws-bedrock all?
-
AWS Bedrock for prompting
Enables aws-bedrock of swiftide-integrations
- lancedb
-
Lancdb for persistance and querying
Enables lancedb of swiftide-integrations
- fluvio
-
Fluvio loader
Enables fluvio of swiftide-integrations
- parquet
-
Parquet loader
Enables parquet of swiftide-integrations
- redb
-
Redb embeddable nodecache
Enables redb of swiftide-integrations
- test-utils
-
Other features
Various testing utilities
Enables test-utils of swiftide-core
Affects
swiftide::test_utils
… - swiftide-agents
-
### Experimental
Enables swiftide-agents
Affects
swiftide::agents
…