Цей набір дає готову інфраструктуру для агента, який:
- 📂 читає файли репозиторію (особливо Excel і Markdown),
- ✍️ допомагає формувати текст курсової українською,
- 📊 працює з табличними даними з бухобліку,
- ⚙️ максимально використовує можливості VS Code і GitHub Codespaces.
Мінімальна установка: відкрити репозиторій у Codespaces або локально у VS Code, прийняти пропозицію встановити рекомендовані розширення, дочекатися пост‑інсталяції і скористатися командами
Run Taskабо «Агент: Відкрити панель».
.vscode/
settings.json – лінтинг, форматування, інтеграція нотаток агента
tasks.json – робочі завдання (аналіз Excel, збірка курсової, валідації)
launch.json – запуск скриптів з аргументами
.devcontainer/
devcontainer.json – образ Codespaces + автоматичне встановлення інструментів
requirements.txt – Python пакети (pandas, openpyxl, jinja2, markdown-it-py…)
prompts/
agent.md – «системна» інструкція для IDE‑агента (укр)
styles.md – стилістичні правила для курсової
templates/
course-outline.md – шаблон змісту
section.md – шаблон розділу з підстановкою даних
scripts/
analyze_excel.py – аналіз/валідація Excel (бухоблік) + вивід у Markdown/CSV
build_coursework.py – збірка курсової з Markdown + таблиць у єдиний README.md
md_toc.py – авто‑генерація змісту (Table of Contents)
Makefile – короткі цілі (analyze, build, validate)
README_AGENT.md – короткий гайд по використанню агента у VS Code/Codespaces
- Відкрийте репозиторій у Codespaces. Образ автоматично встановить Python і пакети.
- Дочекайтеся завершення кроку postCreateCommand.
- Відкрийте
README_AGENT.mdі натисніть «Запустити завдання» (абоCtrl/Cmd+Shift+B).
- Встановіть Python 3.11+.
python -m venv .venv && source .venv/bin/activate(Windows:.\.venv\Scripts�ctivate)pip install -r requirements.txt- У VS Code відкрийте команду Tasks: Run Task → Agent: Аналіз Excel або Agent: Зібрати курсову.
- Аналіз Excel: парсинг/очищення/перевірка бухгалтерських таблиць, формування звітів
.md/.csvв./out/. - Чернетка розділу: генерація каркаса розділу курсової з урахуванням стилістичних правил.
- Збірка курсової: консолідація
templates/ + notes/ + таблицьуREADME.md. - Контекст репозиторію: агент читає
README.md,*.md,*.xlsx,*.csv, журнал змін і коментарі у коді.
- Agent: Аналіз Excel – викликає
scripts/analyze_excel.pyз параметрами каталогу даних. - Agent: Зібрати курсову – запускає
scripts/build_coursework.pyі оновлюєREADME.md. - Agent: Створити зміст – генерує зміст для поточного
.mdфайлу. - Agent: Валідація бухданих – формальні перевірки (баланс, типи, дублікати).
Запуск: Terminal → Run Task або Ctrl/Cmd+Shift+B.
- Зберігайте вихідні дані у
data/. Підтримуються.xlsx,.xls,.csv. - Для українських десяткових ком використовуйте прапорець
--decimal=commaу скрипті аналізу. - Якщо у книзі декілька листів, параметр
--sheet "НазваЛиста".
Див. prompts/styles.md: титульна сторінка, нумерація розділів, таблиць і рисунків, посилання, списки літератури. У шаблонах використовуються Jinja2 змінні (автор, тема, викладач, навчальний заклад).
Базова інструкція/персона прописана в prompts/agent.md і підвантажується в IDE‑чат (Continue/Copilot/CodeGPT) через settings.json і теги @workspace та @file. Приклади запитів – у README_AGENT.md.
Успіхів!
scripts/infer_layout.py— зчитує контури з прикладного XLSX (шапки злиті, підзаголовки, номери рахунків) → генеруєYAMLмакет.scripts/smart_map_and_render.py— підхоплює нові дані, самостійно мапить колонки за схожістю/рахунками → віддає готовий форматованийXLSX+ звіт відповідностей.
- Agent: Інферувати макет з XLSX → створить
layouts/inferred.yaml. - Agent: Зібрати за інферованим макетом → згенерує
out/assembled.xlsxіз твоїх нових даних.