skardi
Skardi is an agent data plane that gives AI agents data autonomy.
File Explorer
Download Latest Version (.zip)- nextest.toml
- ci.yml
- dev-docker-cleanup.yml
- dev-docker.yml
- docs.yml
- draft-release.yml
- promote-release.yml
- release.yml
- architecture-open-source.gif
- architecture-open-source.html
- architecture-open-source.svg
- architecture.png
- Install-Claude-Skills.svg
- logo.png
- powered-by-skardi-dark.svg
- powered-by-skardi.svg
- skardi-star.gif
- config.rs
- health.rs
- jobs.rs
- mod.rs
- pipeline.rs
- query.rs
- run.rs
- schema.rs
- client.rs
- config.rs
- main.rs
- output.rs
- params.rs
- session.rs
- contexts.rs
- e2e_smoke.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- bridge.rs
- layer.rs
- mod.rs
- mode.rs
- routes.rs
- types.rs
- dashboard.html
- config.rs
- gui.rs
- handlers.rs
- jobs_handlers.rs
- lib.rs
- logging.rs
- main.rs
- metrics.rs
- optimizer_registry.rs
- pipeline_handlers.rs
- query_handlers.rs
- remote_storage.rs
- response.rs
- server.rs
- session_header.rs
- telemetry.rs
- graph_views.rs
- influxdb_e2e.rs
- jobs_audit_http.rs
- jobs_auth_http.rs
- jobs_bridge_startup.rs
- jobs_e2e.rs
- jobs_http.rs
- pipeline_audit_http.rs
- pipelines_e2e.rs
- pipelines_http.rs
- query_http.rs
- query_plan_logging.rs
- semantics_endpoint.rs
- Cargo.toml
- datafusion.rs
- mod.rs
- lance.rs
- mod.rs
- sql_dml.rs
- definition.rs
- executor.rs
- mod.rs
- store.rs
- embed.rs
- mod.rs
- mod.rs
- embed.rs
- mod.rs
- anthropic.rs
- mod.rs
- openai_compat.rs
- provider.rs
- mod.rs
- gemini.rs
- mod.rs
- openai.rs
- provider.rs
- converter.rs
- mod.rs
- model.rs
- inferencer.rs
- mod.rs
- pipeline.rs
- types.rs
- mod.rs
- blob.rs
- mod.rs
- parse.rs
- table.rs
- client.rs
- config.rs
- error.rs
- guard.rs
- mod.rs
- udtf.rs
- value.rs
- view.rs
- fts_exec.rs
- fts_table_function.rs
- knn_exec.rs
- knn_table_function.rs
- mod.rs
- registration.rs
- utils.rs
- fts_exec.rs
- fts_table_function.rs
- mod.rs
- list_my_connections.json
- list_my_guilds.json
- list_sticker_packs.json
- connections.json
- guilds.json
- guilds_type_mismatch.json
- sticker_packs.json
- list_chat_members.json
- list_chats.json
- list_messages.json
- list_tasks.json
- list_wiki_nodes.json
- list_wiki_spaces.json
- chat_members.json
- chats.json
- chats_type_mismatch.json
- messages.json
- tasks.json
- wiki_nodes.json
- wiki_spaces.json
- list_commits.json
- list_issue_comments.json
- list_my_repositories.json
- list_pull_request_reviews.json
- list_pull_requests.json
- list_releases.json
- list_repository_issues.json
- list_workflow_runs.json
- commits.json
- issue_comments.json
- issues.json
- issues_type_mismatch.json
- pull_requests.json
- releases.json
- repositories.json
- reviews.json
- workflow_runs.json
- fetch_emails.json
- list_drafts.json
- list_filters.json
- list_labels.json
- list_threads.json
- fetch_emails.json
- list_drafts.json
- list_filters.json
- list_labels.json
- list_threads.json
- drafts.json
- filters.json
- labels.json
- messages.json
- messages_type_mismatch.json
- threads.json
- list_block_children.json
- list_users.json
- search.json
- block_children.json
- data_sources.json
- pages.json
- users.json
- users_type_mismatch.json
- list_mail_folders.json
- list_messages.json
- list_mail_folders.json
- list_messages.json
- mail_folders.json
- messages.json
- messages_type_mismatch.json
- list_conversations.json
- list_files.json
- list_users.json
- conversations.json
- conversations_type_mismatch.json
- files.json
- users.json
- discord.rs
- discord.yaml
- feishu.rs
- feishu.yaml
- github.rs
- github.yaml
- gmail.rs
- gmail.yaml
- loader.rs
- mock.rs
- mock.yaml
- mod.rs
- notion.rs
- notion.yaml
- outlook.rs
- outlook.yaml
- slack.rs
- slack.yaml
- action_registry.rs
- cache.rs
- client.rs
- config.rs
- error.rs
- exec.rs
- filters.rs
- json_to_arrow.rs
- mod.rs
- pagination.rs
- raw_schema.rs
- row_path.rs
- source_pack.rs
- table.rs
- table_functions.rs
- testutil.rs
- datasource.rs
- mod.rs
- relation.rs
- atom10_item0.md
- hostile_markup_item0.md
- jsonfeed_11_item0.md
- markdown_structures_item0.md
- naked_ampersand_item0.md
- rss2_wellformed_item0.md
- atom03.xml
- atom10.xml
- billion_laughs.xml
- bomb.xml.gz
- control_chars.xml
- empty_feed.xml
- encoding_latin1_mislabeled.xml
- golden_probe.html
- guidless_items.xml
- hostile_markup.xml
- jsonfeed_11.json
- markdown_structures.xml
- naked_ampersand.xml
- plaintext_typed_markup.xml
- rss1_rdf.xml
- rss2_missing_channel_description.xml
- rss2_wellformed.xml
- truncated.xml
- cache.rs
- composition_tests.rs
- config.rs
- conformance.rs
- convert.rs
- corpus.rs
- egress.rs
- engine.rs
- error.rs
- exec.rs
- fetch.rs
- integration_tests.rs
- mod.rs
- opml.rs
- parse.rs
- sanitize.rs
- schema.rs
- table.rs
- testutil.rs
- fts_exec.rs
- fts_table_function.rs
- knn_exec.rs
- knn_table_function.rs
- mod.rs
- fts_exec.rs
- fts_table_function.rs
- knn_exec.rs
- knn_table_function.rs
- mod.rs
- vec_to_binary.rs
- fts_exec.rs
- fts_table_function.rs
- knn_exec.rs
- knn_table_function.rs
- mod.rs
- postgres.rs
- utils.rs
- mod.rs
- clickhouse.rs
- dynamodb.rs
- iceberg.rs
- influxdb.rs
- knn_utils.rs
- mod.rs
- mysql.rs
- mysql_wire.rs
- udtf_args.rs
- access_mode.rs
- data_source_type.rs
- mod.rs
- sql_validator.rs
- http.rs
- json.rs
- json_getters.rs
- json_pack.rs
- mock_http.rs
- mod.rs
- text.rs
- lib.rs
- semantics.rs
- scanned.png
- sheet.xlsx
- table.docx
- two_pages.pdf
- cross_udf_composition.rs
- documents_s3_live.rs
- graph_age_live.rs
- graph_pipeline_params.rs
- llm_extract_composition.rs
- llm_extract_live.rs
- Cargo.toml
- README.md
- allbut.pl
- mku.sh
- README
- u.data
- u.genre
- u.info
- u.item
- u.occupation
- u.user
- u1.base
- u1.test
- u2.base
- u2.test
- u3.base
- u3.test
- u4.base
- u4.test
- u5.base
- u5.test
- ua.base
- ua.test
- ub.base
- ub.test
- auxiliary.idx
- index.idx
- 0-8a400fa3-df52-45bb-b684-1d653aa47c3a.txn
- 1-c07cc93b-1775-4653-a090-e573167445ff.txn
- 2-27bef4dc-671d-4d6a-87c4-9901badb0151.txn
- 1.manifest
- 2.manifest
- 3.manifest
- 0111010111000111010110000f2e8a4a9794990f26808819f2.lance
- 1110101100111011111111102d67f54a7f99b660c9f479fac8.lance
- alice_sample.md
- art_of_war_sample.md
- jane_eyre_sample.md
- README.md
- metadata.lance
- part_2_docs.lance
- part_2_invert.lance
- part_2_tokens.lance
- 0-836abf22-de29-4922-aad5-769fc04a3044.txn
- 1-2d44f453-6373-4be0-865a-2bfb51bd3277.txn
- 1.manifest
- 2.manifest
- 000000000000010110010000f0d4324365a9bb5fa0df198184.lance
- ETTh1.csv
- products.csv
- backfill_to_lake.yaml
- bulk_create.yaml
- create.yaml
- delete.yaml
- get.yaml
- list.yaml
- log_append.yaml
- search_hybrid.yaml
- aliases.yaml
- ctx.yaml
- bulk_create.yaml
- create.yaml
- get.yaml
- list.yaml
- log_append.yaml
- search_hybrid.yaml
- update.yaml
- ctx.yaml
- README.md
- seed.py
- setup.py
- pipeline_movie_recommendation.yaml
- ctx_movie_recommendation.yaml
- README.md
- ingest.yaml
- ingest_chunked.yaml
- search_fulltext.yaml
- search_hybrid.yaml
- search_vector.yaml
- aliases.yaml
- ctx.yaml
- ingest.yaml
- ingest_chunked.yaml
- search_fulltext.yaml
- search_hybrid.yaml
- search_vector.yaml
- ctx.yaml
- README.md
- setup.py
- complete_task.yaml
- create_task.yaml
- delete_task.yaml
- list_tasks.yaml
- ctx.yaml
- README.md
- setup.sh
- active-users.yaml
- README.md
- export_top_products.yaml
- ctx.yaml
- ctx_multi_sources.yaml
- ctx_s3_examples.yaml
- pipeline.yaml
- pipeline_multisource.yaml
- README.md
- semantics.yaml
- cross_table_join.yaml
- list_users.yaml
- federated_stock_value.yaml
- list_all_users.yaml
- products_by_category.yaml
- query_user_by_id.yaml
- user_order_summary.yaml
- product_inventory.csv
- ctx_clickhouse_catalog_demo.yaml
- ctx_clickhouse_demo.yaml
- README.md
- delete_product.yaml
- federated_join.yaml
- filter_by_category.yaml
- insert_product.yaml
- list_all_products.yaml
- query_product_by_id.yaml
- update_product_price.yaml
- ctx_dynamodb_demo.yaml
- README.md
- pipeline_semantic_search.yaml
- ctx.yaml
- README.md
- setup.py
- docs.csv
- pipeline_semantic_search_gguf.yaml
- ctx.yaml
- README.md
- setup_gguf.py
- pipeline_semantic_search_remote.yaml
- ctx.yaml
- README.md
- setup_remote.py
- README.md
- federated_join_zones.yaml
- query_trips_by_date.yaml
- trip_statistics.yaml
- ctx_iceberg_demo.yaml
- README.md
- avg_usage_by_host.yaml
- cpu_by_host.yaml
- federated_cpu_by_datacenter.yaml
- high_cpu.yaml
- list_all_cpu.yaml
- host_metadata.csv
- ctx_influxdb_demo.yaml
- README.md
- pipeline_lance.yaml
- pipeline_lance_direct_vector.yaml
- pipeline_lance_fts.yaml
- ctx_lance.yaml
- README.md
- test_direct_vector_search.py
- fts_search.yaml
- fts_search_with_filter.yaml
- batch_insert_products.yaml
- delete_product.yaml
- federated_join_and_insert.yaml
- insert_product.yaml
- insert_products_from_select.yaml
- list_all_products.yaml
- query_product_by_id.yaml
- update_product_price.yaml
- ctx_mongo_demo.yaml
- ctx_mongo_fts_demo.yaml
- README.md
- cross_table_join.yaml
- list_users.yaml
- user_order_summary.yaml
- batch_insert_users.yaml
- delete_user.yaml
- federated_join_and_insert.yaml
- insert_user.yaml
- query_user_by_id.yaml
- search_users_by_email.yaml
- update_user_email.yaml
- user_orders_summary.yaml
- ctx_mysql_catalog_demo.yaml
- ctx_mysql_demo.yaml
- README.md
- adhoc_issues.yaml
- issues_by_team.yaml
- open_issues.yaml
- raw_issue_scan.yaml
- team_owners.csv
- ctx_github_demo.yaml
- README.md
- stub_gateway.py
- fts_search.yaml
- fts_search_with_filter.yaml
- vector_search_cosine.yaml
- vector_search_inner_product.yaml
- vector_search_l2.yaml
- batch_insert_docs_with_embeddings.yaml
- batch_insert_users.yaml
- delete_user.yaml
- federated_join_and_insert.yaml
- insert_user.yaml
- query_user_by_id.yaml
- update_user_email.yaml
- cross_schema_summary.yaml
- list_all_users_and_orders.yaml
- vector_search_catalog.yaml
- ctx_pgfts_demo.yaml
- ctx_pgvector_demo.yaml
- ctx_postgres_catalog_demo.yaml
- ctx_postgres_demo.yaml
- README.md
- batch_insert_products.yaml
- delete_product.yaml
- federated_join_and_insert.yaml
- insert_product.yaml
- list_all_products.yaml
- query_product_by_id.yaml
- query_products_by_category.yaml
- update_product_price.yaml
- update_stock_by_category.yaml
- ctx_redis_demo.yaml
- README.md
- semantics.yaml
- movies.csv
- orders.csv
- product_inventory.csv
- rss_context.yaml
- taxi_zones.csv
- batch_insert_docs_with_embeddings.yaml
- batch_insert_users.yaml
- delete_user.yaml
- federated_join_and_insert.yaml
- fts_search.yaml
- fts_search_with_filter.yaml
- insert_user.yaml
- knn_search.yaml
- knn_search_by_seed.yaml
- knn_search_by_text.yaml
- query_user_by_id.yaml
- search_users_by_email.yaml
- seed_doc_embed.yaml
- update_user_email.yaml
- user_orders_summary.yaml
- ctx_seekdb_demo.yaml
- README.md
- cross_table_join.yaml
- list_users.yaml
- user_order_summary.yaml
- fts_delete_article.yaml
- fts_insert_article.yaml
- fts_search.yaml
- fts_search_with_filter.yaml
- knn_delete_item.yaml
- knn_delete_vector.yaml
- knn_insert_item.yaml
- knn_insert_vector.yaml
- knn_search.yaml
- knn_search_by_seed.yaml
- knn_search_with_join.yaml
- batch_insert_users.yaml
- delete_user.yaml
- federated_join_and_insert.yaml
- insert_user.yaml
- query_user_by_id.yaml
- update_user_email.yaml
- ctx_sqlite_catalog_demo.yaml
- ctx_sqlite_demo.yaml
- ctx_sqlite_fts_demo.yaml
- ctx_sqlite_knn_demo.yaml
- README.md
- setup_knn_demo.py
- 2026-07-17-query-endpoint.md
- 2026-07-23-cli-reframe.md
- 2026-08-14-pipeline-audit.md
- 2026-08-18-jobs-audit.md
- contract-reconciliation.md
- implementation.md
- live-verification.md
- review-checklist.md
- SKILL.md
- README.md
- 2026-07-11-open-connector-integration-design.md
- 2026-07-11-open-connector-integration-tasks.md
- 2026-07-17-query-endpoint-design.md
- 2026-07-22-rss-feed-support-design.md
- 2026-07-23-cli-reframe-design.md
- 2026-07-23-documents-s3-object-store-support-design.md
- 2026-07-24-query-purpose-and-raw-log-design.md
- 2026-07-28-query-ai-context-design.md
- 2026-07-31-query-audit-store-design.md
- 2026-08-03-rss-cloud-egress-design.md
- 2026-08-08-graph-engine-bypass-design.md
- 2026-08-14-open-connector-m365-packs-design.md
- 2026-08-14-pipeline-audit-design.md
- 2026-08-18-jobs-audit-design.md
- 2026-08-19-jobs-auth-design.md
- 2026-08-19-jobs-bridge-design.md
- agent_data_plane.md
- catalog.md
- chunk.md
- cli.md
- documents.md
- federated-queries.md
- graph.md
- jobs.md
- json_pack.md
- llm_extract.md
- observability.md
- onnx_predict.md
- open-connector-discord.md
- open-connector-feishu.md
- open-connector-github.md
- open-connector-gmail.md
- open-connector-microsoft-365.md
- open-connector-notion.md
- open-connector-slack.md
- open-connector.md
- pipelines.md
- rss.md
- S3_USAGE.md
- semantics.md
- server.md
- ncf.onnx
- TinyTimeMixer.onnx
- datasources.yaml
- docker-compose.yml
- loki.yaml
- otel-collector.yaml
- prometheus.yml
- tempo.yaml
- .dockerignore
- .gitignore
- .pre-commit-config.yaml
- AGENTS.md
- Cargo.lock
- Cargo.toml
- Dockerfile
- LICENSE
- README.md
- rust-toolchain.toml
# Installation Guide
git clone https://github.com/SkardiLabs/skardi
Downloads the entire project code from GitHub to your computer.
cd skardi
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Rust (rustup) Rust is required to use cargo.
cargo install --locked --path crates/cli
Builds and installs the package published on crates.io β no need to clone the repo yourself.
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -t skardi .
Builds a runnable image based on the Dockerfile.
docker build -t skardi --build-arg FEATURES=rag . # adds embedding + chunk UDFs
Builds a runnable image based on the Dockerfile.
docker pull ghcr.io/skardilabs/skardi/skardi-server:latest
Type this command into your terminal and run it.
docker pull ghcr.io/skardilabs/skardi/skardi-server-rag:latest # embedding + chunk UDFs
Type this command into your terminal and run it.
docker run --rm \
Runs the built image as an actual container.
Pulled directly from this repo's README.
4. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo install --locked --path crates/cli
Builds and installs the package published on crates.io β no need to clone the repo yourself.
cargo run --bin skardi-server -- --ctx ./ctx.yaml --port 8080
Builds and then immediately runs the program.
cargo run --bin skardi-server -- \
Builds and then immediately runs the program.
cargo build --release -p skardi-cli
Compiles the Rust project.
cargo build --release -p skardi-server
Compiles the Rust project.
Pulled directly from this repo's README.
