Run OpenCode as a hosted agent in NoClick with Databricks wired into its tools handle. It can use Databricks directly while it works. No glue code, nothing to install. Click below to open a ready-to-run agent and connect your account.
Pick the operations you want and each becomes a tool the agent can call directly while it works.
Execute a SQL statement on a SQL warehouse.
Poll status and fetch results for a SQL statement.
Cancel an in-progress SQL statement execution.
List all SQL warehouses in the workspace.
Get info/state for a single SQL warehouse.
Start (resume) a stopped SQL warehouse.
Stop a running SQL warehouse.
List jobs in the workspace.
Get a single job's definition.
Create a new job from a JSON definition.
Trigger an immediate run of an existing job.
Submit a one-time run without creating a persistent job.
List job runs, filterable by job.
Get details/state of a single run.
Retrieve the output of a completed task run.
Cancel an active run.
Delete a job.
List all clusters in the workspace.
Get info/state for one cluster.
Create and start a new compute cluster.
Start a terminated cluster.
Terminate (stop) a cluster.
List Unity Catalog catalogs.
List schemas in a catalog.
List tables in a schema.
Get a table's metadata/columns by full name.
List notebooks/folders/files under a workspace path.
Export a notebook/file.
Import a notebook/file to a workspace path.
List secret scopes.
Update the configuration of an existing all-purpose cluster.
Resize a cluster to a target number of workers or autoscale range.
Restart a running cluster.
Pin a cluster so it stays in the cluster list after termination.
Unpin a cluster so it can be removed from the list after termination.
Permanently delete a cluster, removing it from the cluster list.
Change the owner of a cluster.
Retrieve the event log for a cluster.
Partially update a cluster's configuration using a field mask.
List supported Spark node (instance) types.
List the availability zones where clusters can be created.
List the Spark/Databricks Runtime versions available for clusters.
List all cluster policies in the workspace.
Get a single cluster policy by its ID.
Create a new cluster policy from a policy definition.
Update an existing cluster policy's name and definition.
Delete a cluster policy by its ID.
List the compliance status of all clusters governed by a policy.
Get the compliance status of a single cluster against its policy.
Update a cluster to bring it into compliance with its assigned policy.
List all available cluster policy families.
Get a single cluster policy family by its ID.
List all instance pools in the workspace.
Retrieve the configuration of a single instance pool.
Create a new instance pool.
Edit an existing instance pool. All required fields must be supplied.
Delete an instance pool, terminating its idle instances asynchronously.
List the instance profiles that the calling user can use to launch clusters.
Register an instance profile so it can be used to launch clusters.
Edit the IAM role association of a registered instance profile.
Remove a registered instance profile from the workspace.
Get the status of all libraries on all clusters.
Get the status of libraries on a single cluster.
Install libraries on a cluster.
Uninstall libraries from a cluster.
List all global init scripts in the workspace.
Get the details and content of a global init script.
Create a new global init script.
Update an existing global init script.
Delete a global init script.
Create an execution context on a cluster for running commands.
Get the status of an existing execution context.
Destroy an existing execution context on a cluster.
Run a command within an execution context on a cluster.
Get the status and result of a command execution.
Cancel a running command in an execution context.
Add, update, or remove specific settings of an existing job.
Overwrite all settings for a given job with the provided settings.
Re-run one or more tasks of a failed job run.
Cancel all active runs of a job.
Delete a non-active run. Returns an error if the run is active.
Export and retrieve the job run task rendered notebook output.
List the compliance status of all jobs using a given policy.
Get the compliance status of a job, including whether it is in violation of its policy.
Update a job so its cluster requirements conform to the current policy.
Create a new SQL warehouse.
Update the configuration of an existing SQL warehouse.
Delete a SQL warehouse.
Get the workspace-level configuration that applies to all SQL warehouses.
Set the workspace-level configuration that applies to all SQL warehouses.
List all SQL queries in the workspace.
Create a new SQL query.
Get a SQL query by ID.
Update an existing SQL query.
Move a SQL query to the trash.
List visualizations on a SQL query.
List the history of SQL query executions.
List the SQL warehouses available as query data sources.
List alerts.
Create an alert.
Get an alert.
Update an alert.
Delete an alert.
Create a query visualization.
Update a query visualization.
Delete a query visualization.
Create a new catalog in Unity Catalog.
Get a catalog by name from Unity Catalog.
Update an existing Unity Catalog catalog.
Delete a catalog from Unity Catalog.
Create a new schema in a Unity Catalog catalog.
Get a schema by full name from Unity Catalog.
Update an existing Unity Catalog schema.
Delete a schema from Unity Catalog.
List table summaries for a catalog in Unity Catalog.
Check whether a table exists in Unity Catalog.
Delete a table from Unity Catalog.
List volumes within a schema in Unity Catalog.
Create a new volume in Unity Catalog.
Get metadata for a volume in Unity Catalog.
Update a volume's name, comment, or owner in Unity Catalog.
Delete a volume from Unity Catalog.
List functions within a Unity Catalog schema.
Create a new function in Unity Catalog.
Get a function from Unity Catalog by its full name.
Update the owner of a Unity Catalog function.
Delete a function from Unity Catalog.
List registered models in Unity Catalog.
Create a registered model in Unity Catalog.
Get a registered model by its full three-level name.
Update a registered model's name, comment, or owner.
Delete a registered model.
Set an alias on a registered model pointing to a version.
Delete an alias from a registered model.
List versions of a registered model.
Get a specific model version by number.
Get a model version by alias.
Update a model version's comment.
Delete a model version.
List external locations in the Unity Catalog metastore.
Create a new external location in Unity Catalog.
Get an external location by name.
Update an existing external location.
Delete an external location.
List storage credentials in the Unity Catalog metastore.
Create a new storage credential in Unity Catalog.
Get a storage credential by name.
Update an existing storage credential.
Delete a storage credential.
Validate a storage credential against a location or self-hosted URL.
List all Unity Catalog connections in the metastore.
Create a new Unity Catalog connection to an external data system.
Get a Unity Catalog connection by name.
Update an existing Unity Catalog connection.
Delete a Unity Catalog connection by name.
List all Unity Catalog metastores the caller has access to.
Create a new Unity Catalog metastore.
Get a Unity Catalog metastore by ID.
Update an existing Unity Catalog metastore.
Delete a Unity Catalog metastore by ID.
Get the metastore assignment for the current workspace.
Get summary information about the metastore assigned to the current workspace.
Get permissions on a securable object in Unity Catalog.
Update permissions on a securable object in Unity Catalog.
Get effective (inherited) permissions on a securable in Unity Catalog.
List system schemas for a metastore.
Enable a system schema for a metastore.
Disable a system schema for a metastore.
Get the artifact allowlist of a certain artifact type in the metastore.
Set the artifact allowlist of a certain artifact type in the metastore.
List all resource quotas under a metastore.
Create a primary-key, foreign-key, or check constraint on a table.
Delete a named constraint from a table.
Create a Lakehouse Monitor for a Unity Catalog table.
Get the Lakehouse Monitor for a Unity Catalog table.
Update the Lakehouse Monitor for a Unity Catalog table.
Delete the Lakehouse Monitor for a Unity Catalog table.
Trigger a refresh (metric recomputation) of a table's monitor.
List refreshes of a table's monitor.
Get a specific refresh of a table's monitor.
Create an online table (serving-optimized read replica of a UC table).
Get an online table by name.
Delete an online table by name.
Get upstream and downstream table lineage for a table.
Get upstream and downstream column lineage for a table column.
Get the status of an object or directory in the workspace.
Delete an object or directory in the workspace.
Create the given directory and necessary parent directories in the workspace.
Get repos that the calling user has Manage permissions on.
Create a repo in the workspace and link it to a remote Git repo.
Get the repo with the given repo ID.
Update the repo to a different branch or tag, or update its sparse checkout settings.
Delete the repo with the given repo ID.
Get the calling user's Git credentials.
Create a Git credential entry for the calling user.
Get the Git credential with the given credential ID.
Update the Git credential with the given credential ID.
Delete the Git credential with the given credential ID.
List the contents of a DBFS directory.
Get the file information (status) of a DBFS file or directory.
Create the given directory (and necessary parents) in DBFS.
Delete a file or directory from DBFS.
Move a file or directory from one DBFS location to another.
Upload a small file (<= 1 MB) to DBFS in a single request.
Read the contents of a DBFS file, returned base64-encoded.
Open a stream to write a file to DBFS, returning an upload handle.
Append a block of base64-encoded data to an open DBFS upload stream.
Close an open DBFS upload stream, committing the written blocks.
Upload a file to a Unity Catalog volume via the Files API (raw content).
Download a file from a Unity Catalog volume via the Files API.
Get metadata (existence, size, content type) of a Files API file.
Delete a file from a Unity Catalog volume via the Files API.
Create a directory (and necessary parents) in a Unity Catalog volume.
List the contents of a directory in a Unity Catalog volume.
Delete an (empty) directory from a Unity Catalog volume.
Create a Databricks-backed or Azure Key Vault-backed secret scope.
Delete a secret scope.
Insert or update a secret in a scope.
Delete a secret from a scope.
Get the bytes value of a secret.
List secret metadata (keys and timestamps) for a scope.
Create or overwrite an ACL on a secret scope for a principal.
Delete an ACL on a secret scope for a principal.
Get the ACL applied to a principal for a secret scope.
List all ACLs applied to a secret scope.
List Delta Live Tables pipelines in the workspace.
Create a new Delta Live Tables pipeline.
Get a single pipeline's definition and status.
Update (replace) an existing pipeline's settings.
Delete a pipeline.
Trigger a new update (run) of a pipeline.
Get the status of a specific pipeline update.
List updates (runs) for a pipeline.
Stop the pipeline's active update if one is running.
List event log entries for a pipeline.
List all serving endpoints in the workspace.
Create a new model serving endpoint.
Get details of a serving endpoint by name.
Update the config (served entities and traffic) of a serving endpoint.
Delete a serving endpoint by name.
Query (invoke) a serving endpoint with a request payload.
Add or remove tags on a serving endpoint.
Set (replace) the rate limits on a serving endpoint.
Get the OpenAPI schema of a serving endpoint.
Get the metrics of a serving endpoint (Prometheus/OpenMetrics format).
List all vector search endpoints in the workspace
Create a new vector search endpoint
Get details of a vector search endpoint
Delete a vector search endpoint
List all vector search indexes on an endpoint
Create a new vector search index
Get details of a vector search index
Delete a vector search index
Query a vector search index
Retrieve the next page of vector search query results
Scan the rows of a vector search index
Trigger a sync of a Delta Sync vector search index
Upsert rows of data into a Direct Access vector search index
Delete rows of data from a Direct Access vector search index by primary key
Create a new MLflow experiment.
Get metadata for an MLflow experiment by ID.
Get metadata for an MLflow experiment by name.
Search for MLflow experiments matching filter criteria.
Mark an MLflow experiment as deleted.
Restore a deleted MLflow experiment.
Update an MLflow experiment's name.
Set a tag on an MLflow experiment.
Create a new MLflow run within an experiment.
Get metadata, metrics, params and tags for an MLflow run.
Update the status, end time or name of an MLflow run.
Mark an MLflow run as deleted.
Restore a deleted MLflow run.
Search for MLflow runs across one or more experiments.
Log a metric value for an MLflow run.
Log a parameter (hyperparameter) for an MLflow run.
Log a batch of metrics, params and tags to an MLflow run in one call.
Set a tag on an MLflow run.
Delete a tag from an MLflow run.
Get the full logged history of a metric for an MLflow run.
List artifacts stored for an MLflow run.
Create a new registered model in the MLflow Model Registry.
Get the details of a registered model.
Rename a registered model.
Update the description of a registered model.
Delete a registered model.
Search for registered models matching a filter.
Get the latest model versions for a registered model, optionally filtered by stages.
Set a tag on a registered model.
Delete a tag from a registered model.
Set an alias pointing to a specific version of a registered model.
Create a new version of a registered model.
Get the details of a specific model version.
Update the description of a model version.
Delete a specific model version.
Search for model versions matching a filter.
Get the download URI for a model version's artifacts.
Transition a model version to a new stage.
Set a tag on a model version.
Delete a tag from a model version.
Create a Model Registry webhook that fires on registry events.
List Model Registry webhooks, optionally filtered by model or events.
Update an existing Model Registry webhook.
Delete a Model Registry webhook.
Send a test event to a Model Registry webhook.
List all online stores in the workspace.
Create a new online store.
Get an online store by name.
Update an existing online store.
Delete an online store by name.
List all features in the feature engineering registry.
Create a new feature.
Get a feature by its full name.
Update an existing feature.
Delete a feature by its full name.
Get the SCIM details of the currently authenticated user.
List users in the workspace via SCIM.
Create a new user via SCIM.
Get a user by SCIM id.
Replace a user via SCIM (PUT).
Partially update a user via SCIM PatchOp.
Delete a user by SCIM id.
List groups in the workspace via SCIM.
Create a new group via SCIM.
Get a group by SCIM id.
Replace a group via SCIM (PUT).
Partially update a group via SCIM PatchOp.
Delete a group by SCIM id.
List service principals in the workspace via SCIM.
Create a new service principal via SCIM.
Get a service principal by SCIM id.
Replace a service principal via SCIM (PUT).
Partially update a service principal via SCIM PatchOp.
Delete a service principal by SCIM id.
Get the permission levels a user can have on an object.
Get the permissions set on an object.
Set (overwrite) the permissions on an object.
Update (merge) the permissions on an object.
List workspace permission assignments for all principals.
Create or update a workspace permission assignment for a principal.
Delete a workspace permission assignment for a principal.
Create a personal access token.
List personal access tokens for the calling user.
Revoke a personal access token.
List all tokens in the workspace (admin token management).
Get details of a managed token by ID.
Delete a managed token by ID (admin token management).
Create an on-behalf-of token for a service principal.
List all IP access lists for the workspace.
Create an IP access list.
Get a single IP access list by ID.
Replace (update) an existing IP access list.
Delete an IP access list by ID.
Get workspace configuration values for the given keys.
Set (patch) workspace configuration values.
List all Databricks Apps in the workspace.
Create a new Databricks App.
Get details of a Databricks App by name.
Update a Databricks App.
Delete a Databricks App by name.
Start a Databricks App.
Stop a Databricks App.
Create a new deployment for a Databricks App.
List deployments for a Databricks App.
Get a specific deployment of a Databricks App.
List Lakeview (AI/BI) dashboards in the workspace.
Create a new Lakeview (AI/BI) dashboard.
Get a Lakeview (AI/BI) dashboard by ID.
Update a Lakeview (AI/BI) dashboard.
Move a Lakeview (AI/BI) dashboard to the trash.
Publish the current draft of a Lakeview (AI/BI) dashboard.
Unpublish a Lakeview (AI/BI) dashboard.
Get the published version of a Lakeview (AI/BI) dashboard.
List schedules for a Lakeview (AI/BI) dashboard.
Create a schedule for a Lakeview (AI/BI) dashboard.
Get a schedule for a Lakeview (AI/BI) dashboard.
Update a schedule for a Lakeview (AI/BI) dashboard.
Delete a schedule for a Lakeview (AI/BI) dashboard.
List Genie spaces the caller can access.
Get metadata for a single Genie space.
Start a new Genie conversation with an initial message.
Add a follow-up message to an existing Genie conversation.
Get a message (and its status/attachments) from a Genie conversation.
Get the SQL query result for a Genie message.
Execute the SQL query generated for a Genie message.
Get the query result for a specific attachment on a Genie message.
List conversations in a Genie space.
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.
NoClick runs OpenCode for you with Databricks wired in as tools. Connect your account and run.