Telegram 使用

设置 ccpoke 后你在 Telegram 上会看到和做的一切。

Bot 命令

设置后有三个命令:

命令 说明
/start 将 bot 连接到聊天。设置时运行一次。
/sessions 查看所有正在运行的 AI 代理会话。选择一个进行聊天或关闭。
/projects 查看项目列表。选择一个项目启动新的代理会话。

通知

当 AI 代理完成任务时(stop hook 触发)

你会收到推送通知:项目名称、代理类型、任务摘要、模型名称。两个按钮:"查看详情" 打开 Mini App 查看完整响应,"聊天" 发送后续提示。

📦 my-app
🐾 Claude Code

为设置页面添加深色模式切换并检测系统偏好。

🤖 Opus 4.6

[查看详情]  [聊天]

在 Telegram iOS 上,如果你点击 Chat 后关闭应用而没有回复,重新打开时可能会显示旧的回复草稿。这是 Telegram 客户端的行为 — 点击 ✕ 即可关闭。

双向聊天

点击通知上的 "聊天" 或从 /sessions 选择会话

必须先点击 "Chat" 按钮 — 这告诉 ccpoke 消息要发送到哪个代理会话。两种入口: (1) 任务通知上的 Chat 按钮 (2) /sessions → 选择会话 → Chat 点击后,Telegram 打开回复框。输入提示,ccpoke 通过 tmux send-keys 注入目标代理。

通过 /sessions:

活跃会话
🟢 my-app · opus-4.6
🟢 gia-pha

→ 选择 "gia-pha"

gia-pha
[💬 聊天]  [🗑 关闭]

→ 点击聊天

💬 gia-pha
在下方输入消息 ↓
> 总结最近的变更

✓ 已发送到会话

需要 tmux(macOS / Linux)。Windows 暂不支持双向聊天。

权限处理

当代理需要权限时(写入文件、执行 bash 命令等)

代理暂停并发送通知,包含工具名称和摘要。点击 "允许" 批准或 "拒绝"。ccpoke 将 "y" 或 "n" 注入代理。10 分钟后过期。

🔐 权限请求

工具: bash
命令: rm -rf node_modules && npm install

[✅ 允许]  [❌ 拒绝]

回答问题

当代理使用 AskUserQuestion 工具

两种模式: (1) 单选/多选 — 出现内联按钮,选择一个或切换多个 + 确认。 (2) 开放式 — 打开文本回复框,自由输入答案。

问题 1/1 [Debug]

这个项目应该使用哪个测试框架?

1. Jest — 行业标准,拥有广泛支持的生态系统和成熟的工具链
2. Vitest — 快速,Vite 原生单元测试运行器,支持 HMR
3. Mocha — 灵活成熟,拥有丰富的插件支持

点击选择

[Jest]
[Vitest]
[Mocha]
[其他]