资讯动态

Gajae-Code手机应答实战:如何用Telegram/Discord/Slack让AI编程智能体不再等你

发布时间:2026/10/1 2:46:21 来源:尧图企业网站定制
Gajae-Code手机应答实战如何用Telegram/Discord/Slack让AI编程智能体不再等你【免费下载链接】gajae-codeGajae Code MVP项目地址: https://gitcode.com/gh_mirrors/ga/gajae-codeGajae-Codegjc是一个运行在终端里的开源 AI 编程智能体工具。它的最大亮点之一是手机应答当智能体在写代码途中停下来向你提问时问题会直接推送到你的 Telegram、Discord 或 Slack你在地铁上、床前、任何有手机的地方点一下按钮就能回复让任务继续跑而不是在终端前干等。为什么 AI 编程智能体需要你“手机应答”大多数编码智能体都有同一个死穴你离开键盘的那一刻它就停摆了。凌晨 2 点智能体问“这里应该先打折再四舍五入还是反过来” —— 没人回答任务卡到天亮长任务跑在服务器上你人在公司电脑上终端会话根本够不着多个会话并行时不知道该回哪一条消息容易答错会话。Gajae-Code 的解法是每个本地会话保留自己的 SDK 端点由后台守护进程daemon把“需要你决策”的事件路由到聊天软件你在手机上回复的内容再精确回到发起提问的那个会话不会串台。Telegram 接入三步完成手机上像聊天一样指挥编码Telegram 是内置通知里体验最完整的一档官方教程见 docs/telegram-onboarding.md。第一步创建 Bot 并拿到 Token在 Telegram 里找到官方 Bot 创建入口BotFather执行/newbot给机器人起个名字复制它返回的HTTP API Token。这个 Token 相当于密码只粘贴在本地设置里不要贴进日志、截图或公开 Issue。第二步一条命令完成配对在终端运行gjc notify setup向导会依次完成输入 Token → 向 Telegram 校验 → 让你从自己的私聊给机器人发一条消息 → 自动识别配对成功的 chat id 并开启通知。注意它只接受私聊配对群组/频道会被拒绝——这是刻意设计避免会话名、任务 ID 等本地元数据泄露到群里。也可以在运行中的 GJC 会话里打开/settings→Notifications标签页同样的流程全部可视化操作Token 输入后全程打码、永不回显。第三步启动会话开始在手机上“接单”正常启动如gjc --tmux即可。之后智能体会在私聊里给你推送能力说明 会话状态推送上下文更新、助手实时/最终输出、图片附件、输入指示 内联按钮问答智能体提出选择题时直接点按钮作答 会话专属话题开启 Threaded Mode 后每个编排会话一个论坛话题多会话互不干扰 自由文字回复在话题里直接打字回答无需记任何指令格式⚡ 会话生命周期指令/session_create、/session_resume、/session_close等手机上就能开新任务、恢复旧会话❓/btw插队提问主任务忙时用当前上下文开一个隔离的小问120 秒内返回答案不污染主会话历史/lean//verbose手机上切换“只报结果”或“每步都报”的详略模式每个 Bot Token 在同一时刻只允许一个长轮询主人Gajae-Code 用本地守护进程锁保证新会话附着到已有轮询而不是再开一个因此不会出现 Telegram409 Conflict。相关实现可参考 packages/coding-agent/src/sdk/bus/telegram-daemon.ts。Discord 与 Slack 接入各给会话开一个“专属线程”如果你习惯 Discord 或 Slack官方同样提供了受管适配器两者与 Telegram 可同时配置、互不影响。Discord一个会话 一个线程教程见 docs/discord-onboarding.md。在 Discord 开发者门户创建应用与 Bot只授予必要权限查看频道、发消息、创建/管理线程、读取历史即可不要图省事开 Administrator然后在父频道下配置gjc notify setup discord \ --discord-bot-token *** \ --discord-application-id *** \ --discord-guild-id *** \ --discord-parent-channel-id ***之后每个 GJC 会话会在父频道下自动拥有一个线程会话归档 → 线程自动归档会话恢复 → 线程自动恢复。你在线程里的回复经 SDK 协议直接送达对应会话重复的事件 ID 会被去重过期线程的消息会失败关闭fail closed绝不会误投到别的会话。SlackSocket Mode 免公网线程内直接回复教程见 docs/slack-onboarding.md。在 Slack 工作区创建应用、开启 Socket Mode无需公网回调地址按需申请chat:write、reactions:write、channels:history等最小 scope然后gjc notify setup slack \ --slack-bot-token *** \ --slack-app-token *** \ --slack-workspace-id *** \ --slack-channel-id *** \ --slack-authorized-user-id ***注意--slack-authorized-user-id只有这个用户能在线程里提交消息不配置的话适配器退化为“只发不收”的安全模式。GJC 收到你的消息后会给该消息打一个 表情表示“已接收、智能体正在处理”——这是收件回执不是完成信号。线程内的普通文字会优先回答最近一个待答问题否则开启新一轮对话线程外的闲聊一律忽略共享频道不会被串流。手机端应答时智能体在干什么Gajae-Code 的默认工作流是先计划、后动手见 README.md 的 “Plan before mutation” 一节deep-interview澄清需求 →ralplan产出并自我批判实施计划 → 审批闸门 →ultragoal阶段才允许修改代码。这意味着最危险、最耗时的决策点审批闸门、方案二选一、报错处置恰好都发生在“智能体停下来等你”的时候。把这些问答搬到手机上等于把审批闸门挪到了口袋里飞机上点个“批准”落地时代码已经改完并跑完测试。如果你还想让自己的机器人调度器、ChatOps Bot 等也驱动 GJC而不只是聊天软件可以走 Coordinator MCP 与 SDK 会话 CLI详见 docs/bot-integration.md。安全设计这些细节让你敢把 Token 交出去对新手最关心的“会不会泄露”问题内置通知在架构上做了多层防护配置优先级实现见 packages/coding-agent/src/sdk/bus/config.ts全局唯一凭证源通知凭据只读全局配置项目配置文件里的通知键会被忽略项目无法冒用你的 Bot 身份发通知Token 全程打码输入即脱敏状态输出只显示前 4 位 长度原始 Token 存储后永不再次打印私聊配对 白名单用户Telegram 只接受私聊配对Slack 只认配置的授权用户Discord 依赖最小权限可拆卸的适配器删除某个渠道的凭据只影响该渠道不会连带关闭其他渠道或全局通知--redact脱敏模式开启后空闲摘要与流式内容在远端投递前被抑制只保留“可远程作答”的提问与选项。常用运维指令速查gjc notify status # 查看各渠道配置完整性与生效状态Token 自动打码 gjc notify health --probe # 探测运行时连通性 gjc notify test # 发一条测试通知验证链路 gjc notify recovery # 清理死掉的轮询主人残留不影响存活进程在会话内部还可以用/notify status、/notify on、/notify off只开关当前会话的通知不动全局配置。写在最后Gajae-Code 把“终端值守”这件最反人性的事解决了智能体继续它擅长的写代码你继续过你的生活两者只在手机上握手。如果你已经在跑长任务建议今晚就按 Telegram 接入指南 花十分钟配好——下次凌晨 2 点它提问时你会庆幸自己装了它。【免费下载链接】gajae-codeGajae Code MVP项目地址: https://gitcode.com/gh_mirrors/ga/gajae-code创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