Николай Шейко
я — и так, и так · клиенты: уже 90% справа
Анна К.Встреча завтра?
Slack3 упоминания
StripeОплата получена
NotionShared doc
GitHubPR #42 approved
Комуanna@example.com
ТемаВстреча завтра
Привет! Подтверждаю, в 11:00
Отправить+не нужны токены и настройка, переживает редизайн
−медленно и жрёт токены
ЭЦП в Точке: в API подписи нет, в браузере её подтягивает расширение
# публичный API, документированный контракт
● gmail.send_message(
to: "anna@example.com",
subject: "Встреча завтра",
body: "Привет! Подтверждаю, в 11:00")
← { "status": "sent", "id": "msg_18f3c2a9" }
✓ 1 вызов · 0.4 c
+быстро, стабильно, легально
−бывает очень дорого, нужных методов может не быть
gh, Google Calendar MCP
Анна К.Встреча завтра?
Slack3 упоминания
StripeОплата получена
NotionShared doc
GitHubPR #42 approved
Комуanna@example.com
ТемаВстреча завтра
Привет! Подтверждаю, в 11:00
Отправить+быстро и без LLM на каждом шаге
−самый хрупкий: падает от любого редизайна
не советую
NameMethodSt
inbox?act=listGET200
syncPOST200
_/gmail/sendPOST200
logPOST204
Copy as cURL> POST /_/gmail/send
Cookie: SID=eyJ0eXAi…
{ to, subj, body }
← 200 { "op": "SEND_OK" }
⚠ недокументировано · ToS
+быстро, дёшево, умеет всё, что умеет клиент
−серая зона: таймауты, риск бана
ЛК $30 vs API $2000/мес — куки обновляют сами скрипты
К какому типу относится кейс:
...
uv run - <<'PY' # /// script # requires-python = ">=3.13,<3.14" # dependencies = ["requests", "rich"] # /// import requests from rich import print print(requests.__version__) PY
bun --install=force run - <<'TS'
import { z } from "zod";
const schema = z.object({ name: z.string() });
console.log(schema.parse({ name: "Ada" }));
TS


t.me/ai_grably
