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 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