opencode

Connect OpenCode to Airtable and Google BigQuery

Wire Airtable and BigQuery into OpenCode and it can manage your warehouse and keep your base in step with it. BigQuery is the analytical store, so the agent creates datasets, tables, and routines, and cancels or cleans up jobs. Airtable is the lightweight system of record your team works in, so the same run documents each change as records, comments, and tables. Provisioning in the warehouse and tracking it in the base happen together instead of drifting apart.

Loading preview…
Opens a workflow with 62 tools ready to use.

Tools OpenCode gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

Airtable

24 tools
List Accessible Bases

List all accessible bases

Fetch Base Schema

Get the schema (tables and fields) of a base

Create New Table

Create a new table in a base

Update Table Metadata

Update a table's name or description

Create Table Field

Create a new field in a table

Update Table Field

Update a field's name or description

List Table Records

List records from a table with filtering, sorting, and pagination

Fetch Single Record

Get a single record by ID

Create Multiple Records

Create one or more records (batch create up to 10)

Update Multiple Records

Update one or more records (batch update up to 10)

Update Single Record

Update a single record by ID

Delete Multiple Records

Delete one or more records (batch delete up to 10)

Delete Single Record

Delete a single record by ID

Upsert Records by Field Match

Create or update records based on field matching (upsert)

List Record Comments

List comments on a record

Create Record Comment

Create a comment on a record

Update Record Comment

Update a comment

Delete Record Comment

Delete a comment

List Base Webhooks

List all webhooks for a base

Create Base Webhook

Create a webhook for a base

Delete Base Webhook

Delete a webhook

List Webhook Payloads

List payloads for a webhook

Refresh Webhook Expiration

Refresh a webhook to extend its expiration

Enable Webhook Notifications

Enable notifications for a webhook

Google BigQuery

38 tools
Run Query

Run a SQL query and return results inline (synchronous, bounded by timeout).

Get Query Results

Page through the results of a (possibly async) query job.

Insert Job

Start a query / load / extract / copy job (async).

Get Job

Fetch a job's status and statistics (poll until DONE).

List Jobs

List jobs in a project (filter by state, time range).

Cancel Job

Request cancellation of a running job.

Delete Job

Delete a job's metadata.

List Datasets

List datasets in the project.

Get Dataset

Fetch dataset metadata.

Create Dataset

Create a new dataset.

Update Dataset

Full replace of dataset metadata (PUT).

Patch Dataset

Partial update of dataset metadata (PATCH).

Delete Dataset

Delete a dataset.

List Tables

List tables/views in a dataset.

Get Table

Fetch table metadata/schema.

Create Table

Create a table or view with a schema.

Patch Table

Partial update of a table (add columns, set expiration, etc.).

Update Table

Full replace of table metadata (PUT).

Delete Table

Delete a table or view.

Stream Insert Rows

Streaming insert of JSON rows into a table (real-time append).

List Table Data

Read rows from a table directly (paginated, no SQL).

List Routines

List stored procedures / UDFs / TVFs in a dataset.

Get Routine

Fetch a routine definition.

Create Routine

Create a stored procedure / UDF / TVF.

List Models

List BigQuery ML models in a dataset.

Get Model

Fetch BQML model metadata.

Delete Model

Delete a BQML model.

Get Service Account

Return the BigQuery service account for the project (KMS/transfer grants).

List Projects

List projects the caller can access (for project picker UIs).

Undelete Dataset

Restore a dataset within its time-travel window (datasets.undelete).

Update Routine

Replace a routine's full definition (routines.update, PUT).

Delete Routine

Delete a routine (routines.delete).

Patch Model

Update mutable BQML model metadata (models.patch).

Get Table IAM Policy

Get the IAM policy for a table (tables.getIamPolicy).

Set Table IAM Policy

Set the IAM policy for a table (tables.setIamPolicy).

Test Table IAM Permissions

Test the caller's permissions on a table (tables.testIamPermissions).

List Row Access Policies

List row access policies on a table (rowAccessPolicies.list).

Get Row Access Policy

Get a single row access policy (rowAccessPolicies.get).

What you can build

Create a new BigQuery dataset and table for a launch, then create records in the Airtable project base documenting them.
When a BigQuery job overruns, Cancel Job and add a comment to the Airtable ticket tracking that pipeline.
Stand up a BigQuery routine for a recurring report, then create a new Airtable table to hold its run metadata.
Retire deprecated BigQuery tables with Delete Table and delete the matching Airtable records that tracked them.

About OpenCode

OpenCode is an open, model-agnostic command-line coding agent. In NoClick it runs hosted and gains your apps as tools, so it can act on real systems rather than just edit files. Wire an integration into the agent and OpenCode can use that app’s operations directly while it works. It is a flexible choice when you want an open agent with broad model support and real tool access.

Open and model-agnostic
Flexible across many underlying models
Good general-purpose tool use
Lightweight to point at a focused task

Frequently asked questions

Open your OpenCode agent in one click

NoClick runs OpenCode for you with Airtable and Google BigQuery wired in as tools. Connect your account and run.