opencode

Connect OpenCode to OneLake

Run OpenCode as a hosted agent in NoClick with OneLake wired into its tools handle. It can use OneLake directly while it works. No glue code, nothing to install. Click below to open a ready-to-run agent and connect your account.

Loading preview…
Opens a workflow with 33 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.

OneLake

33 tools
List Paths

List files and folders under a workspace or item path (DFS filesystem).

Create Directory

Create a folder inside a managed item (e.g. a lakehouse Files folder).

Create File

Create a new (empty) file resource to append to.

Append to File

Upload bytes into a created file at a given offset.

Flush File

Commit appended bytes, finalizing the upload.

Read File

Download file content.

Get Properties

Return metadata (size, ETag, last-modified) for a file or directory.

Get Access Control

Read the Fabric permissions mapped to a POSIX x-ms-acl for a path.

Check Access

Check whether the caller has r/w/x access to a path (no data read).

Lease Path

Acquire, renew, change, release, or break a lease on a file (concurrency).

Set Properties

Update user-defined x-ms-properties metadata on a path.

Rename / Move Path

Move or rename a user-created file or folder within allowed paths.

Delete Path

Delete a user-created file or folder.

List Blobs

List blobs under a workspace container via the Blob endpoint (flat/prefix).

Get Iceberg Config

Get the Iceberg REST Catalog config for an item (returns the prefix).

List Iceberg Namespaces

List schemas (namespaces) in an item via the Iceberg REST Catalog.

Get Iceberg Namespace

Load metadata (location, properties) for an Iceberg namespace.

List Iceberg Tables

List tables within a schema via the Iceberg REST Catalog.

Get Iceberg Table

Load Iceberg table metadata.

List Delta Schemas

List schemas via the Unity Catalog-compatible Delta API.

List Delta Tables

List Delta tables in a schema (Unity Catalog API).

Get Delta Table

Get Delta table metadata details (Unity Catalog API).

Create Shortcut

Create a shortcut to OneLake, ADLS Gen2, S3, GCS, Blob, Dataverse, etc.

Create Shortcuts (Bulk)

Create many shortcuts in one call (Fabric Core bulk shortcut API).

Get Shortcut

Retrieve a single shortcut definition.

List Shortcuts

List all shortcuts in an item.

Delete Shortcut

Delete a shortcut (does not delete the target data).

Reset Shortcut Cache

Clear cached files for shortcuts in the workspace.

Get OneLake Settings

Read workspace-level OneLake settings (Fabric Core).

List Data Access Roles

List OneLake data access (RBAC) roles for an item — the only API to read them.

Get Data Access Role

Get a single OneLake data access role's rules and members.

Create/Update Data Access Role

Create or update a single OneLake data access role (the only API to set OneLake perms).

Delete Data Access Role

Delete a OneLake data access role.

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 OneLake wired in as tools. Connect your account and run.