Привет!
Привет! Извините что не по теме канала, но думаю кому-то может быть интересно. Большинство демок ИИ-агентов — это либо обёртки над готовыми фреймворками (LangChain, CrewAI), либо простые демки с одним тулом. Я решил пойти другим путём: написать агента с нуля, на голом OpenAI API, без использования «агентных фреймворков». Что получилось: агент, который сочиняет стихи на русском языке. Но суть не в стихах, а в архитектуре. Проект состоит из модулей: — цикл агента (до 1000 итераций «мысль → вызов тула → ответ») с потоковым взаимовоздействием — регистратор инструментов с использованием OpenAI-совместимых JSON-схем — менеджер контекста (контроль количества токенов и трёхстадийная компрессия) — системный промпт с полным описанием алгоритма Инструменты, которые агент использует: - веб-поиск (с фильтрацией доменов) - векторная память (ChromaDB + bge-m3, дедупликация по хешу) - чтение/запись/поиск-замена в файлах (песочница в рабочей директории) - расстановка ударений в русском тексте — для проверки стихотворного размера - управление собственной «креативностью» меняя температуру при выводе Что мне кажется самым важным — алгоритм действий агента описан прямо в системном промпте, это как привила и умения. То что он реализован не в коде, позволяет легко изменить агента для других задач. Агент читает много-фазную инструкцию и выполняет её, переключая креативность в зависимости от этапа: 0.4 для поиска → 1.0 для синтеза → 1.2 для генерации строк → 0.3 для валидации метра стихов. При этом: - каждая строфа проходит несколько попыток создания - пользователь утверждает план на каждую строфу и полный вариант - если агент «застрял» — он просит совета у пользователя Используйте что бы разобраться как работают те же KiloCode, Claude Code на базовом уровне, или как основу для своих специализированных агентов. Код: https://gitflic.ru/project/kolkir/lmagent #agent #llm #AI #opensource #python