Sakhanda Wire
NVDA $202.06 -1.26% MSFT $507.12 -2.83% GOOGL $278.99 -0.30% META $606.73 -1.34% AMZN $245.63 +2.20%
← К новостям

The Letter Company выпускает Letterpress-1: кодирующего агента для growth engineering

Компания The Letter Company выпустила бета-версию Letterpress-1 — агента для программирования, инструментария и IDE для growth engineering. Агент для программирования Letterpress-1 анализирует веб-сайт и рынок, а затем решает, что должно существовать. Он создает изменения в песочнице и открывает pull request с рабочим предпросмотром.

Кратко

  • Размер: По словам команды Letter, система объединяет передовые модели с дообученными небольшими моделями; названия и размеры не раскрываются.
  • Работает на: Хостируемой платформе Letter с вашим git-репозиторием. Локальный GPU не нужен. Настройка занимает менее 5 минут, согласно Letter.
  • Производительность: Публичного бенчмарка нет. Letter показывает 1 самостоятельно заявленное параллельное сравнение создания страницы с Codex.
  • Лучшее: 760 инструментов, доступных через 1 реестр по MCP, REST и CLI.
  • Худшее: Нет измеримой оценки; начальный тариф стоит $100 в месяц, а превышение лимита оплачивается по ставке, в 5 раз превышающей базовую.

Что такое Letterpress-1?

Letterpress-1 — агент для growth engineering от The Letter Company. Он превращает сигналы сайта и рынка в pull request. Команда The Letter Company утверждает, что веб-сайты, в отличие от приложений, реагируют на внешние факторы. К ним относятся поведение агентов, позиции в Google, посещения людей и активность конкурентов. Общие агенты для программирования создавались для масштабирования кодовых баз, а не для работы с такими сигналами.

Агент предназначен для команд, которые хостят маркетинговый сайт в git. Он действует проактивно: предлагает, что следует создать дальше. Примеры включают деанонимизацию, целевые страницы, прогретые электронные письма, автоматизацию блога и телеметрию агентов.

Как работает Letterpress-1?

Letterpress-1 работает в 3 режимах:

  • Build: создание страницы или функции по запросу с сохранением единообразия фирменного текста и визуальных элементов.
  • Plan: выбор цели и получение плана действий для роста.
  • Fix: поиск проблем на сайте и создание pull request для их устранения.

Каждое изменение проходит один и тот же цикл. Агент анализирует сайт, планирует и создает изменения в песочнице. Он проверяет собственные изменения, а затем открывает pull request. Для каждого изменения предоставляется ссылка на предпросмотр вашего собственного сайта. Ничего не попадает в рабочую версию, пока вы не выберете предпросмотр, pull request или слияние после успешного прохождения проверок.

Команда Letter перечисляет 6 интерфейсов. Это веб-платформа, приложение Slack, CLI letterpress и веб-портал. Отдельное приложение и собственный агент дополняют этот список. Встроенная IDE работает с активной страницей. Нажмите ⌘L, отредактируйте текст прямо там, где вы его видите, — и будет создан pull request. В примерах также представлены A/B-тесты, созданные на основе изменений в реальном времени.

Для разработчиков файл agents.md описывает MCP-сервер по адресу app.letterstory.com/api/mcp с OAuth. Манифест MCP, спецификация OpenAPI и справочник API образуют 1 реестр из 760 инструментов. Claude Code, Codex или любой агент с поддержкой MCP может вызывать те же функции, что использует приложение.

Что такое Proofs, Simulations, Benches и Phantoms?

В публикации о запуске выделяются 4 примитива, предназначенные для привлечения AI-агентов в качестве покупателей:

  • Proofs: подписанные свидетельства успеха клиентов, созданные на основе данных телеметрии и биллинга, для посетителей-агентов.
  • Simulations: зеркальные версии вашего API или MCP с имитируемыми данными, чтобы агенты могли попробовать продукт до покупки.
  • Benches: самостоятельные воспроизводимые приложения для бенчмаркинга с открытым исходным кодом и независимым управлением.
  • Phantoms: независимые автономные блоги, используемые для изолированного тестирования стратегий роста.

На сайте перечислены и другие элементы: Kernels, Letterbases, Visitors и Mailers. Затем система отслеживает карты сайтов конкурентов и отмечает новые страницы. Команда Letter позиционирует их как замену таким инструментам, как G2, Semrush, Profound, RB2B и Instantly.

