Kin project
- Добавлено поле worktrees_enabled: bool | None = None в класс ProjectPatch
- Добавлена проверка в has_any для обнаружения изменений
- Добавлена обработка поля при преобразовании в целое число для БД
DB schema и runner уже содержат поддержку worktrees_enabled.
GET /api/projects/{id} возвращает поле автоматически через SELECT *.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
||
|---|---|---|
| agents | ||
| cli | ||
| core | ||
| scripts | ||
| tasks | ||
| tests | ||
| web | ||
| .gitignore | ||
| agent-orchestrator-research.md | ||
| CLAUDE.md | ||
| DESIGN.md | ||
| Makefile | ||
| pyproject.toml | ||
| README.md | ||
| requirements.txt | ||
kin
Мультиагентный оркестратор проектов. Виртуальная софтверная компания: Intake → PM → специалисты.
Быстрый старт
Зависимости
# Python-зависимости
pip install -e .
# Frontend-зависимости
make install
Разработка
# Запустить frontend в dev-режиме (vite, hot-reload на :5173)
make dev
# Запустить API-сервер отдельно
make run
Production-сборка
Frontend собирается в web/frontend/dist/ и раздаётся FastAPI как static files.
# Собрать frontend
make build-frontend
# Собрать + запустить
make deploy
Важно:
web/frontend/dist/не хранится в git. Перед запуском в production всегда выполниmake build-frontend.
Тесты
make test
Архитектура
Подробная спецификация: DESIGN.md
Стек
- Backend: Python 3.11+, FastAPI, SQLite
- Frontend: Vue 3 Composition API, TypeScript, Tailwind CSS, Vite