YC

yaohui325/connect-skill

Developer tools
22 stars Quality 32 Trend 31

- **没回的消息(私聊未回 + 群里 @我) - **待处理(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 履行开放对应源码的义务。

View this README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add yaohui325/connect-skill