Add Looker WASM plugin#2
Merged
Merged
Conversation
23 tools across search, folders, Looks, dashboards, queries, SQL Runner, LookML models, connections, users, and scheduled plans. Auth uses Looker's API3 client_id/client_secret login flow with a process-scoped token cache that auto-refreshes on 401. All _run_* and _create_* tools clamp `limit` to a max of 5,000 rows (default 100) to prevent runaway responses. Includes prebuilt dist/looker.wasm (~217 KB) and an updated marketplace manifest entry. Co-Authored-By: Claude <noreply@anthropic.com>
Introduce a standalone Bland.ai plugin so voice AI and org management tools can ship through the plugin marketplace instead of core Switchboard. 💘 Generated with Crush Assisted-by: GPT-5.5 via Crush <crush@charm.land> Co-Authored-By: GPT-5.5 <noreply@anthropic.com>
Add Bland WASM plugin
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Initial Looker BI plugin for the daltoniam Switchboard marketplace — 23 tools across search, folders, Looks, dashboards, queries, SQL Runner, LookML models, connections, users, and scheduled plans.
client_id/client_secretlogin flow with a process-scoped token cache that auto-refreshes on401._run_*and_create_*tools clamplimitto a max of 5,000 rows (default 100) to prevent runaway responses.dist/looker.wasm(~217 KB), manifest entry, and per-plugin README included.Tools
looker_search_content(entry point)looker_list_folders,looker_get_folderlooker_list_looks,looker_get_look,looker_run_looklooker_list_dashboards,looker_get_dashboardlooker_run_inline_query(BI entry point),looker_run_query,looker_get_query,looker_create_querylooker_run_sql_querylooker_list_models,looker_get_model,looker_get_model_explorelooker_list_connections,looker_get_connectionlooker_get_me,looker_list_users,looker_get_userlooker_list_scheduled_plans,looker_get_scheduled_planTest plan
cargo build --release --target wasm32-wasip1 -p looker-wasmsucceedscargo clippy --target wasm32-wasip1 --all -- -D warningscleancargo fmt --checkcleanwasm.Runtime.LoadModule):name()returns"looker"metadata()returnsabi_version: 1, all credential keys, plaintext keys, placeholderstools()returns 23 definitionsconfigure()rejects missingbase_urland accepts a valid one (auto-appends/api/4.0)execute()returns a structured error for unknown tools and missing required args