[package]
edition = "2024"
name = "tsift"
version = "0.1.96"
authors = ["Brian Takita <brian.takita@gmail.com>"]
build = false
publish = true
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Token-efficient CLI plugin for Claude Code — Sift-powered search + native tool routing"
readme = "README.md"
keywords = [
"agent",
"search",
"rag",
"cli",
"context",
]
categories = [
"command-line-utilities",
"development-tools",
]
license = "MIT"
repository = "https://github.com/btakita/tsift"
[features]
all-languages = [
"lang-rust",
"lang-python",
"lang-typescript",
"lang-javascript",
"lang-kotlin",
"lang-zig",
"lang-bash",
"lang-gdscript",
"lang-markdown",
"lang-c",
"lang-cpp",
"lang-csharp",
"lang-css",
"lang-dart",
"lang-elixir",
"lang-go",
"lang-haskell",
"lang-hcl",
"lang-html",
"lang-java",
"lang-json",
"lang-lua",
"lang-nix",
"lang-php",
"lang-ruby",
"lang-scala",
"lang-solidity",
"lang-swift",
"lang-yaml",
]
backend-libsql = ["dep:tsift-libsql"]
backend-surrealdb = [
"cli",
"tsift-cli/backend-surrealdb",
]
cli = ["dep:tsift-cli"]
default = [
"cli",
"lang-rust",
"lang-python",
"lang-typescript",
"lang-javascript",
"lang-kotlin",
"lang-zig",
"lang-bash",
"lang-go",
"lang-gdscript",
"lang-markdown",
]
lang-bash = [
"tsift-astgrep/lang-bash",
"tsift-graph/lang-bash",
"tsift-search/lang-bash",
]
lang-c = ["tsift-astgrep/lang-c"]
lang-cpp = ["tsift-astgrep/lang-cpp"]
lang-csharp = ["tsift-astgrep/lang-csharp"]
lang-css = ["tsift-astgrep/lang-css"]
lang-dart = ["tsift-astgrep/lang-dart"]
lang-elixir = ["tsift-astgrep/lang-elixir"]
lang-gdscript = [
"tsift-graph/lang-gdscript",
"tsift-search/lang-gdscript",
]
lang-go = [
"tsift-astgrep/lang-go",
"tsift-graph/lang-go",
"tsift-search/lang-go",
]
lang-haskell = ["tsift-astgrep/lang-haskell"]
lang-hcl = ["tsift-astgrep/lang-hcl"]
lang-html = ["tsift-astgrep/lang-html"]
lang-java = ["tsift-astgrep/lang-java"]
lang-javascript = [
"tsift-astgrep/lang-javascript",
"tsift-graph/lang-javascript",
"tsift-search/lang-javascript",
]
lang-json = ["tsift-astgrep/lang-json"]
lang-kotlin = [
"tsift-astgrep/lang-kotlin",
"tsift-graph/lang-kotlin",
"tsift-search/lang-kotlin",
]
lang-lua = ["tsift-astgrep/lang-lua"]
lang-markdown = [
"tsift-astgrep/lang-markdown",
"tsift-graph/lang-markdown",
"tsift-search/lang-markdown",
]
lang-nix = ["tsift-astgrep/lang-nix"]
lang-php = ["tsift-astgrep/lang-php"]
lang-python = [
"tsift-astgrep/lang-python",
"tsift-graph/lang-python",
"tsift-search/lang-python",
]
lang-ruby = ["tsift-astgrep/lang-ruby"]
lang-rust = [
"tsift-astgrep/lang-rust",
"tsift-graph/lang-rust",
"tsift-search/lang-rust",
]
lang-scala = ["tsift-astgrep/lang-scala"]
lang-solidity = ["tsift-astgrep/lang-solidity"]
lang-swift = ["tsift-astgrep/lang-swift"]
lang-typescript = [
"tsift-astgrep/lang-typescript",
"tsift-graph/lang-typescript",
"tsift-search/lang-typescript",
]
lang-yaml = ["tsift-astgrep/lang-yaml"]
lang-zig = [
"tsift-graph/lang-zig",
"tsift-search/lang-zig",
]
[lib]
name = "tsift"
path = "src/lib.rs"
[[bin]]
name = "tsift"
path = "src/main.rs"
required-features = ["cli"]
[[test]]
name = "reexports"
path = "tests/reexports.rs"
[dependencies.tsift-agent-doc]
version = "0.1.96"
[dependencies.tsift-algorithms]
version = "0.1.96"
[dependencies.tsift-astgrep]
version = "0.1.96"
[dependencies.tsift-cache]
version = "0.1.96"
[dependencies.tsift-cli]
version = "0.1.96"
optional = true
[dependencies.tsift-digest]
version = "0.1.96"
[dependencies.tsift-graph]
version = "0.1.96"
[dependencies.tsift-index]
version = "0.1.96"
[dependencies.tsift-kg]
version = "0.1.96"
[dependencies.tsift-libsql]
version = "0.1.96"
optional = true
[dependencies.tsift-local-model]
version = "0.1.96"
[dependencies.tsift-memgraphrag]
version = "0.1.96"
[dependencies.tsift-memory]
version = "0.1.96"
[dependencies.tsift-quality]
version = "0.1.96"
[dependencies.tsift-resolution]
version = "0.1.96"
[dependencies.tsift-search]
version = "0.1.96"
[dependencies.tsift-sqlite]
version = "0.1.96"
[dependencies.tsift-status]
version = "0.1.96"
[dependencies.tsift-summarize]
version = "0.1.96"
[dependencies.tsift-tokensave]
version = "0.1.96"
[dev-dependencies]