feat: initial brojs-agent implementation
AI-агент для автоматического выполнения заданий курса KFU-26-1. Стек: deepagents + LangGraph + LangChain + OpenRouter (gpt-oss-20b:free). - Главный агент-оркестратор с субагентами - homework_direct_agent и rework_agent для сдачи/пересдачи - Gitea REST API инструменты (git.brojs.ru/glevelll) - BroJS Journal MCP клиент (platform.brojs.ru) - LangGraph pipeline: последовательное выполнение всех заданий - Middleware: SanitizeToolCalls + ValidateJournalWorkflow Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
# ============================================================
|
||||
# ЗАГЛУШКИ — замени значения на реальные перед запуском
|
||||
# ============================================================
|
||||
|
||||
# OpenRouter API ключ (https://openrouter.ai/settings/keys)
|
||||
# ⚠️ ЗАГЛУШКА #1
|
||||
OPENAI_API_KEY=YOUR_OPENROUTER_KEY_HERE
|
||||
|
||||
# BroJS Journal токен (генерируется на platform.brojs.ru, протухает)
|
||||
# ⚠️ ЗАГЛУШКА #2
|
||||
JOURNAL_TOKEN=YOUR_JOURNAL_TOKEN_HERE
|
||||
|
||||
# Gitea токен (git.brojs.ru → Settings → Applications → Access Tokens)
|
||||
# ⚠️ ЗАГЛУШКА #3
|
||||
GITEA_TOKEN=YOUR_GITEA_TOKEN_HERE
|
||||
|
||||
# Tavily API ключ для web_search (https://tavily.com, опционально)
|
||||
# ⚠️ ЗАГЛУШКА #4 (можно оставить пустым — web_search будет недоступен)
|
||||
TAVILY_API_KEY=
|
||||
Reference in New Issue
Block a user