AIdaemon
Самостоятельно размещаемый AI-агент, который работает как фоновый демон, доступный через Telegram, Slack или Discord.
Я хотел AI-помощника, с которым я мог бы разговаривать с телефона и который действительно выполнял бы действия на моей машине. AIdaemon — это один бинарный файл Rust, который работает как фоновая служба, позволяя вам выполнять команды терминала, просматривать веб-страницы, управлять файлами и автоматизировать задачи через Telegram, Slack или Discord. Он имеет постоянную память с векторными вложениями, более 40 встроенных инструментов, интеграцию MCP и интеллектуальную маршрутизацию моделей. Работает на всем, от Raspberry Pi до VPS.
Проблема
Любой, кто хочет управлять своей машиной из любого места, должен выбирать между облачными SaaS-помощниками, фрагментированными интеграциями API или доверием третьим сторонам с учетными данными. Существующие инструменты либо изолируют функциональность, требуют сложных настроек, либо утекают токены доступа через облако.
Подход
Один статически скомпилированный бинарный файл Rust, который работает как фоновый демон, доступный из Telegram, Slack или Discord. Цикл агента строит историю, маршрутизирует через селектор модели, вызывает LLM, выполняет инструменты и обнаруживает зависания. Постоянная память на основе SQLite с векторными вложениями дает агенту семантическую память в разных разговорах. Поддержка нескольких поставщиков (OpenAI, Anthropic, Grok, Ollama) находится за трейтом ModelProvider. Нативная интеграция MCP.
Заметные решения
- Один бинарный файл, без среды выполнения, без Docker. Копируется куда угодно, запускается за миллисекунды, общий размер около 50 МБ.
- Память с семантической памятью. Фоновая консолидация фактов извлекает долгосрочные знания из разговоров, а не только историю сообщений.
- Стратификация риска инструментов. Операции только для чтения выполняются свободно; инструменты с побочными эффектами требуют одобрения в строке (Разрешить один раз, Разрешить всегда, Запретить). Белые списки терминалов предотвращают бесконтрольное выполнение.
- Многопоставщиковая абстракция с профилями политик (дешевые, сбалансированные, сильные) и цепочками резервного копирования, сменяемыми без изменений кода.
- Мультиплексирование каналов. Telegram, Slack и Discord подключены вживую при запуске; /connect добавляет новых ботов во время выполнения без перезапуска.
Статус
Работает на aidaemon.ai. v0.9.31. Опубликовано на crates.io как aidaemon и на Homebrew tap. Последние работы над эвристикой обнаружения планов, сжатием контекста скользящего окна и управлением задачами-целями. CI/CD через GitHub Actions.
Want similar work for your team?
AI-native senior engineering for AI, cloud, and web. Open to consulting engagements and full-time roles.