Sobre o projeto
Osaurus é uma aplicação nativa para macOS que funciona como um harness local para agentes de IA, escrita em Swift para Apple Silicon e distribuída sob a licença MIT. Posiciona-se entre o utilizador e qualquer modelo, local ou na nuvem, e mantém o contexto, a memória, as ferramentas e a identidade na máquina do utilizador.
Capacidades principais descritas no README:
- Agentes: cada agente tem os seus próprios prompts, memória e tema. As ferramentas e competências são selecionadas automaticamente através de pesquisa RAG. Agentes personalizados podem executar um ciclo de agente com uma pasta de trabalho escolhida, obtendo ferramentas de ficheiros, pesquisa e git, além de acesso opcional a shell em sandbox. Um Orchestrator integrado responde a perguntas sobre a aplicação, planeia alterações de configuração através de cartões de aprovação e delega tarefas a subagentes.
- Sandbox: os agentes executam código numa VM Linux isolada usando a framework Containerization da Apple, com utilizadores Linux por agente e uma ponte vsock de volta ao host. Em versões mais antigas do macOS, recorre a um sandbox nativo Seatbelt.
- Memória: três camadas (identidade, factos fixados, episódios por sessão) mais fallback de transcrição, com pontuação de saliência e consolidação em segundo plano.
- Filtro de Privacidade: um classificador no dispositivo mais regex deteta nomes, emails, telefones, URLs, endereços, datas, números de conta e segredos antes de enviar para modelos na nuvem, substituindo-os por placeholders e revertendo a substituição nas respostas em streaming. Descrito como fail-closed.
- Identidade e Canal Seguro: endereços secp256k1 para participantes, cadeias de autoridade a partir de uma chave mestra, chaves de acesso portáteis e comunicação agente-a-agente com encriptação ponta a ponta usando X25519 e ChaCha20-Poly1305.
- Relay: expõe agentes através de túneis WebSocket com URLs por agente.
- Modelos: inferência MLX local para famílias como Gemma, Qwen, GPT-OSS e Llama; suporte Liquid AI LFM; Apple Foundation Models no macOS 26+; e fornecedores na nuvem incluindo OpenAI, Anthropic, Gemini, xAI/Grok, Venice AI, OpenRouter, Ollama, LM Studio e Osaurus Router.
- MCP: Osaurus é simultaneamente um servidor MCP (através da ponte stdio `osaurus mcp`) e um cliente MCP que pode agregar fornecedores MCP remotos baseados em URL com OAuth 2.1.
- Ferramentas e plugins: uma CLI para instalar, listar, criar e desenvolver plugins; ferramentas integradas para apps Apple (Calendar, Reminders, Contacts, Notes, Mail, Messages, Maps, Music, Shortcuts); plugins nativos para Vision, XLSX, PPTX, Images, Telegram, Resend, Fetch e mais.
- Funcionalidades adicionais: competências e métodos importáveis do GitHub, automação agendada e observadores de pastas, transcrição de voz no dispositivo, App Intents para Shortcuts/Spotlight/Siri, utilização de browser com sessões WebKit por agente, geração de imagens offline e ferramentas de programador para exploração do servidor e monitorização de inferência.
Compatibilidade: endpoints compatíveis com OpenAI, Anthropic e Ollama no localhost, porta 1337, com deltas de chamadas de ferramentas em streaming. A instalação é feita via Homebrew cask ou DMG, exigindo macOS 15.5+ e Apple Silicon. A telemetria usa Aptabase para análise anónima de utilização (desativada em builds de código-fonte) e Sentry para relatórios de falhas (opt-out).
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.