Initial commit: KFU Course Agent

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
RomanKurlygin
2026-05-26 00:16:45 +03:00
commit c02268a180
24 changed files with 1625 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
"""Спецификации субагентов (без инструментов — добавляются в agent.py)."""
from src.agent.llm import llm
from src.agent.prompts import (
homework_doing_instructions,
journal_tasks_submissions_instructions,
research_instructions,
)
subagent_specs_without_tools: list[dict] = [
{
"name": "web_search",
"description": (
"Ищет информацию в интернете, находит URL и открывает страницы, "
"чтобы извлекать факты только из реально прочитанного контента"
),
"model": llm,
"system_prompt": research_instructions,
},
{
"name": "homework_doing",
"description": (
"Выполняет домашние задания: читает условие, пишет код, "
"создаёт репозиторий на git.brojs.ru, тестирует решение и сдаёт на проверку"
),
"model": llm,
"system_prompt": homework_doing_instructions,
},
{
"name": "journal_bh_tasks_submissions",
"description": (
"BroJS Journal: задания и сдачи — список заданий, чтение задания, "
"проверка статуса, установка ответа, отправка на проверку"
),
"model": llm,
"system_prompt": journal_tasks_submissions_instructions,
},
]