Всем привет! Мы тут с новостями о проекте, с версии 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к звезд?