setValues() and take a script lock.AI chat that knows your project
Ask anything about the script you have open. It reads every file, the manifest, and your triggers before it answers.
GS Pro Pilot lives inside the script.google.com editor. It writes functions, explains errors, edits across files, and runs what it wrote — so you never paste your project into another tab again.
An AI copilot built into the Apps Script editor — not a chat window you paste your project into.
setValues() and take a script lock.Ask anything about the script you have open. It reads every file, the manifest, and your triggers before it answers.
Give it a goal. It plans the work, opens the files it needs, writes the changes, and reports every step it took.
See the whole approach before a single line changes. Approve it, tweak it, or throw it away.
const sheet = ss.getSheetByName('Data');
const rows = sheet.getDataRange()
.getValues().slice(1);Ghost-text suggestions as you type, tuned to the Apps Script runtime and the services your project already uses.
for (let i = 0; i < r.length; i++) total += r[i][3];
const total = r.reduce( (s, x) => s + x[3], 0);
Select a block, describe the change in a sentence, and get the rewrite in place — no chat round-trip.
Every edit lands as a diff you approve. Change your mind and roll it back to the exact previous state.
function withLock_(fn) {
const l = LockService.getScriptLock();
l.waitLock(30000);
}Apply to Utils.gsAny snippet in the conversation drops straight into the right file at the right place — merged, not pasted.
Sheets, Drive, Gmail, Calendar, triggers, OAuth scopes and quotas — the parts of Apps Script generic models get wrong.
onEdit in Code.gs so concurrent edits don't drop rows — add a script lock and batch the writes.Turn a half-formed thought into a precise request, with the project context the model actually needs.
Point the model at exactly the file, function, or sheet you mean instead of describing it in prose.
Execute a function and get the real Logger output and stack traces back in the panel, with the failing line called out.
Reusable instructions you invoke by name — your team's review checklist, house style, or migration playbook.
Plug in a key from any provider and pay the model vendors directly at their rates — no markup, no middleman, no monthly bill. Every future update included.
Billed by your provider, not by us.
Three steps, zero config.
One click from the Chrome Web Store. No account, no config, no local tooling to set up.
The side panel appears inside script.google.com and reads your files, triggers, and manifest on its own.
Chat, plan, let the agent edit, review the diff, run the function — without ever leaving the tab.
Public reviews from the Chrome Web Store.
It reads the whole project before it edits. That single thing makes it feel like a senior teammate, not autocomplete.
Plan mode turned a two-day migration into an afternoon. I reviewed the plan, hit go, and watched the diffs roll in.
The real Run + Logger with typed errors is the feature I didn't know I needed. No more guessing at line numbers.
BYOK means I use my own keys and it costs me pennies. Way better than paying a monthly fee for a wrapper.
Finally something that understands triggers, OAuth, and the weird Apps Script runtime. It just works.
Install GS Pro Pilot, open any project, and let it read the room before it writes a line.