Files
ai_orchestrator/README.md
T
2026-07-03 20:51:36 +03:00

69 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# AI Orchestrator
Отдельный проект для серверного AI-orchestrator, который управляет задачами, моделями, MCP-tools и local workers.
## Главная идея
Этот проект не является частью `Local LLM Platform`.
`Local LLM Platform` отвечает за:
- локальные модели;
- inference;
- registry;
- GPU profiles;
- model deployment;
- smoke tests моделей.
`AI Orchestrator` отвечает за:
- общение с пользователем;
- построение плана/графа выполнения;
- вызов моделей;
- вызов MCP-инструментов;
- работу с local worker;
- подтверждения действий;
- логи;
- fallback между weak/strong/vision моделями.
## Ключевой принцип
В коде нет жестких запретов на действия.
Система должна работать через настраиваемую политику проекта:
- `full_auto` — выполнять без подтверждений;
- `confirm` — спрашивать подтверждение для действий, отмеченных политикой;
- `manual` — всегда показывать план и ждать запуска;
- `disabled` — компонент отключен настройкой.
Важно: `disabled` — это не hardcoded ban, а выбранная настройка проекта.
## Базовая схема
```text
User UI / API
Conversation Manager
Server Orchestrator
Execution Graph
├─ Planner
├─ Workers
├─ Reviewer
└─ Finalizer
Model Router
├─ weak model: local
├─ strong model: local or external
└─ vision model: local or external
Tools
├─ MCP client
├─ remote MCP servers
└─ local worker protocol
```
## Что должен сделать Codex
Начать с документа `docs/codex/CODEX_TASK.md`.