Sobre o projeto
Pixie é um aplicativo desktop Tauri v2 que fornece um workspace unificado para ferramentas externas de linha de comando de agentes de IA. Ele não inclui seu próprio modelo ou cliente de API; em vez disso, ele inicia CLIs de agentes instaladas, analisa sua saída JSON em streaming e a apresenta em uma interface nativa refinada. Os mecanismos suportados incluem Claude Code, Cursor Agent e CodeBuddy, e cada conversa pode ser vinculada a um mecanismo diferente, permitindo que várias sessões sejam executadas em paralelo.
O aplicativo é organizado em torno de workspaces: qualquer pasta local pode se tornar um diretório de trabalho de agente, permitindo que os agentes operem em projetos de código, documentos, notas, scripts ou arquivos de dados. Durante uma sessão, o Pixie mostra markdown em streaming, cartões de chamadas de ferramentas, texto de pensamento estendido quando suportado e leituras de tokens, custo e duração. Mensagens de acompanhamento retomam a mesma sessão da CLI, preservando o contexto entre turnos.
O Pixie também inclui um painel de workspace com navegação de arquivos, pré-visualizações, acesso ao Git, uma visualização de navegador incorporada e um terminal com suporte a PTY. Tarefas agendadas podem executar prompts de forma headless em uma base recorrente e entregar resultados com notificações de desktop, enquanto o aplicativo pode permanecer residente na bandeja do sistema.
Um recurso importante é a base de conhecimento local-first. As conversas podem ser resumidas em notas markdown compatíveis com Obsidian com frontmatter YAML, indexadas por um mecanismo de busca BM25 baseado em Rust com tokenização CJK via jieba. Os resultados da busca podem ser injetados nas mensagens do agente como contexto, e notas relacionadas são conectadas com links no estilo wiki.
O Pixie segue as convenções de habilidades e plugins do agente Claude, suportando arquivos SKILL.md, marketplaces de plugins e invocações /skill em mecanismos compatíveis. Ele é construído com React, TypeScript, Tailwind CSS, Rust e tokio, e suporta interfaces em inglês, chinês simplificado e japonês. Os dados e as configurações permanecem locais, com a comunicação do agente tratada pelas CLIs externas configuradas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.