Channel created
Channel photo updated
Всем привет! (на связи команда разработки SGR Agent Core)

По многочисленным просьбам, я решил создать чат и группу для обсуждения любых вопросов связанных с настройкой деплоем и развитием sgr-agent-core

Репо: https://github.com/vamplabAI/sgr-agent-core

1) Обучающее видео по сборке первого агента
Agentic RAG (confluence)

2) Инструкции (Wiki)
3) Чатик (https://t.me/sgragentcorechat) тут вы можете задать любой вопрос, только если он связан с фреймворком (туда уже добавились топ контрибьюторы проекта)
4) Топ примеры агентов
tool_call
Первый
Второй

Structured Output Full
Агент

5) Базовый тулкит фреймворка
Данное сообщение будет пополнятся по мере моих сил!
Так же тут будут публиковаться релизы!

6) n8n версия

https://www.npmjs.com/package/n8n-nodes-sgr-tool-calling

====================================================

Hey everyone! (SGR Agent Core development team here)

Due to numerous requests, I've decided to create a chat and group for discussing any questions related to setup, deployment, and development of sgr-agent-core

Repo: https://github.com/vamplabAI/sgr-agent-core

1) Tutorial video on building your first agent
Agentic RAG (Confluence) (https://t.me/neuraldeep/1736)

2) Instructions (Wiki)

3) Chat (https://t.me/sgragentcorechat) - here you can ask any question, as long as it's related to the framework (top project contributors have already joined)

4) Top agent examples

Tool Call:
- First example
- Second example

Structured Output Full:
- Agent

5) Framework's base toolkit

This message will be updated as I have time!
Releases will also be published here!

6) n8n version

https://www.npmjs.com/package/n8n-nodes-sgr-tool-calling

Stay tuned!
152🔥13❤4👍2🎉2⚡1🎄1
SGR Agent Core pinned «Всем привет! (на связи команда разработки SGR Agent Core) По многочисленным просьбам, я решил создать чат и группу для обсуждения любых вопросов связанных с настройкой деплоем и развитием sgr-agent-core Репо: https://github.com/vamplabAI/sgr-agent-core…»
Forwarded from Pavel Zloi
Ну что ж, Новый год уже на носу, поэтому я с подарочками.

Вы, возможно, помните замечательный проект sgr-agent-core, в котором я участвую. Так вот, мы с командой очень старались и запилили большое обновление 0.5.0!

Главная цель этого релиза была в том чтобы максимально упростить для пользователей развёртывание и вход в проект. Теперь можно поставить всё одной командой:
pip install sgr-agent-core

После установки появляется возможность запустить локальный API-сервер командой:
sgr

Да, конечно, понадобится подготовить конфигурационный файл и настроить модели через конфиг, но мы как раз запилили документацию, так что всё стало сильно проще и понятнее.

Лично мне в этом релизе очень хотелось добиться ситуации, когда проект можно использовать примерно как docker compose, то есть максимально просто и удобно, без лишних сложностей, а именно запилил нужные тулзы, описал то, как работают агенты в конфиге, подкинул промпты и вуаля, у вас в распоряжении API-шка, совместимая с любым OpenAI-клиентом, только с SGR под капотом.

Надеюсь, вы оцените мой скромный вклад в то, что оно ощущается теперь именно так.

По ходу разработки нам стало пилить проект заметно проще, благодаря Валерию @neuraldeep удалось заручиться поддержкой ребят из red_mad_robots! Так что теперь у нас нет ограничений по инференсу и вычислительным ресурсам, и дело пошло с очень мощным бустом.

Отдельное спасибо всем, кто участвовал в подготовке релиза, а именно:

- Артёму @virrius (и да - подписывайтесь на его канал @virrius_tech) за кропотливый труд и внимание к моему, скажем так, вайбкоду ;)
- Михаилу @mixaill76 - за помощь с упаковкой в python-пакет и оптимизацию пайплайнов тестирования и деплоя
- Новичкам проекта SnakeOilSalesman и igorvolk1961 за помощь в приведении кодовой базы в порядок

Вот такой вот отличный релиз получился, прямо вам под новогоднюю ёлку 🎄

Всех с наступающими праздниками и длинными выходными!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17🥰4❤3☃1🍾1🎄1
Встречайте релиз 0.6.0

Всем привет! Мы тут с новостями о проекте, с версии 0.5.0 проект был заметно прокачан.

1️⃣ В конфиге добавили возможность передавать tools и динамически подключать описанные там тулы из файлов рядом с конфигурацией, так как теперь поддерживаются относительные пути и механизм base_class умеет подтягивать не только классы агентов но ещё и tools.
tools:
list_directory_tool:
base_class: "tools.ListDirectoryTool"
read_file_tool:
base_class: "tools.ReadFileTool"
search_in_files_tool:
base_class: "tools.SearchInFilesTool"

