Friedrich — AI-агент для Slack
Документация проекта Friedrich — мультитулзового AI-агента для команды арбитражников
Friedrich
Friedrich — AI-агент для Slack, который понимает свободную форму текста на русском языке и маршрутизирует запросы в нужный инструмент (tool).
Что умеет
- Свободное общение — отвечает на вопросы, шутит, помогает с любыми задачами
- Кейтаро — управление потоками: создание, изменение веса, удаление, список потоков на оффере
- Расширяемость — архитектура позволяет добавлять новые tools (Jira, аналитика и т.д.)
Как работает
Пользователь пишет в Slack-канал обращение к Фридриху в свободной форме. Бот распознаёт имя, отправляет текст в LLM (qwen2.5:14b через OpenWebUI), LLM определяет intent и либо отвечает как чат-бот, либо вызывает нужный tool.
Пользователь: Фридрих, залей поток на оффер 1234, гео Албания
Фридрих: Какой вес (0–100)? ⚖️
Пользователь: 36
Фридрих: ✅ Поток создан! {"offer_id": 1234, "geo": "AL", "weight": 36}Технологии
| Компонент | Технология |
|---|---|
| Slack-бот | Python, slack-bolt, FastAPI |
| AI-агент | Python, FastAPI, httpx |
| LLM | qwen2.5:14b через OpenWebUI |
| Инфраструктура | Docker Compose, Caddy (SSL) |