Cargo Features
[dependencies]
swiftide-integrations = { version = "0.14.4", default-features = false, features = ["rustls", "qdrant", "pgvector", "redis", "tree-sitter", "openai", "groq", "ollama", "fastembed", "scraping", "aws-bedrock", "lancedb", "fluvio", "parquet", "redb"] }
- default = rustls
-
The
rustls
feature is set by default wheneverswiftide-integrations
is added without
somewhere in the dependency tree.default-features = false - rustls default
-
Ensures rustls is used
Enables rustls-tls-native-roots of reqwest
- qdrant
-
Qdrant for storage
Enables qdrant-client, qdrant of swiftide-core
Affects
swiftide-integrations::qdrant
… - pgvector
-
PgVector for storage
Affects
swiftide-integrations::pgvector
… - redis
-
Redis for caching and storage
Enables redis
Affects
swiftide-integrations::redis
… - tree-sitter
-
Tree-sitter for code operations and chunking
Enables tree-sitter ^0.23, tree-sitter-java, tree-sitter-javascript, tree-sitter-python, tree-sitter-ruby, tree-sitter-rust, and tree-sitter-typescript
Affects
swiftide-integrations::treesitter
… - openai
-
OpenAI for embedding and prompting
Enables async-openai
Integrations
Affects
swiftide-integrations::openai
… - groq
-
Groq prompting
Enables async-openai, reqwest, and secrecy ^0.8.0
Affects
swiftide-integrations::groq
… - ollama
-
Ollama prompting
Enables ollama-rs
Affects
swiftide-integrations::ollama
… - fastembed
-
FastEmbed (by qdrant) for fast, local embeddings
Enables fastembed
Affects
swiftide-integrations::fastembed
… - scraping
-
Scraping via spider as loader and a html to markdown transformer
Affects
swiftide-integrations::scraping
… - aws-bedrock
-
AWS Bedrock for prompting
Enables aws-config, aws-credential-types, and aws-sdk-bedrockruntime
Affects
swiftide-integrations::aws_bedrock
… - lancedb
-
Enables arrow-array ^52.2, deadpool, and lancedb ^0.13
Affects
swiftide-integrations::lancedb
… - fluvio
-
Fluvio loader
Enables fluvio
Affects
swiftide-integrations::fluvio
… - parquet
-
Paruqet loader
Enables arrow ^52.2, arrow-array ^52.2, and parquet ^52.2
Affects
swiftide-integrations::parquet
… - redb
-
Redb as an embeddable node cache
Enables redb
Affects
swiftide-integrations::redb
…