Grids
Agents

Describe the work. Review the proposal.

The Grid agent drafts source and checks the final proposal within a bounded evaluation scope. You inspect the result, its diagnostics and its limits before choosing to apply it. Tasks and teams require a matching new product build; availability depends on the runtime your instance is using.

Coming in 0.66.7

Choose your AI. Use it throughout Grid.

Open AI & extensions to connect OpenAI, Claude, Vercel AI Gateway or your model server. In desktop with the Pro AI runtime, you can install a compatible local model instead. One saved choice serves Chat, new Agent tasks and workbook AI functions. Workbook formulas that name an exact model keep that choice.

The same setup finds signed extensions and lets you choose a registry. These controls require the upcoming app and runtime; prepared model packages become installable only after registry publication. A local server address refers to the computer running Grid.

Follow the AI setup walkthrough →

Bring the context you choose.

Add an image, capture a supported window or camera, or compare two to eight moments from a local recording. An image-capable model uses the same saved AI connection. Review the attachments before sending them.

For a live camera, shared window or selected image input, choose Start observation, set the call limit and stop whenever you need. Selected connector inputs must already supply images. Sessions are temporary and read-only; recordings and a shared history archive are not saved automatically.

Managed tasks can also take image attachments and explicitly share them with their review team. Every selected model needs image support. Task recovery records retain original images until you remove the run.

Video uses sampled images. Audio, direct PDF input and native video-model input are not included. See capture, history and live input →

01 · The tools

Four tools for grounded proposals.

Author and research tasks can look up functions, inspect their authorized workbook, compile source and evaluate admitted expressions. Explain tasks return text; external executors receive no Grid tools or authority to apply changes.

Function lookup uses the real catalog. Final-source checks are performed by the host, so the model cannot certify its own proposal by asserting that it passed.

  1. 01
    lookup_functionLook up real function signatures and descriptions.
  2. 02
    inspect_cellInspect a cell in the task’s authorized workbook.
  3. 03
    validate_gridCompile the exact proposed source and return diagnostics.
  4. 04
    evaluate_gridEvaluate admitted workbook expressions and report the checked scalar outputs.
01 · validate

Syntax + structure.

diagnostics.jsonjson
{
  "ok": true,
  "cells": 9,
  "warnings": [],
  "errors": []
}
02 · evaluate

Behavior, observed.

pricing
Live
CellValuemonthly[0]$29.00annual[0]$288.84payback[0]1.4 mopayback[1]1.2 mopayback[2]1.6 mo
02 · Verification

Check the source. Keep the limits visible.

After drafting, the host independently calls validate_grid and, after successful compilation,evaluate_grid on the exact final source. The evaluator checks up to 100 scalar outputs and refuses unsupported effects. A proposal can return with checks unconfirmed; its warnings explain the limit.

Confirmed proposals carry validatedClean: true and evaluatedClean: true in the response. Application remains disabled until both checks pass, the run has stopped and the editor still matches the captured baseline. These checks do not prove that a proposal meets every business requirement.

03 · Surfaces

Same agent. Four ways to talk to it.

Connect an app, use the CLI, call the API or open Tasks. A team can use different providers while sharing one call budget and deadline. Cancellation stops new dispatch; a remote request already sent may still run or incur a charge.

In Grid · 0.66.8

Chat

$Layer selector → Chat

Discuss the current model and review proposed source changes before applying them. Requires a configured provider or compatible local model.

App library

Library

$createGridAgent({ runtimeRpc, provider: 'gateway' })

Connect your application to the task service through an authenticated runtime client.

Local

CLI

$gridctl agent submit plan.json

Submit a bounded plan, inspect results, send input, wait for completion or cancel by run identity.

Server

HTTP

$POST /api/agent/generate

A compatibility route backed by the same task service. Managed teams use /api/agent/tasks.

In the app

Tasks

$Grid Agent → Tasks

Saved profiles, ordered progress, draft/review teams and proposal review. Progress uses polling, not token streaming.

04 · MCP

Bring your own agent.

Grid ships an MCP server, so any MCP-capable agent — Claude, your IDE, your own loop — gets the same grounding: function lookup and search across the full catalog, feature explanations, canonical examples, docs — and grid_validate / grid_evaluate, which compile and run candidate models against the real runtime before your agent shows them to anyone.

A proposal you can inspect. A change you choose to apply.

Read the proposed source, check the reported compilation and evaluation results, and decide whether the change belongs in your workbook. Tasks never apply or publish changes automatically.

Back to the startEverything the agent can produce