{"adoption": {"forks": 32, "observed_at": "2026-08-28T04:03:52.589374+00:00", "stars": 1176}, "canonical_url": "https://ross.abutalabs.com/products/searchcli", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Open CLI for integrating AI search, recommendation, and conversational retrieval into agent systems and business systems", "domain": ["artificial-intelligence", "developer-tools"], "enriched": true, "function": ["search-engine", "rag", "cli", "agent-framework"], "health_score": 79, "homepage": null, "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["volcengine/SearchCLI"], "name": "volcengine/SearchCLI", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-21T09:54:30+00:00", "repo": "volcengine/SearchCLI", "stars": 1176, "tags": ["ai-search", "conversational-retrieval", "semantic-search", "volcengine", "agent-tools", "typescript", "information-retrieval", "recommendation", "search", "ai-agents", "retrieval-augmented-generation", "nodejs"], "topics": ["agent-tools", "ai-agents", "ai-search", "ai-search-engine", "automation", "cli", "command-line-tool", "conversational-search", "information-retrieval", "rag", "recommendation", "recommendation-system", "retrieval", "search-cli", "search-engine", "semantic-search", "typescript", "volcengine"], "urls": [], "use_cases": ["add ai search to my agent system", "integrate recommendation flows into a business app", "build conversational retrieval over structured data", "onboard catalog data for semantic search", "tune and validate retrieval quality from the command line", "give ai agents tools to configure search applications"], "what_it_is": "SearchCLI is an open-source command-line tool from Volcengine for integrating AI-powered search, recommendation, and conversational retrieval into agent systems and business systems. It provides an agent-friendly workflow layer with installable skills, dry-runs, confirmation gates, and read-after-write verification for stable, reviewable retrieval operations.", "when_to_avoid": ["you need a search engine independent of Volcengine's cloud platform", "you want a GUI or hosted dashboard rather than a CLI", "your use case is simple full-text search without AI or agent integration"], "when_to_choose": ["you use Volcengine AI Search and want a stable CLI integration surface", "you are building agent workflows that need reviewable, automation-safe search and retrieval commands", "you need production-grade search, recommendation, and conversational retrieval in one tool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/searchcli", "repo": "volcengine/SearchCLI", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.589374+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:27:01.601450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "864b75fb97111e06ab3b67ba6cb226aa6eb1f4eeac0f6212d5e6048133216920", "fetched_at": "2026-08-28T04:03:52.589374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/volcengine/SearchCLI"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.589374+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:27:01.601450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "864b75fb97111e06ab3b67ba6cb226aa6eb1f4eeac0f6212d5e6048133216920", "fetched_at": "2026-08-28T04:03:52.589374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/volcengine/SearchCLI"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:27:01.601450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "864b75fb97111e06ab3b67ba6cb226aa6eb1f4eeac0f6212d5e6048133216920", "fetched_at": "2026-08-28T04:03:52.589374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/volcengine/SearchCLI"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.589374+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.589374+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.589374+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:27:01.601450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "864b75fb97111e06ab3b67ba6cb226aa6eb1f4eeac0f6212d5e6048133216920", "fetched_at": "2026-08-28T04:03:52.589374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/volcengine/SearchCLI"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.589374+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.589374+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:27:01.601450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "864b75fb97111e06ab3b67ba6cb226aa6eb1f4eeac0f6212d5e6048133216920", "fetched_at": "2026-08-28T04:03:52.589374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/volcengine/SearchCLI"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.589374+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.589374+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.589374+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:27:01.601450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "864b75fb97111e06ab3b67ba6cb226aa6eb1f4eeac0f6212d5e6048133216920", "fetched_at": "2026-08-28T04:03:52.589374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/volcengine/SearchCLI"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.589374+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.589374+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:27:01.601450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "864b75fb97111e06ab3b67ba6cb226aa6eb1f4eeac0f6212d5e6048133216920", "fetched_at": "2026-08-28T04:03:52.589374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/volcengine/SearchCLI"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:27:01.601450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "864b75fb97111e06ab3b67ba6cb226aa6eb1f4eeac0f6212d5e6048133216920", "fetched_at": "2026-08-28T04:03:52.589374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/volcengine/SearchCLI"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:27:01.601450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "864b75fb97111e06ab3b67ba6cb226aa6eb1f4eeac0f6212d5e6048133216920", "fetched_at": "2026-08-28T04:03:52.589374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/volcengine/SearchCLI"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:27:01.601450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "864b75fb97111e06ab3b67ba6cb226aa6eb1f4eeac0f6212d5e6048133216920", "fetched_at": "2026-08-28T04:03:52.589374+00:00", "kind": "readme", "missing": false, "url": "https://github.com/volcengine/SearchCLI"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 8, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 117, "days_push": 12, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}