Sobre o projeto
O JobOS é um espaço de trabalho de desktop de código aberto, nativo para agentes e local-first, concebido para consolidar toda a procura de emprego numa única janela. Combina descoberta de vagas, um navegador persistente, edição de documentos e colaboração humano-agente, com o objetivo de eliminar a perda de contexto que resulta de gerir múltiplos separadores, folhas de cálculo e janelas de chat durante uma procura de emprego que dura meses.
A ideia central é que os agentes de IA são excelentes a investigar empresas e a adaptar candidaturas, mas uma janela de chat é uma interface fraca para conduzir uma procura de emprego. O JobOS faz da bancada de trabalho a interface: vagas, páginas web ao vivo, documentos, conversa e atividade do agente permanecem todos visíveis e ligados. Os utilizadores orientam o trabalho, revêem resultados reais e mantêm o controlo.
Uma sessão típica envolve navegar em sites de emprego no navegador integrado (com separadores e sessões persistentes), guardar anúncios promissores, pedir a um agente ligado que adapte um currículo ou carta de apresentação, rever o trabalho do agente a par do documento real num editor DOCX integrado, exportar os ficheiros aprovados e candidatar-se manualmente. O agente é opcional; a navegação, o acompanhamento de vagas e a edição de documentos funcionam de forma autónoma.
Os principais diferenciadores incluem um fluxo de trabalho contínuo, estado partilhado entre humano e agente, controlo do utilizador (a atividade do agente é visível, ações sensíveis podem exigir aprovação e nunca submete candidaturas automaticamente), privacidade local-first (sem backend alojado nem conta) e persistência entre reinícios.
O JobOS está em alfa pré-lançamento, corre a partir do código-fonte em macOS e ainda não tem binário descarregável. Os pré-requisitos incluem Node.js 26.5.0, pnpm 10.33.1, Python 3.11, uv 0.11.18 e Xcode Command Line Tools. A instalação envolve clonar o repositório, instalar dependências e executar `pnpm dev`. O primeiro arranque configura um perfil local privado, API em loopback, bases de dados SQLite e credenciais locais.
Para programadores, o JobOS expõe um servidor MCP stdio local para que agentes externos compatíveis com MCP possam operar ferramentas de vagas, espaço de trabalho, documentos e navegador. O servidor requer variáveis de ambiente para tokens de dispositivo e MCP, obtidos do Keychain do macOS. O repositório inclui um exemplo detalhado de configuração do launcher e passos de verificação.
A arquitetura é um monorepo pnpm + uv com uma aplicação de desktop Electron + React, contratos de API gerados e partilhados, um motor de documentos OOXML retido, um núcleo de editor de documentos local, um núcleo de aplicação FastAPI e um adaptador MCP. O núcleo da aplicação mantém-se local, com integrações atrás de adaptadores explícitos.
O estado do projeto é honesto quanto à sua maturidade alfa: o macOS é o alvo, o Linux corre o backend e verificações de código-fonte em CI, o Windows não é suportado. As predefinições de privacidade são local-first, sem necessidade de rede privada ou segundo repositório. A documentação cobre arquitetura, contrato de produto, paridade de capacidades, privacidade de dados, resolução de problemas, processo de lançamento, contribuição e segurança.
O JobOS está licenciado sob Apache 2.0, com dois pacotes DOCX derivados do GenOffice a manterem as suas próprias licenças e avisos upstream.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.