Skip to content

infaton/Code

Repository files navigation

INFATON Control Center

INFATON Logo

Единая панель управления для 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 для больших моделей)

Быстрая установка

macOS (рекомендуется)

curl -fsSL https://raw.githubusercontent.com/infaton/Code/main/install.sh | bash

Скрипт:

  1. Установит Python-зависимости (aiohttp, aiofiles, watchdog)
  2. Скомпилирует нативный бинарник через PyInstaller
  3. Создаст .app пакет с иконкой
  4. Соберёт .dmg установщик
  5. Установит приложение в /Applications

Windows

install.bat

Docker

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

Автор

INFATON

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors