Единая панель управления для AI-инфраструктуры на Apple Silicon Mac.
INFATON Control Center — это веб-панель управления, объединяющая в единый интерфейс:
- 🧠 LM Studio — управление локальными LLM-моделями
- 📁 Файловый менеджер — просмотр, редактирование, поиск по проектам
- 🌿 Git-интеграция — commit, push, pull, stash, branches, diff
- 🤖 AI-агенты — Aider, OpenCode, SmoLAgent (одиночный и команда)
- 💬 AI-чат — разговор с моделями, прикрепление файлов (txt, pdf, docx, xlsx, img)
- 🎛 Мониторинг — RAM, CPU, GPU, статусы сервисов
- 📖 Встроенная справка — полная документация внутри приложения
- macOS на Apple Silicon (M1 Pro / M2 / M3 / M4 и выше)
- Python 3.9+
- LM Studio (для работы с LLM)
- 16+ GB RAM (рекомендуется 32-64 GB для больших моделей)
curl -fsSL https://raw.githubusercontent.com/infaton/Code/main/install.sh | bashСкрипт:
- Установит Python-зависимости (
aiohttp,aiofiles,watchdog) - Скомпилирует нативный бинарник через PyInstaller
- Создаст
.appпакет с иконкой - Соберёт
.dmgустановщик - Установит приложение в
/Applications
install.batdocker-compose up -dОткройте http://localhost:9090
pip3 install aiohttp aiofiles watchdog
python3 server.pyОткройте http://localhost:9090
Панель мониторинга с AI-чатом и файловым менеджером
| Компонент | Порт | Назначение |
|---|---|---|
| LM Studio | 1234 | Локальный LLM-сервер (OpenAI API) |
| Open WebUI | 8080 | Веб-интерфейс чатов |
| Agent TARS | 8888 | Автономный AI-агент |
| Control Center | 9090 | Эта панель |
control-panel/
├── server.py # Основной сервер (Python, aiohttp)
├── MANUAL.md # Документация
├── install.sh # Установщик macOS
├── install.bat # Установщик Windows
├── build_app.sh # Сборка .app
├── build_dmg.sh # Сборка .dmg
├── Dockerfile # Docker-образ
├── docker-compose.yml # Docker Compose
├── infaton.icns # Иконка приложения
└── projects.json # Конфигурация проектов (создаётся автоматически)
Проекты добавляются через UI (кнопка ➕) или через файл projects.json:
{
"my-project": {
"path": "~/Projects/my-project",
"branch": "main",
"label": "My Project",
"icon": "📁"
}
}MIT