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 за инженеринг на растежа. Кодиращият агент Letterpress-1 прочита даден уебсайт и неговия пазар, след което решава какво трябва да съществува. Той изгражда промяната в пясъчник и отваря pull request с визуализация на живо.

Накратко

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

Какво представлява Letterpress-1?

Letterpress-1 е агент за инженеринг на растежа от The Letter Company. Той превръща сигналите от сайта и пазара в pull request-и. Екипът на The Letter Company твърди, че за разлика от приложенията уебсайтовете реагират на външни фактори. Те включват поведение на агентите, позиции в Google, човешки посещения и активност на конкурентите. Общите кодиращи агенти са създадени за мащабиране на кодови бази, а не за действие въз основа на тези сигнали.

Агентът е предназначен за екипи, които хостват маркетинговия си сайт в git. Той е проактивен: предлага следващото нещо, което трябва да бъде изградено. Примерите включват деанонимизиране, целеви страници, затоплени имейли, автоматизация на блогове и телеметрия на агенти.

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

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

  • Изграждане: създаване на страница или функционалност от подадена команда, като текстовете и визуалните елементи на бранда остават последователни.
  • Планиране: изберете цел и получете план за изграждане на действия за растеж.
  • Поправяне: откриване на проблеми в сайта и изпращане на 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>Отговори за видимостта в AI (по 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">pricing</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){}} // tabs 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); })}); // loop var S=[ ['Signals','Прочитване на сайта и пазара','Агентът картографира страниците ви и следи външни сигнали: посещения от AI агенти, позиции в Google, човешки трафик и страници на конкурентите.',['<span class="p">›</span> какво трябва да изградим за растеж?','<span class="dim">четене на сайта · проверка на страниците на конкурентите</span>']], ['Plan','Предложение какво трябва да съществува','В режим „Планиране“ той избира цел и изготвя план за изграждане. Вие одобрявате желаните предложения, преди да бъде изградено каквото и да е.',['<span class="dim">план · предложени 4 действия</span>','<span class="dim">изчакване на одобрение</span>']], ['Build','Изграждане в пясъчник','Промяната се записва в изолиран пясъчник. Letter казва, че е настроен така, че да запазва последователността на текстовете и визуалните елементи на бранда.',['<span class="dim">изграждане в пясъчник</span>','<span class="dim">променени 3 файла</span>']], ['Review','Самостоятелна проверка на промяната','Агентът преглежда собствения си diff и поправя откритото при проверката, преди да го предаде.',['<span class="dim">проверка на промяната</span>','<span class="ok">поправено според проверката</span>']], ['PR','Отваряне на pull request с визуализация','Всяка промяна се връща като pull request заедно с връзка към визуализация на живо на вашия собствен сайт.',['<span class="ok">✓ pull request-ът е отворен · визуализацията е активна</span>']], ['You','Вие решавате какво да бъде публикувано','Запазете го като визуализация, оставете 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); // modes 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','Letterpress CLI','Уеб портал','Приложение 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(); // primitives 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)}); // calculator 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
Предназначен заИнженеринг на растежа в сайтове, хоствани в 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). Enterprise започва от 2 милиона токена месечно на половината от обявената цена.

Изпълненията на агента струват разхода за модела плюс 20%, обикновено от 150 до 900 токена на pull request. Това е от $1,50 до $9 по обявената цена. Публикувана статия струва 1 030 токена. Допълнителното потребление при Basic и Starter е $50 за 1 000 токена — 5 пъти обявената цена. Неизползваните токени не се прехвърлят.

Основни изводи

  • Letterpress-1 е кодиращ агент, хранис и IDE, създаден за инженеринг на растежа.
  • Всяка промяна се доставя като pull request в пясъчник с връзка към визуализация.
  • 760 инструмента са достъпни чрез MCP, REST и CLI за външни агенти.
  • Цените започват от $100/месец; изпълненията на агента струват разхода за модела плюс 20%.
  • Все още няма публичен бенчмарк; твърденията за качеството са самостоятелно докладвани.

Разгледайте страницата на продукта, цените, галерията, agents.md и публикацията за старта в X. Също така можете да ни последвате в Twitter и не забравяйте да се присъедините към нашия 150k+ ML SubReddit и да се абонирате за нашия бюлетин. Чакайте! В Telegram ли сте? Сега можете да се присъедините към нас и в Telegram.

Имате нужда от партньорство с нас за популяризиране на вашето GitHub хранилище ИЛИ страница в Hugging Face ИЛИ представяне на продукт ИЛИ уебинар и т.н.? Свържете се с нас

Преведено автоматично от английски. Оригиналната статия е на връзката по-долу.

Първоначално публикувано от MarkTechPost на

Прочетете оригинала в MarkTechPost ↗

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

← Към новините

Още новини

Всички последни новини