Login Sign Up
Advert
Your ad spot
Reserve this exclusive slot for the selected period.
Buy advertising →
Telegram community logo - Продуктивність | Тарас Лукавий
Added 06 Dec 2025

Продуктивність | Тарас Лукавий

@taras_lukavyi
Number of subscribers: 1 410
Photos: 841
Videos: 155
Links: 864
Description:
Навчу встигати за світом. https://done.camp - закрите комʼюніті по АІ агентах і продуктивності
Source

Продуктивність | Тарас Лукавий | Ось як насправді виглядає агент на eve - просто дерево файлів, яке чит...

Telegram community logo - Продуктивність | Тарас Лукавий Продуктивність | Тарас Лукавий @taras_lukavyi
164 Views/Reach 2026-06-20 17:00 Message №2271
Ось як насправді виглядає агент на eve - просто дерево файлів, яке читається з першого поглядуДля: тих, хто пише код і хоче спробувати eveVercel днями випустив eve - опенсорсний фреймворк, де цілий AI-агент це звичайна папка з файлами. Концепцію я вже розкладав, тепер давай по-чесному: як це виглядає на практиці.ось вона, вся структура агентаagent/ agent.ts # на якій моделі крутиться instructions.md # хто він і як поводиться tools/ # що вміє робити run_sql.ts post_chart.ts skills/ # що знає (вантажиться по потребі) revenue-definitions.md subagents/ # кому делегує investigator/ channels/ # де живе slack.ts schedules/ # коли діє сам monday-summary.ts Подивись на це дерево - і тобі вже зрозуміло, що агент робить, де живе і коли вмикається сам. Без документації, просто з назв папок.мінімальний робочий агент за три файли1. Модель - один рядок у agent/agent.ts:import { defineAgent } from "eve";export default defineAgent({ model: "anthropic/claude-opus-4.8",}); 2. Хто він - agent/instructions.md (це і є системний промпт перед кожним викликом):You are a senior data analyst. You answer questions about the team's data.- Prefer exact numbers to hand-waving.- State the assumptions behind any number you report.- Use the tools available rather than guessing. 3. Що вміє - тулза це окремий .ts файл, і назва файлу стає назвою інструмента:import { defineTool } from "eve/tools";import { z } from "zod";export default defineTool({ description: "Return weather data for a city.", inputSchema: z.object({ city: z.string().min(1) }), async execute({ city }) { return { city, condition: "Sunny", temperatureF: 72 }; },}); Все. Ніякого реєстру тулз, ніякого boilerplate - кидаєш файл у папку, eve сам його підхоплює.як запустити прямо заразnpx eve@latest init my-agent Ця команда створює папку, ставить залежності, ініціалізує git і одразу відкриває термінальний UI, де можна побалакати з агентом. Хочеш докинути в наявний проєкт - npx eve@latest init . усередині нього.Окремий кайф: пакет тягне з собою повну документацію в node_modules/eve/docs, тож твій кодинг-агент читає її локально, без походів в інтернет.тільки памʼятайeve поки в бета-стадії - API і поведінка ще можуть мінятись до релізу. І крутиться це поки тільки на Vercel. Для тесту й pet-проєкту - норм, на проді з лок-іном вирішуй сам.Як на мене, головне тут навіть не фічі, а підхід: структуру агента видно очима, як звичайний проєкт. Це те, що робить його легким для рев'ю і для нового чувака в команді.GitHub: https://github.com/vercel/eve