- Stevens é um assistente de IA simples construído com uma tabela SQLite e jobs cron
- Stevens fornece ao usuário, todas as manhãs, informações como agenda, clima e correspondências
- A estrutura do Stevens é hospedada na plataforma Val.town e oferece suporte a armazenamento em SQLite, tratamento de requisições HTTP e envio/recebimento de e-mails
- Stevens coleta informações por meio de várias fontes de dados e, com isso, fornece informações personalizadas ao usuário
- Stevens é um projeto pessoal, e o usuário pode fazer um fork do código para criar sua própria ferramenta de IA
Stevens: um assistente de IA hackeável
- Stevens é um assistente de IA cujo nome vem do mordomo do romance Ishiguro "Remains of the Day"
- Todas as manhãs, ele fornece ao usuário, via Telegram, informações como agenda, clima e correspondências
- O usuário pode se comunicar com Stevens por meio de um chat no Telegram
Estrutura do Stevens
- Stevens é hospedado na plataforma Val.town e usa uma tabela SQLite e jobs cron
- O "caderno" do Stevens é uma tabela SQLite, que armazena agenda e informações de contexto
- Por meio de jobs cron, ele chama a Claude API para redigir o briefing da manhã e enviá-lo pelo Telegram
Como os dados são coletados
- Coleta dados de agenda por meio da Google Calendar API
- Verifica a previsão do tempo local por meio de uma API de clima
- Processa com OCR as informações de correspondência via USPS Informed Delivery
- Adiciona entradas de log por meio de mensagens no Telegram e e-mails
- Adiciona semanalmente um "fato curioso" para trazer um elemento diferente às atualizações diárias
Reflexões sobre o projeto
- Ferramentas pessoais de IA dependem de acesso a várias fontes de informação
- A "memória" pode começar de forma simples e ser expandida conforme necessário
- Stevens foi configurado para falar como um mordomo formal, a fim de divertir o usuário
Experimente você mesmo
- Stevens não é um produto comercial, mas um projeto pessoal
- O usuário pode fazer um fork do código para criar sua própria ferramenta útil
- É possível sincronizar com o sistema de arquivos local usando o Val Town CLI
1 comentários
Comentário do Hacker News
Não sei se é pela utilidade desse recurso ou pela expressão tipo "mordomo cavalheiro britânico"
Fiquei pensando em como seria se meu programa utilitário pudesse acessar uma caixa de correio
Estou pensando em ideias para um projeto open source parecido
Quero ver hacking de IA prático
Estou experimentando maneiras de resolver o "ponto ideal de tokens de contexto"
Achei que estavam usando um banco sqlite para previsão do próximo token
Construí algo parecido usando mcp.run e tasks
No começo, Stevens falava num tom seco, como um produto da Apple ou do Google, mas falar como um mordomo formal era mais divertido
Essas ferramentas serão terreno fértil para hackers nos próximos anos
Fico curioso se alguém já pensou em poda ou resumo de memória