Sobre el proyecto

Pixie es una aplicación de escritorio Tauri v2 que proporciona un espacio de trabajo unificado para herramientas externas de línea de comandos de agentes de IA. No incluye su propio modelo ni cliente de API; en su lugar, inicia CLIs de agentes instalados, analiza su salida JSON en streaming y la presenta en una interfaz nativa pulida. Los motores compatibles incluyen Claude Code, Cursor Agent y CodeBuddy, y cada conversación puede vincularse a un motor diferente para que varias sesiones puedan ejecutarse en paralelo. La aplicación se organiza en torno a espacios de trabajo: cualquier carpeta local puede convertirse en un directorio de trabajo de un agente, lo que permite que los agentes operen sobre proyectos de código, documentos, notas, scripts o archivos de datos. Durante una sesión, Pixie muestra markdown en streaming, tarjetas de llamadas a herramientas, texto de pensamiento extendido cuando es compatible, y lecturas de tokens, coste y duración. Los mensajes de seguimiento reanudan la misma sesión de CLI, preservando el contexto entre turnos. Pixie también incluye un panel de espacio de trabajo con navegación de archivos, vistas previas, acceso a Git, una vista de navegador integrada y una terminal respaldada por PTY. Las tareas programadas pueden ejecutar prompts de forma desatendida de manera recurrente y entregar resultados con notificaciones de escritorio, mientras la aplicación puede permanecer residente en la bandeja del sistema. Una característica importante es la base de conocimiento local-first. Las conversaciones pueden resumirse en notas markdown compatibles con Obsidian con frontmatter YAML, indexadas por un motor de búsqueda BM25 basado en Rust con tokenización CJK mediante jieba. Los resultados de búsqueda pueden inyectarse en los mensajes del agente como contexto, y las notas relacionadas se conectan con enlaces estilo wiki. Pixie sigue las convenciones de skills y plugins del agente Claude, y admite archivos SKILL.md, mercados de plugins e invocaciones /skill en motores compatibles. Está construido con React, TypeScript, Tailwind CSS, Rust y tokio, y admite interfaces en inglés, chino simplificado y japonés. Los datos y la configuración permanecen locales, y la comunicación con los agentes se gestiona mediante los CLIs externos configurados.