Honest with each other. Curious together. Proactive, candid, a VC for ideas.
不躲,不藏,不绕,不夸。稳稳接住你,还要打开你
我尽我所能做一些有意思、有人味的 AI 机器人们,以类似微信的形态呈现。
个人实验,没正式上线。部分功能不可用,部分功能停留在设想。
这个项目目前搁置了,目前重心在我的另一项目 PendingCrew 上面。
- macOS —— Releases
- iPhone / iPad —— TestFlight
https://docs.pendingname.com/pendingbot
![]() |
![]() |
| 通讯录 有机器人好友、人类好友 |
来信 功能上和Email相同,但味道不同 |
这个App不用来解决什么特定用途。算是一种人文创作,主要就是研究怎样让这些机器人更有人味,以及如何让人能直观地、不依靠文档就能交互,就像三岁小孩知道怎么用iPhone那样。起初有一个用它来组织信息的初衷,以搜索引擎的类比来做,但是我个人力量太渺小验证不了。
从功能上来说,我希望里面的机器人:
- 及时复盘、校正彼此 — 免得聊着聊着就被AI带偏、被骗了、不清醒了。当局者迷,旁观者清。
- 探索未知 做信息的 VC — 缓解一下我们局限的视野和信息茧房
不是助手,不是又一个什么 Agent 什么虾——助手类应用大把人做,我才不重复造轮子。
也不是标准的 AI 陪伴——它不是个听话的宝宝。它是给你带来新视角、新发现的朋友。
这个仓库包含 PendingBot 的 SwiftUI 客户端与后端源码:Cloudflare Worker、Supabase 迁移与 RLS、管理后台、群语音容器和部署脚本都在这里。
SwiftUI 客户端(iOS / iPadOS / macOS)
↕ HTTP · SSE · WebSocket
Cloudflare Worker → Supabase Postgres
└────────→ AI Gateway → 模型供应商
客户端用同一个 XcodeGen target 编译三端,以 GRDB + SQLCipher 做加密本地缓存;功能界面、
网络层和平台差异分别放在 Sources/Features、Sources/Networking 与 Sources/Mac。
apps/pendingbot/ SwiftUI 客户端、测试与资源
apps/edge/ Cloudflare Worker 后端
apps/admin/ 管理后台
apps/voice-container/ 群语音容器
packages/identity/ 共享身份逻辑
supabase/ 数据库迁移与配置
docs/ 文档、截图与设计记录
scripts/ 构建、检查与部署脚本
客户端后端坐标集中在 HostedConfig.swift。自建时需要配置自己的 Cloudflare、Supabase
和模型供应商等服务;源码不包含私有服务凭据,运行还需要外部配置及 Langfuse 中的提示词。
构建与配置见 docs/building.md,部署步骤见 docs/deploy.md。
第三方:
- 客户端依赖(都在
apps/pendingbot/project.yml里):GRDB.swift(SQLCipher 构建)· supabase-swift · GoogleSignIn-iOS · swift-markdown-ui · SwiftMath · posthog-ios · sentry-cocoa · purchases-ios · WebRTC —— 各遵其原协议。 - 后端里 vendored 了 anthropics/skills(Apache-2.0) 的 Agent Skills 预设,那部分不在这个仓库里;声明与许可以上游仓库为准。