Добавили пример SGR File Agent, теперь вы можете попробовать свои силы в построении файловых агентов, который эту новую механику с конфигом тулов и демонстрирует.

2️⃣ Расширили поддержку формата сообщений OpenAI, в частности добавили возможность передавать изображения через image_url.
IMG_PATH="chart.png"
MIME="image/png"
IMG_B64="$(base64 -w 0 "$IMG_PATH")"

curl -X POST "http://localhost:8010/v1/chat/completions" \
-H "Content-Type: application/json" \
-d '{
"model": "sgr-agent",
"messages": [{
"role": "user",
"content": [
{"type": "text", "text": "Analyze this chart and research the trends shown"},
{"type": "image_url", "image_url": {"url": "data:'"$MIME"';base64,'"$IMG_B64"'"}}
]
}],
"stream": true,
"temperature": 0.4,
"max_tokens": 1500
}'

Изображение будет передано агентом модельке.

3️⃣ Настроили пайплайн сборки Docker-образа, теперь свежие релизы можно скачать вот так:
# Качаем образ
docker pull ghcr.io/vamplabai/sgr-agent-core:latest

# Запускаем контейнер
docker run -d \
--name sgr-agent-backend \
-p 8010:8010 \
-v $(pwd)/config.yaml:/app/config.yaml:ro \
-v $(pwd)/agents.yaml:/app/agents.yaml:ro \
-v $(pwd)/logs:/app/logs \
-v $(pwd)/reports:/app/reports \
ghcr.io/vamplabai/sgr-agent-core:latest

А вот пример docker-compose.yaml, в котором можно посмотреть подробности.

4️⃣ Практически с нуля переписали Cursor Rules чтобы кодовый агент лучше следовал стилю проекта и TDD флоу разработки.

5️⃣ И исправили бажик в SGRToolCallingAgent.

Обновляйтесь, пробуйте новые возможности и собирайте агентов под свои кейсы, будем рады фидбеку. Если в процессе что то пойдёт не так или найдёте баг, не стесняйтесь заводить задачки в нашем баг-трекере на GitHub.

С уважением, команда SGR Team.

Репо: https://github.com/vamplabAI/sgr-agent-core/

Добьем 1к звезд?
8🔥15❤6👍5
SGR Agent Core 0.7.0

Кратенько и по порядку, в этом релизе:

0️⃣ В документацию добавили страницу Highlights.

1️⃣ В ядро доехал долгострой RunCommandTool, причём не просто "запусти команду", а с разделением на safe и unsafe режимы, workspace-настройками и нормальной обвязкой под выполнение команд.

2️⃣ Переработали WebSearchTool, теперь помимо Tavily есть ещё поддержка Brave и Perplexity.

3️⃣ Ещё одна важная фича - поддержка stateless контекста пользователя, для интеграций, где нельзя или неудобно тащить полноценный stateful контекст, это очень полезная штука.

4️⃣ Переосмыслили ReasoningTool, сделали его более заменяемым, в агентов добавили возможность подсовывать свой кастомный тул через параметр, тем самым завезли поддержку ризонинг моделей.

5️⃣ Добавили новый агент IronAgent для работы с моделями у которых не предусмотрена поддержка function calling.

6️⃣ Из более прикладных историй ещё доехала пагинация для web_search_tool через limit/offset, добавили фикс пустого json_data для LLM-провайдеров с кривоватым поведением, добавили простой интерактивный шел sgrsh, а также логику фильтрации тулов по их названию/описанию (чтобы экономить контекст).

7️⃣ Добавили в example агента progressive_discovery, который может эффективно работать с 50+ тулами.

Параллельно в релизе заметно причесали внутрянку, проработали возможность передавать настройки в тулы через конфиг, вынесли преобразования и валидацию на уровень model validators, упростили factory-слой, привели всё к единой модели ToolDefinition, пофиксили работу стриминга и рендеринга диалоговых сообщений и много других приятных мелочей улучшающих качество жизни.

В 0.7.0 завезли много интересного, при этом наш проект продолжает активно развиваться, а в следующих итерациях мы планируем добавить поддержку Skills, LangFuse, SearXNG и Agent Client Protocol (ACP) в режиме агента.

Обновляйтесь, тестируйте новые возможности и делитесь обратной связью, а если встретите баги или проблемы - приносите их в issues на GitHub.

Репо: https://github.com/vamplabAI/sgr-agent-core/

С уважением, команда SGR Team.
2👍13🔥12❤7🎉3🦄1