
这是一个由 Pith 驱动的薄本地桌面代理,配备工作区工具、MCP 连接和 TypeScript 接口。
概览
一个本地桌面工作区,用于用AI代理完成任务。带上你的模型连接,选择一个文件夹,然后处理对话、文件和审核过的工具操作。 当前 macOS 桌面,使用光照外观。所有截图均使用演示工作区和对话数据。 - 流式回复、文本和图片草稿、可搜索历史、分支及并发任务,分布在独立文件夹中。- 文件差异和工具审批,每次对话均有权限设置。- 预览Markdown、文本和图片;打开、揭示、复制或保存工作区文件。- 提供者API密钥,支持OAuth流程,独立兼容端点及可选MCP工具。DeepSeek Flash为默认型号。- 待处理消息、时间、使用和成本估算,中断任务保存以供审核。 Pith Desk 使用 Pith 作为版本化的 Go 库,MyGo 用于原生 macOS 窗口,并配有 TypeScript 接口。代理行为、提供者适配器和模型功能均来自 Pith。
概述(AI 翻译)
一个用于用AI代理完成任务的工作空间,既有原生的桌面应用,也可以通过浏览器访问的无头服务器。带上你的模型连接,选择文件夹,处理对话、文件和审核过的工具操作。
当前MacOS桌面,显示为Light。所有截图均使用演示工作区和对话数据。
- 工作区对话: 流式回复、文本和图片草稿、可搜索历史、分支和并发任务分别存放在不同文件夹中。
- 修改前审查: 文件差异和工具审批,每次对话设置权限。
- 对话旁的文件: 预览 Markdown、文本和图片;打开、显示、复制或保存工作区文件。
- 您的模型连接: 提供者 API 密钥、支持 OAuth 流、独立兼容端点及可选 MCP 工具。DeepSeek Flash 是默认型号。
- 任务可视化: 待处理消息、计时、使用和成本估算,中断任务保存以供审核。
Pith Desk 使用 Pith 作为版本化的 Go 库,使用 MyGo 支持原生 macOS 和 Linux 窗口,并配有 TypeScript 接口。
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Pith Desk
A workspace for getting things done with an AI agent, available as a native Desktop app or a headless Server accessed through your browser. Bring your model connection, choose a folder, and work through conversations, files and reviewed tool actions.
Current macOS Desktop UI in Light appearance. All screenshots use an isolated demonstration workspace and conversation data.
- Workspace conversations: streamed replies, text and image drafts, searchable history, branches and concurrent tasks in separate folders.
- Review before changes: file diffs and tool approvals, with permission settings for each conversation.
- Files beside the conversation: preview Markdown, text and images; open, reveal, copy or save workspace files.
- Your model connections: provider API keys, supported OAuth flows, independent compatible endpoints and optional MCP tools. DeepSeek Flash is the default model.
- Task visibility: pending messages, timing, usage and cost estimates, with interrupted tasks saved for review.
Pith Desk uses Pith as a versioned Go library and MyGo for the native macOS and Linux windows, with a TypeScript interface. Agent behavior, provider adapters and model capabilities come from Pith. See SDK integration for the reused capabilities and their boundaries.
Try it
Download the Apple Silicon (ARM64) or Ubuntu x86-64 preview from Releases. On Mac, open the darwin-arm64.tar.gz and move Pith Desk.app to Applications; the same package serves automatic updates. The Mac preview is ad-hoc signed and not notarized; see opening instructions. On Ubuntu, extract linux-amd64.tar.gz into its own user-writable directory and run ./pith-desk; the same archive serves in-app updates. See Ubuntu dependencies and installation. Building from source remains an option for development.
The preview includes the Pith Desk icon in Finder and the Dock, with a matching favicon for Server mode.
On macOS, open the built Pith Desk.app. You do not need Go, Node.js or npm to run the packaged application.
- Choose a workspace folder.
- Open Settings, choose a provider and enter its API key, or use Sign in with provider when Pith offers OAuth. The default endpoint is filled in automatically; Advanced connection settings lets you override it. Use Test connection to check streaming and tool calling using that provider’s last selected model or Pith’s default, then Save settings. Testing sends one small model request, does not save the form, and never accesses workspace files or executes tools.
安装
npx --no-install playwright install --only-shell chromium webkit