Assistente de Desktop JARVIS de Código Aberto Construído com Claude Code em 2 Dias

Visão Geral do Projeto
Um desenvolvedor criou um assistente de IA para desktop macOS de código aberto chamado JARVIS, construído em aproximadamente 1-2 dias usando Claude Code como ferramenta principal de desenvolvimento. O projeto é descrito como um MVP, mas já está funcional, com uma interface holográfica 3D que apresenta uma esfera de dados interativa e painéis com efeito glassmorphism com destaques em brilho ciano e tipografia JetBrains Mono.
Funcionalidades Principais
- Agente de IA com 18 ferramentas nativas que podem: abrir aplicativos, executar comandos no terminal, gerenciar arquivos, pesquisar e-mails, controlar o volume do sistema e capturar telas
- Interface de voz usando Whisper para conversão de fala em texto e TTS do macOS para conversão de texto em fala com fluxo push-to-talk
- Integrações com sincronização em segundo plano para: Gmail, Google Calendar, Notion, GitHub e Obsidian
- Resumo diário de IA que agrega dados do usuário em um resumo matinal
- Tarefas cron em linguagem natural para definir automações em inglês simples
- Configuração de modelo duplo com Claude como principal e OpenAI como alternativa
Stack Técnico
- Tauri v2 com backend em Rust
- Frontend React + TypeScript
- SQLite para armazenamento de dados local-first
- Sem dependência do Electron
- Binário nativo de ~10MB
- Interface totalmente personalizada sem bibliotecas de componentes
Status Atual e Próximos Passos
O projeto é completamente gratuito e de código aberto sob licença MIT. O desenvolvedor está buscando feedback especificamente sobre o design de agentes/ferramentas, arquitetura local-first e direção de UI/UX. Os próximos passos planejados incluem rastreamento de custos de API, suporte a LLM local via Ollama e mais integrações em nível de sistema.
O repositório está disponível em https://github.com/ChiFungHillmanChan/jarvis-ai-assistant.
📖 Read the full source: r/ClaudeAI
👀 See Also

O plugin Found-Issues registra bugs que o Claude ignora ao trabalhar em outras tarefas
Um plugin Claude Code que escreve entradas de uma linha em docs/found-issues.md quando o agente encontra bugs fora do escopo, com fechamento automático ao mergear PR e detecção de tombstone.

Claude-File-Recovery: Ferramenta de linha de comando extrai arquivos do histórico de sessões do Claude Code
claude-file-recovery é uma ferramenta CLI em Python e TUI que analisa transcrições de sessão JSONL de ~/.claude/projects/ para recuperar arquivos criados, modificados ou lidos pelo Claude Code, incluindo recuperação pontual de versões anteriores de arquivos.

Fullerenos: Camada de memória persistente de código aberto para agentes de codificação reduz tokens em 64% no SWE-bench
Fullerenes usa um grafo de conhecimento SQLite local construído via Tree-sitter para dar a agentes de codificação como Claude Code memória persistente, reduzindo o uso de tokens em 64% no SWE-bench e até 96,6% em benchmarks internos.

A API AskFirst adiciona uma camada de aprovação humana para agentes de IA
AskFirst é uma API REST que permite que agentes de IA façam uma pausa para aprovação humana antes de tomar ações irreversíveis. Funciona com modelos locais, APIs hospedadas e qualquer framework, fornecendo notificações por e-mail, opções de aprovar/negar e registros de auditoria.