{"id":2446,"external_id":"plugin_asdk_app_6a91a85bf4a08191af8367df88e7f0c8","name":"app-6a91a85bf4a08191af8367df88e7f0c8","display_name":"Keenable SELECT","developer":"Keenable.ai","category":"Data & Analytics","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:21:58Z","input_sha256":"8b46c08b21b95dbd06a4f9a25abf0fc2749fd132e3b84585ac1fd6a67626dfc7","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.0","skill_count":0,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-02T12:00:02.247Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugin_asdk_app_6a91a85bf4a08191af8367df88e7f0c8","name":"app-6a91a85bf4a08191af8367df88e7f0c8","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_9ec9e12c6b7c8191b8c1f4b2d6b6bf2d","skills":[],"app_ids":["asdk_app_6a91a85bf4a08191af8367df88e7f0c8"],"version":"1.0.0","keywords":[],"interface":{"category":"Data & Analytics","logo_url":"https://files.openai.com/content?id=file_0000000081a0821191e405ad84b2d4f4","brand_color":null,"website_url":"https://keenable.ai","capabilities":[],"logo_url_dark":"https://files.openai.com/content?id=file_0000000081a0821191e405ad84b2d4f4","default_prompt":"1. Which countries have announced a national AI strategy, and in what month? Give me a table with a source URL per row.","developer_name":"Keenable.ai","default_prompts":["1. Which countries have announced a national AI strategy, and in what month? Give me a table with a source URL per row.","2. Compare the open-source vector databases on licence, storage backend and whether they support hybrid search","Publish the table you just built as an HTML report and give me the link."],"screenshot_urls":[],"long_description":"Keenable SELECT answers a research question with one query instead of ten page reads.\n\nOrdinary web search hands the model a list of links and leaves the reading, the extraction and the de-duplication to it. SELECT does that work inside the search. The model writes one read-only SQL statement in a DuckDB dialect; the server runs the searches in parallel, fetches the pages, pulls out the fields the query asks for with a per-row model call, removes duplicates, and returns a table.\n\nOne query can cover more than a thousand pages, filter them with ordinary SQL at no extra cost, and group them into the answer. The rows arrive as a table, not as a wall of page text, so the answer is grounded in a lot more sources than the context could hold.\n\nEvery result is saved as a result set for 30 days, so the next question can be asked of the same pages without searching again. A finished table can be published as a single HTML report, charts and all, at a link you can hand to someone.\n\nUse it for a survey, a comparison or a ranking across many sources. It is not the tool for a quick look at one page: a query runs from seconds to minutes, because it really does search, fetch and read.\n\nConnect your Keenable account once to enable it. Searching and fetching bill that account.","composer_icon_url":"https://files.openai.com/content?id=file_0000000009b881f4b73aab86cc004802","short_description":"Research the web with SQL","plugin_category_id":"data & analytics","privacy_policy_url":"https://keenable.ai/privacy","terms_of_service_url":"https://keenable.ai/terms","composer_icon_dark_url":"https://files.openai.com/content?id=file_0000000009b881f4b73aab86cc004802"},"description":"Keenable SELECT answers a research question with one query instead of ten page reads.\n\nOrdinary web search hands the model a list of links and leaves the reading, the extraction and the de-duplication to it. SELECT does that work inside the search. The model writes one read-only SQL statement in a DuckDB dialect; the server runs the searches in parallel, fetches the pages, pulls out the fields the query asks for with a per-row model call, removes duplicates, and returns a table.\n\nOne query can cover more than a thousand pages, filter them with ordinary SQL at no extra cost, and group them into the answer. The rows arrive as a table, not as a wall of page text, so the answer is grounded in a lot more sources than the context could hold.\n\nEvery result is saved as a result set for 30 days, so the next question can be asked of the same pages without searching again. A finished table can be published as a single HTML report, charts and all, at a link you can hand to someone.\n\nUse it for a survey, a comparison or a ranking across many sources. It is not the tool for a quick look at one page: a query runs from seconds to minutes, because it really does search, fetch and read.\n\nConnect your Keenable account once to enable it. Searching and fetching bill that account.","app_manifest":{"apps":{"app-6a91a85bf4a08191af8367df88e7f0c8":{"id":"asdk_app_6a91a85bf4a08191af8367df88e7f0c8","required":true}}},"display_name":"Keenable SELECT","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-08-28T15:25:16.267751Z","is_template":false,"connector_id":"asdk_app_6a91a85bf4a08191af8367df88e7f0c8","discoverability":"LISTED","canonical_app_id":"asdk_app_6a91a85bf4a08191af8367df88e7f0c8"},"research":null,"package_metadata":{"name":"app-6a91a85bf4a08191af8367df88e7f0c8","author":{"name":"Keenable.ai"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"95dd77f74c905771b6456a2389d45823a738c72de1753dc38d396abd0ad382fc"}],"version":"1.0.0","artifact_id":9160,"observed_at":"2026-10-02T00:18:01Z","support_url":"https://keenable.ai/support","field_sources":{"name":0,"author":0,"version":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}