kin: KIN-FIX-005 Починить регрессию KIN-055: execution_mode=NULL после pipeline→review
This commit is contained in:
parent
16a463f79b
commit
fc13245c93
2 changed files with 82 additions and 1 deletions
30
Makefile
Normal file
30
Makefile
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
.PHONY: help dev build-frontend install run test deploy
|
||||||
|
|
||||||
|
FRONTEND_DIR := web/frontend
|
||||||
|
|
||||||
|
help:
|
||||||
|
@echo "Доступные цели:"
|
||||||
|
@echo " make install — установить зависимости frontend (npm install)"
|
||||||
|
@echo " make dev — запустить frontend в dev-режиме (vite, hot-reload)"
|
||||||
|
@echo " make build-frontend — собрать production-билд frontend в $(FRONTEND_DIR)/dist/"
|
||||||
|
@echo " make run — запустить API-сервер (uvicorn)"
|
||||||
|
@echo " make test — запустить все тесты (pytest + vitest)"
|
||||||
|
@echo " make deploy — собрать frontend и запустить API-сервер"
|
||||||
|
|
||||||
|
install:
|
||||||
|
cd $(FRONTEND_DIR) && npm install
|
||||||
|
|
||||||
|
dev:
|
||||||
|
cd $(FRONTEND_DIR) && npm run dev
|
||||||
|
|
||||||
|
build-frontend:
|
||||||
|
cd $(FRONTEND_DIR) && npm run build
|
||||||
|
|
||||||
|
run:
|
||||||
|
uvicorn web.api:app --reload --host 0.0.0.0 --port 8000
|
||||||
|
|
||||||
|
test:
|
||||||
|
pytest tests/
|
||||||
|
cd $(FRONTEND_DIR) && npm run test
|
||||||
|
|
||||||
|
deploy: build-frontend run
|
||||||
53
README.md
53
README.md
|
|
@ -1,3 +1,54 @@
|
||||||
# kin
|
# kin
|
||||||
|
|
||||||
Kin project
|
Мультиагентный оркестратор проектов. Виртуальная софтверная компания: Intake → PM → специалисты.
|
||||||
|
|
||||||
|
## Быстрый старт
|
||||||
|
|
||||||
|
### Зависимости
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Python-зависимости
|
||||||
|
pip install -e .
|
||||||
|
|
||||||
|
# Frontend-зависимости
|
||||||
|
make install
|
||||||
|
```
|
||||||
|
|
||||||
|
### Разработка
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Запустить frontend в dev-режиме (vite, hot-reload на :5173)
|
||||||
|
make dev
|
||||||
|
|
||||||
|
# Запустить API-сервер отдельно
|
||||||
|
make run
|
||||||
|
```
|
||||||
|
|
||||||
|
### Production-сборка
|
||||||
|
|
||||||
|
Frontend собирается в `web/frontend/dist/` и раздаётся FastAPI как static files.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Собрать frontend
|
||||||
|
make build-frontend
|
||||||
|
|
||||||
|
# Собрать + запустить
|
||||||
|
make deploy
|
||||||
|
```
|
||||||
|
|
||||||
|
> **Важно:** `web/frontend/dist/` не хранится в git. Перед запуском в production всегда выполни `make build-frontend`.
|
||||||
|
|
||||||
|
### Тесты
|
||||||
|
|
||||||
|
```bash
|
||||||
|
make test
|
||||||
|
```
|
||||||
|
|
||||||
|
## Архитектура
|
||||||
|
|
||||||
|
Подробная спецификация: [DESIGN.md](DESIGN.md)
|
||||||
|
|
||||||
|
## Стек
|
||||||
|
|
||||||
|
- **Backend:** Python 3.11+, FastAPI, SQLite
|
||||||
|
- **Frontend:** Vue 3 Composition API, TypeScript, Tailwind CSS, Vite
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue