- **没回的消息(私聊未回 + 群里 @我) - **待处理(IM 未回 / 我的任务 / 待审批 / 未读邮件) - 拖着没干的任务
Overview
- **没回的消息(私聊未回 + 群里 @我) - **待处理(IM 未回 / 我的任务 / 待审批 / 未读邮件) - 拖着没干的任务 输出稳定 JSON,给 Today.app、cron、任意 Agent 消费。全程本地运行、只读不写。 然后对你的 Agent 说「」——它会读 SKILL.md 引导你完成: 体检(doctor)→ 微信密钥提取与解密 → lark-cli 安装与授权 → vault 配置。 三个源相互独立,只想要其中一两个也行。 微信解密、三源提取全部本地执行;飞书走你自己授权的 lark-cli;没有任何数据上传。 all_keys.json / config.yaml / decrypted/ 属运行时数据,住 work_dir,勿入库。 微信解密逻辑参考 bbingz/wechat-decrypt; 飞书能力来自官方 larksuite/cli。 GNU Affero General Public License v3.0 only(AGPL-3.0-only) 你可以自由使用、修改、商用。但若分发修改版本,或通过网络向用户提供修改版本的服务, 需按 AGPL 履行开放对应源码的义务。
README
connect — 统一收件箱 skill
一条命令,汇总三处欠着的事:
- 微信没回的消息(私聊未回 + 群里 @我)
- 飞书待处理(IM 未回 / 我的任务 / 待审批 / 未读邮件)
- Obsidian 拖着没干的任务
输出稳定 JSON,给 Today.app、cron、任意 Agent 消费。全程本地运行、只读不写。
安装
git clone ~/connect # 或解包 connect.skill
ln -s ~/connect ~/.claude/skills/connect
然后对你的 Agent 说「配置 connect」——它会读 SKILL.md 引导你完成:
体检(doctor)→ 微信密钥提取与解密 → lark-cli 安装与授权 → vault 配置。
三个源相互独立,只想要其中一两个也行。
手动快速上手
# 1) 体检(纯 stdlib,任何 python3 可跑)
python3 scripts/doctor.py --config ~/.connect/config.yaml --format markdown
# 2) 按 doctor 输出的 fix 逐项修(首次安装见 SKILL.md §4)
# 3) 拉取
~/.connect/venv/bin/python scripts/inbox.py --config ~/.connect/config.yaml --refresh
目录
SKILL.md Agent 读这个:主流程 + onboarding + 强触发索引
scripts/inbox.py 取数唯一入口(退出码 0/1/2,契约见 references/contract.md)
scripts/doctor.py 环境体检,每项带可执行 fix
scripts/extract_*.py 三个源的提取器(纯 Python 出 JSON,不调 AI)
scripts/decrypt/ 微信解密工具链(密钥提取 C 源码 + SQLCipher 解密)
references/ 踩坑文档 7 件——self_wxid 陷阱、密钥生命周期、lark-cli 的
身份/scope/设备码、Obsidian 的 checkbox 噪音……全是实测教训
config.example.yaml 配置模板(复制到 ~/.connect/config.yaml)
打包分发
python3 /scripts/package_skill.py . dist/ # 产出 connect.skill(zip)
隐私
微信解密、三源提取全部本地执行;飞书走你自己授权的 lark-cli;没有任何数据上传。
all_keys.json / config.yaml / decrypted/ 属运行时数据,住 work_dir,勿入库。
致谢
微信解密逻辑参考 bbingz/wechat-decrypt; 飞书能力来自官方 larksuite/cli。
License
GNU Affero General Public License v3.0 only(AGPL-3.0-only)
你可以自由使用、修改、商用。但若分发修改版本,或通过网络向用户提供修改版本的服务, 需按 AGPL 履行开放对应源码的义务。
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add yaohui325/connect-skill