EN·ES·DE·PT·FR
⌘K

AIdaemon

Um agente de IA pessoal que roda como daemon. Sempre ativo, sempre aprendendo. Converse pelo Telegram, estenda com MCP, alimentado por qualquer LLM.

aidaemon é um agente de IA auto-hospedado escrito em Rust que roda como um serviço em segundo plano na sua máquina. Ele se conecta a qualquer provedor de LLM compatível com OpenAI, comunica-se via Telegram, Slack ou Discord, e pode executar ferramentas, gerenciar sua própria configuração, lembrar fatos, navegar na web e criar sub-agentes — tudo de forma autônoma.

Principais Funcionalidades

  • Arquitetura daemon — roda como serviço systemd/launchd, sempre disponível
  • Multicanal — converse via Telegram, Slack ou Discord, controle de acesso multiusuário
  • Uso agêntico de ferramentas — raciocínio autônomo em múltiplas etapas com até 10 iterações
  • Integração MCP — estenda com qualquer servidor Model Context Protocol
  • Memória persistente — histórico com SQLite e busca semântica via embeddings
  • Roteamento multi-modelo — seleção automática de camadas Fast/Primary/Smart
  • Gatilhos por e-mail — monitoramento IMAP IDLE para notificações de caixa de entrada
  • Aprovação de comandos — aprovação interativa pelo Telegram para comandos do terminal
  • Sistema de skills — aprimoramento dinâmico de prompts via arquivos markdown
  • Auto-manutenção — lê, atualiza, valida e restaura sua própria configuração
  • Automação de navegador — Chrome com sessões de login persistentes, capturas de tela e preenchimento de formulários
  • Pesquisa na web — busca web integrada (DuckDuckGo/Brave) e obtenção de URLs
  • Criação de sub-agentes — delegação recursiva de agentes para tarefas complexas
  • Delegação de agentes CLI — delegue para Claude, Gemini, Codex, Aider, etc.
  • Tarefas agendadas — tarefas recorrentes estilo cron com análise em linguagem natural
  • Transferência de arquivos — envie e receba arquivos via Telegram com segurança de caminho
  • Gerenciamento de segredos — suporte a chaveiro do SO e variáveis de ambiente
  • Rastreamento de custos de tokens — estatísticas de uso por modelo, orçamentos diários, comando /cost
  • Event sourcing — log de eventos imutável com consolidação diária em fatos e procedimentos
  • Objetivos + tarefas — divide trabalho maior em tarefas e mantém o progresso
  • Monitoramento de saúde — probes HTTP, TCP, de comando e de arquivo com alertas
  • Skills dinâmicas — instale de registros ou promova automaticamente procedimentos repetidos
  • Auto-atualizador — atualização automática via releases do GitHub com modos configuráveis
  • Integração Discord — comandos slash, botões de aprovação interativos, suporte multi-bot
  • Avaliação de risco de comandos — pontuação de risco em 4 níveis (Safe/Medium/High/Critical) para comandos do terminal
  • Inteligência de pessoas — um livro de contatos pessoal que lembra aniversários, preferências e relacionamentos para você

Visão Geral da Arquitetura

architecture
Telegram ──┐
Slack    ──┤──> ChannelHub ──> Agent ──> LLM Provider
Discord  ──┘         │
                     ├──> Tools
                     │    ├── terminal (risk assessment)
                     │    ├── system info
                     │    ├── memory (facts)
                     │    ├── config manager
                     │    ├── web search + fetch
                     │    ├── browser (optional)
                     │    ├── file transfer
                     │    ├── sub-agents + CLI agents
                     │    ├── health probes
                     │    ├── manage skills
                     │    ├── manage people
                     │    ├── scheduler
                     │    └── MCP tools (dynamic)
                     │
                     ├──> Events
                     │    ├── immutable event log
                     │    └── daily consolidation
                     │
                     ├──> Goals + Tasks
                     │    ├── break work into tasks
                     │    └── track progress + retries
                     │
                     ├──> State
                     │    ├── SQLite persistence
                     │    └── in-memory working mem
                     │
                     └──> Facts
                          └── injected into system prompt

Triggers ───> EventBus ───> Agent
   └── IMAP IDLE

Health ───> GET /health (axum)

Links Rápidos