Проиграть цикл</button> <button class="btn" id="prev">← Назад</button> <button class="btn" id="next">Далее →</button> </div> </section> <section class="panel" id="p-modes" role="tabpanel"> <div class="modes" id="modes"></div> <div class="card mdetail"><span class="tag" id="mtag"></span><p id="mbody" style="margin:6px 0 0"></p></div> <div style="margin-top:16px"><span class="tag">Где работает</span> <div class="chips" id="surf"></div> <p class="note">Плюс редактирование на сайте через ⌘L: измените текст на активной странице, и будет создан pull request. 760 инструментов доступны через MCP, REST и CLI.</p> </div> </section> <section class="panel" id="p-prims" role="tabpanel"> <div class="filters" id="flt"></div> <div class="prims" id="prims"></div> <div class="card" style="margin-top:12px"><span class="tag" id="ptag">Выберите примитив</span><h3 id="ptitle">Готовая инфраструктура для роста</h3><p id="pbody" style="color:var(--muted);margin:0">Каждый примитив является отдельной конечной точкой. В публикации о запуске выделены Proofs, Simulations, Benches и Phantoms.</p></div> </section> <section class="panel" id="p-calc" role="tabpanel"> <div class="calc"> <div> <div class="row"><label>Pull request в месяц <span class="v" id="vpr"></span></label><input type="range" id="pr" min="0" max="200" value="20"></div> <div class="row"><label>Токенов на pull request (Letter указывает от 150 до 900)</label> <div class="seg" id="tpr"><button class="btn" data-v="150" aria-pressed="false">150</button><button class="btn" data-v="500" aria-pressed="true">500</button><button class="btn" data-v="900" aria-pressed="false">900</button></div></div> <div class="row"><label>Статей опубликовано в месяц (по 1 030 токенов каждая) <span class="v" id="var"></span></label><input type="range" id="ar" min="0" max="60" value="8"></div> <div class="row"><label>Активные сайты Phantom (по 300 токенов в месяц каждый) <span class="v" id="vph"></span></label><input type="range" id="ph" min="0" max="10" value="2"></div> <div class="row"><label>Ответы о видимости в ИИ (по 12 токенов каждый) <span class="v" id="vai"></span></label><input type="range" id="ai" min="0" max="3000" step="50" value="600"></div> <div class="row"><label>Идентифицированные посетители (по 25 токенов каждый) <span class="v" id="vvi"></span></label><input type="range" id="vi" min="0" max="2000" step="25" value="100"></div> </div> <div class="card"> <span class="tag">Ваш месяц</span> <div class="total" id="tok"></div> <div style="color:var(--muted);font-size:13px" id="list"></div> <div id="bars" style="margin-top:10px"></div> <p class="note">1 токен = 1 цент по базовой цене. Превышение лимита на каждом тарифе оплачивается по ставке, в 5 раз превышающей его собственную стоимость токена. Значения по умолчанию соответствуют собственному примеру Letter с расчетом стоимости. Тарифы указаны на letter.dev/pricing.</p> </div> </div> </section> <div class="ft"><span>Источники: <a href="https://letter.dev/" target="_blank" rel="noopener">letter.dev</a> · <a href="https://letter.dev/pricing" target="_blank" rel="noopener">тарифы</a> · <a href="https://letter.dev/agents.md" target="_blank" rel="noopener">agents.md</a></span><span class="mtp">© Marktechpost</span></div> </div> <script> (function(){ var R=document.getElementById('lp1x'); function $(id){return document.getElementById(id)} function post(){try{parent.postMessage({lp1xHeight:R.offsetHeight+40},'*')}catch(e){}} // вкладки var tabs=R.querySelectorAll('.tab'); tabs.forEach(function(t){t.addEventListener('click',function(){ tabs.forEach(function(x){x.setAttribute('aria-selected',x===t?'true':'false')}); R.querySelectorAll('.panel').forEach(function(p){p.classList.toggle('on',p.id==='p-'+t.dataset.t)}); if(t.dataset.t==='calc')calc(); if(t.dataset.t==='modes')renderSurf(); setTimeout(post,60); })}); // цикл var S=[ ['Сигналы','Изучить сайт и рынок','Агент отображает ваши страницы и отслеживает внешние сигналы: посещения AI-агентов, позиции в Google, человеческий трафик и страницы конкурентов.',['<span class="p">›</span> что нам создать для роста?','<span class="dim">изучение сайта · проверка страниц конкурентов</span>']], ['План','Предложить, что должно существовать','В режиме Plan система выбирает цель и составляет план создания. Вы подтверждаете нужные варианты, прежде чем что-либо будет создано.',['<span class="dim">план · предложено 4 действия</span>','<span class="dim">ожидание подтверждения</span>']], ['Создание','Создать в песочнице','Изменение создается внутри изолированной песочницы. Letter утверждает, что система настроена на сохранение единообразия фирменного текста и визуальных элементов.',['<span class="dim">создание в песочнице</span>','<span class="dim">изменено 3 файла</span>']], ['Проверка','Проверить изменения самостоятельно','Агент проверяет собственный diff и исправляет найденные проблемы, прежде чем передать результат дальше.',['<span class="dim">проверка изменений</span>','<span class="ok">исправлено по результатам проверки</span>']], ['PR','Открыть pull request с предпросмотром','Каждое изменение возвращается в виде pull request и ссылки на рабочий предпросмотр вашего собственного сайта.',['<span class="ok">✓ pull request открыт · предпросмотр доступен</span>']], ['Вы','Вы решаете, что попадет в рабочую версию','Оставьте результат как предпросмотр, оставьте pull request открытым или выполните слияние после успешного прохождения проверок. Ничего не попадет в рабочую версию без вашего решения.',['<span class="p">›</span> выполнить слияние после прохождения проверок','<span class="ok">✓ добавлено в очередь на слияние</span>']] ]; var cur=0,timer=null,typeT=null,lines=[]; var pipe=$('pipe'); S.forEach(function(s,i){var b=document.createElement('button');b.className='node';b.innerHTML='<b>'+(i+1)+'</b>'+s[0];b.onclick=function(){stop();go(i)};pipe.appendChild(b)}); function go(i){ cur=i;var nodes=pipe.querySelectorAll('.node'); nodes.forEach(function(n,k){n.classList.toggle('done',k<i);n.classList.toggle('cur',k===i)}); $('rail').style.width=(i/(S.length-1)*100)+'%'; $('stag').textContent='Шаг '+(i+1)+' из 6';$('stitle').textContent=S[i][1];$('sbody').textContent=S[i][2]; if(i===0)lines=['<span class="dim">~/website $</span> letterpress']; type(S[i][3]); } function type(add){ clearTimeout(typeT);var k=0,term=$('term'); function step(){if(k<add.length){lines.push(add[k++]);if(lines.length>7)lines=lines.slice(-7);term.innerHTML=lines.join('<br>')+'<br><span class="cur"></span>';typeT=setTimeout(step,420)}} step(); } function stop(){clearInterval(timer);timer=null;$('play').textContent=' Проиграть цикл'} $('play').onclick=function(){if(timer){stop();return}if(cur===S.length-1)go(0);$('play').textContent='❚❚ Пауза';timer=setInterval(function(){if(cur<S.length-1)go(cur+1);else stop()},1900)}; $('next').onclick=function(){stop();go(Math.min(cur+1,S.length-1))}; $('prev').onclick=function(){stop();go(Math.max(cur-1,0))}; go(0); // режимы var M=[['01','Создание','Создать что угодно по запросу','Создавайте страницы и функции с помощью обычных слов. Letter утверждает, что агент дообучен для написания текста, готового к использованию в брендинге, и сохранения фирменного визуального стиля.'], ['02','План','Выберите цель и получите план','Назовите цель, и Letterpress-1 предложит стратегии роста, которые можно сразу реализовать в вашем репозитории без дополнительных инструментов.'], ['03','Исправление','Найти и исправить то, что сломано','Создавайте pull request, исправляющие распространенные проблемы на маркетинговом сайте, начиная с наиболее серьезных.']]; var mw=$('modes'); M.forEach(function(m,i){var b=document.createElement('button');b.className='mode';b.innerHTML='<div class="n">'+m[0]+'</div><h3>'+m[1]+'</h3><div style="color:var(--muted);font-size:13px">'+m[2]+'</div>';b.onclick=function(){selM(i)};mw.appendChild(b)}); function selM(i){mw.querySelectorAll('.mode').forEach(function(x,k){x.classList.toggle('on',k===i)});$('mtag').textContent=M[i][1]+' режим';$('mbody').textContent=M[i][3];post()} selM(0); var SU=['Платформа Letter','Приложение Slack','CLI Letterpress','Веб-портал','Приложение Letterpress','Ваш собственный агент через MCP']; function renderSurf(){var c=$('surf');c.innerHTML='';SU.forEach(function(s,i){var d=document.createElement('span');d.className='chip';d.style.animationDelay=(i*90)+'ms';d.textContent=s;c.appendChild(d)})} renderSurf(); // примитивы var P=[ ['Proofs','conv','Подписанное подтверждение успеха клиента','Подключите телеметрию и биллинг. Letter создает подтверждение, проверенное третьей стороной, которое могут изучать AI-агенты. Вы выбираете, какие данные сделать публичными.'], ['Simulations','conv','Агенты пробуют до покупки','Зеркальные версии вашего API или MCP с имитируемыми данными позволяют агентам проводить тесты, не затрагивая вашу базу данных.'], ['Benches','conv','Самоуправляемые бенчмарки','Опишите бенчмарк; приложение развернет себя, будет повторно запускаться по расписанию и опубликует исходный код. На сайте они называются Benchmarks.'], ['Phantoms','geo','Независимые блоги-песочницы','Запускайте автономные публикации, которые пишут и публикуют материалы, чтобы тестировать стратегии роста отдельно от основного сайта.'], ['Letterbases','geo','Собственная база контента','Дополнительное хранилище для коллекций контента, которое агент совершенствует без pull request.'], ['Kernels','geo','Ядра для написания текстов','Конечные точки для создания контента. Черновик kernel стоит 161 токен.'], ['Visitors','in','Идентификация посетителей','Скрипт отслеживает посещения людей и AI-агентов для каждой страницы и деанонимизирует трафик. 25 токенов за каждого идентифицированного посетителя.'], ['Mailers','in','Прогретые почтовые ящики и цепочки','Цепочки исходящих писем, установленные нативно. Почтовый ящик стоит 300 токенов в месяц.'], ['Seers','watch','Отслеживание конкурентов','Seers регулярно считывают карты сайтов конкурентов и отмечают новые страницы для создания ответа.'] ]; var G={all:'Все',conv:'Агентная убежденность',geo:'GEO / SEO',in:'Входящая конверсия',watch:'Мониторинг'}; var RP={conv:'Letter позиционирует их как альтернативу G2 и Trustpilot.',geo:'Letter позиционирует их как альтернативу Semrush, Sanity и Profound.',in:'Letter позиционирует их как альтернативу RB2B и Instantly.',watch:'Перечислены в agents.md.'}; var fw=$('flt'),pw=$('prims'); Object.keys(G).forEach(function(k){var b=document.createElement('button');b.className='btn flt';b.textContent=G[k];b.setAttribute('aria-pressed',k==='all');b.onclick=function(){fw.querySelectorAll('.flt').forEach(function(x){x.setAttribute('aria-pressed',x===b)});pw.querySelectorAll('.prim').forEach(function(p){p.classList.toggle('dim',k!=='all'&&p.dataset.g!==k)})};fw.appendChild(b)}); P.forEach(function(p,i){var b=document.createElement('button');b.className='prim';b.dataset.g=p[1];b.innerHTML='<small>'+G[p[1]]+'</small><b>'+p[0]+'</b>';b.onclick=function(){pw.querySelectorAll('.prim').forEach(function(x){x.classList.toggle('on',x===b)});$('ptag').textContent=G[p[1]];$('ptitle').textContent=p[0]+': '+p[2];$('pbody').textContent=p[3]+' '+RP[p[1]];post()};pw.appendChild(b)}); // калькулятор var PL=[['Basic',100,10000,50],['Starter',500,50000,50],['Growth',1000,130000,38.46],['Scale',2500,400000,31.25]]; var tpr=500; $('tpr').querySelectorAll('button').forEach(function(b){b.onclick=function(){tpr=+b.dataset.v;$('tpr').querySelectorAll('button').forEach(function(x){x.setAttribute('aria-pressed',x===b)});calc()}}); ['pr','ar','ph','ai','vi'].forEach(function(id){$(id).addEventListener('input',calc)}); function f(n){return n.toLocaleString('en-US')} function calc(){ var pr=+$('pr').value,ar=+$('ar').value,ph=+$('ph').value,ai=+$('ai').value,vi=+$('vi').value; $('vpr').textContent=pr;$('var').textContent=ar;$('vph').textContent=ph;$('vai').textContent=f(ai);$('vvi').textContent=f(vi); var t=pr*tpr+ar*1030+ph*300+ai*12+vi*25; $('tok').textContent=f(t)+' токенов';$('list').textContent='$'+f(Math.round(t/100))+' по базовой цене'; var costs=PL.map(function(p){return p[1]+Math.max(0,t-p[2])*p[3]/1000}); var min=Math.min.apply(null,costs),max=Math.max.apply(null,costs),bi=costs.indexOf(min); var h='';PL.forEach(function(p,i){h+='<div class="bar'+(i===bi?' best':'')+'"><div class="lbl"><span>'+p[0]+' · $'+f(p[1])+'/мес., '+f(p[2])+' токенов</span><b>$'+f(Math.round(costs[i]))+(i===bi?' ✓':'')+'</b></div><div class="trk"><i data-w="'+(costs[i]/max*100).toFixed(1)+'"></i></div></div>'}); $('bars').innerHTML=h; requestAnimationFrame(function(){requestAnimationFrame(function(){$('bars').querySelectorAll('i').forEach(function(i){i.style.width=i.dataset.w+'%'})})}); post(); } calc(); window.addEventListener('load',post);window.addEventListener('resize',post);setTimeout(post,300);setTimeout(post,1200); })(); </script> </body></html> ">

Как Letterpress-1 сравнивается с Codex, Claude Code и Cursor?

ФункцияLetterpress-1OpenAI CodexClaude CodeCursor
Предназначен дляGrowth engineering на сайтах, размещенных в gitОбщего программированияОбщего программированияОбщего программирования (редактор и агенты)
Начальный платный тариф$100/месяц, 10 000 токеновGo $8/месяц; Plus $20/месяцPro $20/месяц ($17 при оплате за год)Plus $8/месяц (только модели Grok)
Бесплатный доступ5 000 одноразовых токенов (6 000 с рабочей электронной почтой)Бесплатный тариф, $0Не входит в бесплатный тарифБесплатный тариф, ограниченное число запросов к агенту
ОплатаОбщий пул токенов; работа агента оплачивается по стоимости модели + 20%Ограничения тарифа, кредиты или ключ APIОбщее использование тарифа или кредиты APIНедельный пул; сторонние модели оплачиваются по тарифу API
МоделиПередовые и дообученные небольшие модели (не названы)GPT-6.1 Sol, GPT-6 Luna и другиеOpus, Sonnet, Haiku; Fable за кредитыМодели Grok; сторонние модели по цене API
Встроенные примитивы для ростаProofs, Simulations, Benches, Phantoms, Visitors, Mailers, SeersНе указаныНе указаныНе указаны

Сколько стоит Letterpress-1?

Letter взимает плату за 1 общий пул токенов. Один токен равен 1 центу по базовой цене. Тарифы: Basic ($100, 10 000 токенов), Starter ($500, 50 000), Growth ($1 000, 130 000) и Scale ($2 500, 400 000). Корпоративный тариф начинается с 2 миллионов токенов в месяц по половинной базовой ставке.

Работа агента стоит сумму расходов на модель плюс 20% — обычно от 150 до 900 токенов за pull request. По базовой цене это составляет от $1,50 до $9. Опубликованная статья стоит 1 030 токенов. Превышение лимита на тарифах Basic и Starter стоит $50 за 1 000 токенов — в 5 раз больше базовой ставки. Неиспользованные токены не переносятся.

Основные выводы

  • Letterpress-1 — агент для программирования, инструментарий и IDE, созданные для growth engineering.
  • Каждое изменение поставляется в виде pull request в песочнице со ссылкой на предпросмотр.
  • 760 инструментов доступны внешним агентам через MCP, REST и CLI.
  • Цены начинаются от $100 в месяц; работа агента стоит сумму расходов на модель плюс 20%.
  • Публичного бенчмарка пока нет; заявления о качестве основаны на самостоятельных отчетах.

Посмотрите страницу продукта, тарифы, примеры, agents.md и публикацию о запуске в X. Также подписывайтесь на нас в Twitter и не забудьте присоединиться к нашему сабреддиту о машинном обучении с более чем 150 тысячами участников и подписаться на нашу рассылку. Стоп! Вы есть в Telegram? теперь вы также можете присоединиться к нам в Telegram.

Хотите сотрудничать с нами для продвижения своего репозитория GitHub, страницы Hugging Face, релиза продукта, вебинара и т. д.? Свяжитесь с нами

Переведено автоматически с английского. Оригинал статьи — по ссылке ниже.

Впервые опубликовано изданием MarkTechPost

Читать оригинал на MarkTechPost ↗

Текст и изображения принадлежат MarkTechPost и приводятся здесь с указанием авторства и ссылкой на оригинальную публикацию.

← К новостям

Ещё новости

Все последние новости