AI tools

The AI assistant doesn't answer from a guess — it acts through a fixed set of capabilities. Each one either reads something, offers you a view to open, or stages a change for you to commit. This page is the trust reference: what the assistant can do, and how each capability is gated.

How actions are gated

DynoTable is safe by default. Every capability falls into one of a few access classes:

  • Read (silent) — lightweight, read-only lookups, mostly local. No prompt; they just run.
  • Read (gated) — reads that hit AWS and cost capacity (a query, a single-item read). The assistant asks before the first one, then remembers your choice per your permission mode.
  • Propose — the assistant emits a chip you click to open a tab. Nothing happens until you click.
  • Open (gated) — opens or changes a tab immediately, behind the permission gate.
  • Write (via staging) — routes through staging; you review and commit. The assistant never writes to DynamoDB directly.
  • Export (gated) — pulls results out to a file.

Every gated action is approved according to your permission mode — Manual, Auto, or Full Auto — set per profile (see AI chat → Setting up AI). Every gated decision is recorded in an always-on, local audit log.

A permission prompt: the assistant asks before running a gated action against a table.
A permission prompt: the assistant asks before running a gated action against a table.

What it can do

Understands your tables and saved work

The assistant reads your schema to answer questions: the tables under the active profile, their key schema, indexes, and billing mode, the attribute paths and types it has indexed, sample values for a field, your saved Smart Table and Workbench specs, the relationships you've declared, and which tabs you already have open. All of this is read (silent) — local introspection, no prompt.

Reads your data

When it needs live data it runs read-only PartiQL or Workbench SQL (SELECT only — including JOIN, GROUP BY, and aggregates), reads a single item by its key, or counts the items matching a query. These are read (gated) — they hit DynamoDB and cost capacity, so the assistant asks before the first one.

Computes over a whole table — exactly

Ask for a count, a sum, an average, or a breakdown across an entire table and the assistant computes it directly — no need to export the data yourself first. The result is exact over the full table: it reads every matching item rather than sampling a page or two, so a "how many orders last month?" or "total revenue by region" answer reflects the real data, not a partial guess. It can do the same to produce a transformed export — reshape, filter, or aggregate a whole table into a new file in one step. This is gated — a full pass reads the table and costs read capacity, so the assistant asks first.

Opens the views you ask for

The assistant prefers to offer a view rather than take over your workspace. It emits a chip you click to open or focus a table (optionally filtered), the item editor for an existing row or a new one, a Smart Table, or a Workbench tab pre-seeded with SQL — that's propose, and nothing opens until you click. When you've clearly asked for it now, it can open or refine a tab immediately instead; that's open (gated).

An open-Workbench chip — the agent proposed a SQL view (here a customers ⋈ orders join); clicking it opens the Workbench tab.
An open-Workbench chip — the agent proposed a SQL view (here a customers ⋈ orders join); clicking it opens the Workbench tab.

Stages writes — never writes directly

There is exactly one way the assistant changes data: it stages a single create, update, or delete on the active table's staging area for you to review and commit. That's write (via staging).

A staged-change chip — the agent staged a single edit; clicking it reveals the change in the staging panel to review and commit.
A staged-change chip — the agent staged a single edit; clicking it reveals the change in the staging panel to review and commit.

Exports and works with files

The assistant can export an open tab or a one-shot SELECT to CSV, JSON, or NDJSON, and track an export in flight. It can also inspect, read, or run a SQL transform over a file you've already exported (or attached to the chat) — useful when the data you want to work on is a local file rather than a live table. Exporting and transforming are gated; checking on an export or reading a file is silent.

An export artefact chip — the agent streamed results to a file; Reveal opens the finished export on disk.
An export artefact chip — the agent streamed results to a file; Reveal opens the finished export on disk.

Asks when a request is ambiguous

When it isn't sure what you mean, the assistant asks a clarifying question with a small set of named choices and pauses the turn until you answer.

A clarifying chip — when a request is ambiguous the agent asks first, offering a small set of choices and pausing the turn until you answer.
A clarifying chip — when a request is ambiguous the agent asks first, offering a small set of choices and pausing the turn until you answer.

Updated