想去哪里?

首页 页面 关于 页面 项目 页面 简历 页面 技术 页面 随笔 页面 联系 页面 隐私政策 页面 Terminal Spike 隐私政策 页面 用 Astro 构建文档与职业个人网站 技术 通过 tmux、Mosh、Termius 与 Tailscale 随处使用 Codex 技术 用 Langfuse 观察 Codex 的 MCP 工具调用 技术 产品应用中的本地化 技术 把 MCP 作为安全的 AI 集成边界 技术 用 Zod、OpenAPI 与 Swagger 维护 API 契约 技术 用 pg-boss 运行持久后台任务 技术 通过真实知识工作流理解 pgvector 与 RAG 技术 Pi Edge:让 Pi 待在 Obsidian 笔记旁 技术 为真实排序任务设计拖放交互 技术 Prisma 与 PostgreSQL:产品状态的事实来源 技术 把 Ralph Loop 当作计划队列 技术 用 React Router 组织全栈产品工作流 技术 把 shadcn 风格组件变成自己的产品系统 技术 用表格与编辑器承载密集业务操作 技术 Terminal Spike:原生 Android 终端 技术 在 Linux 上用 fcitx 输入带声调的拼音 技术 在 Linux 上配置 DEFT Pro 轨迹球 技术 在 KOReader 上使用 Pocket 稍后读 技术 为 Vercel AI SDK 设置明确的工具边界 技术 垂直切片架构与 dependency-cruiser 技术 用 Vitest 与 Playwright 测试产品工作流 技术 我的随处工作流:Herdr、code-server、Obsidian 与 Pi Edge 技术 Zod 不只是校验 技术 《卡拉马佐夫兄弟》是我看过最好的小说 随笔 基督徒口述1960劳改历史 随笔 圣经中的“道”与言语 随笔 我们爱,因为神先爱我们,而不是空洞的“自爱” 随笔 妈妈,让我来承担爸爸的过错吧 随笔 我与神的故事 随笔 世界远离上帝,接近中国 随笔 “爱的五种语言”和内外向,只存在于语言中 随笔 人格类型不存在,你在世界而非概念中生活 随笔 危险的词语:为什么心理学是不可能的 随笔 2000 年,一个深圳打工者的故事 随笔 阿联酋Ras al Khaimah见闻录 随笔 沙甸:1975 年的一场冲突 随笔 关于中国的纪录片 随笔
← 技术/项目

Pi Edge:让 Pi 待在 Obsidian 笔记旁

我开发的 Obsidian 插件:从手机连接电脑上的 Pi,支持笔记和图片附件、配对及对话历史。

Pi Edge 将 Pi 编程智能体 带到手机和桌面端 Obsidian。我可以阅读项目笔记,把它附到对话中,直接与电脑上的 Pi 工作,无需离开笔记。

安装 Pi Edge · 源码 · 使用指南

Galaxy Fold 上 Obsidian 笔记旁的 Pi Edge 对话,已附上笔记

为什么做它

我的项目上下文存在 Obsidian:想法、计划、决定和工作笔记。开发工具运行在电脑上。用手机时,把笔记移进终端提示词,再找到结果,会增加不少摩擦。

Pi Edge 把对话放在笔记旁。我可以附上当前笔记、选中文字、其他 Markdown 文件或图片。消息与历史中的笔记附件都可点击,方便回到原文。

手机客户端与电脑桥接服务

插件通过 WebSocket 连接电脑上的小型桥接服务。桥接服务在指定工作目录启动 Pi,使用电脑上已配置的模型提供方。电脑端 Obsidian 无需打开。

手机和电脑可以在同一局域网。我出门时用 Tailscale 访问桥接服务。Pi Edge 没有托管中继,也不捆绑模型账号;提示词和附件经过电脑,发送给已配置的模型提供方。

每台设备分别配对一次

电脑需要 Node.js 22 或更新版本,以及已安装、完成认证的 Pi CLI。用笔记库目录启动桥接服务:

npx --yes https://github.com/Anderbone/pi-obsidian-edge/releases/latest/download/pi-edge-bridge.tgz --cwd "/path/to/your/vault"

桥接服务会输出私密配对码和二维码。在 Obsidian 1.7.2 或更新版本中安装并启用 Pi Edge,运行 Pi Edge: Pair computer,然后运行 Pi Edge: Open chat。每台设备独立配对,电脑必须保持唤醒且网络可达。

方便回到工作现场

我可以切换 Pi 中配置的模型,在支持时选择推理强度,并重新打开保存的对话。本地历史默认上限为 500 个对话或 50 MB,两者均可调整。

输入区提供 Read only(只读)、**Read & write(读写)**和 Full access(完全访问)。默认是完全访问,包含 shell 命令。桥接服务可设定工具权限上限;这些选项并不是文件系统沙箱。

短暂断线后,可以重新连接到保留的 Pi 进程。超过保留时间后,桥接服务可以重新打开保存的会话。但这不保证中断的操作已经完成,重复执行前我会检查结果。

日常工作区的一部分

我用 Terminal Spike 访问 Herdr 和远程终端,用 code-server 在浏览器查看代码,用带 Pi Edge 的 Obsidian 处理从笔记开始的工作。链接串起这些视图,Tailscale 让其他设备能访问电脑。

完整工作流介绍了我如何在它们之间切换。