这个项目能做什么

Pixie 是一个 Tauri v2 桌面应用,为外部 AI 代理命令行工具提供统一工作区。它不捆绑自己的模型或 API 客户端;而是启动已安装的代理 CLI,解析其流式 JSON 输出,并在精致的原生界面中呈现。支持的引擎包括 Claude Code、Cursor Agent 和 CodeBuddy,每个对话都可以绑定到不同的引擎,因此多个会话可以并行运行。 该应用围绕工作区组织:任何本地文件夹都可以成为代理工作目录,让代理能够处理代码项目、文档、笔记、脚本或数据文件。在会话期间,Pixie 会显示流式 markdown、工具调用卡片、受支持时的扩展思考文本,以及 token、成本和时长读数。后续消息会恢复同一个 CLI 会话,从而在多个轮次之间保留上下文。 Pixie 还包含一个工作区面板,提供文件浏览、预览、Git 访问、嵌入式浏览器视图和由 PTY 支持的终端。定时任务可以按周期以无头方式运行提示词,并通过桌面通知传递结果,同时应用可以常驻系统托盘。 一个主要功能是本地优先的知识库。对话可以总结为兼容 Obsidian 的 markdown 笔记,并带有 YAML frontmatter,由基于 Rust 的 BM25 搜索引擎建立索引,并通过 jieba 进行 CJK 分词。搜索结果可以作为上下文注入代理消息,相关笔记通过 wiki 风格链接连接。 Pixie 遵循 Claude 代理技能和插件约定,支持 SKILL.md 文件、插件市场以及跨兼容引擎的 /skill 调用。它使用 React、TypeScript、Tailwind CSS、Rust 和 tokio 构建,并支持英语、简体中文和日语界面。数据和设置保留在本地,代理通信由配置的外部 CLI 处理。