这个项目能做什么
TelegramCode 是一个自托管的 Telegram 机器人,可让你通过手机或平板运行 OpenCode 和 Claude Code 编码代理。每个 Telegram 论坛话题或私聊线程就像一个绑定到项目文件夹的终端标签页,多个话题可以共享同一个文件夹以进行并行工作。
主要功能包括:
- 支持 OpenCode(HTTP+SSE 服务器 API)和 Claude Code(tmux-scrape 或 json-stream 模式)的代理后端
- 原始终端模式,可将话题绑定到项目文件夹中的真实 shell
- 通过 Groq 或 OpenAI Whisper 转录实现语音输入
- 使用 cron、一次性或 N 次任务进行定时和自主运行,具有重启安全的计时器和错过运行的补跑功能
- 文件接收和输出:发送到话题的照片、文档、视频和音频会传递给代理;代理也可以回传文件
- 每个话题的显示详细程度、思考/工具结果/子代理可见性控制、时区和时间戳设置
- 会话持久化和恢复、上下文压缩,以及自动等待用量限制解除
- 用于绑定文件夹、切换模型、连接提供商、列出会话和诊断的管理命令
该机器人可在你自己的机器或远程服务器上运行,无需开放端口,并将状态存储在本地 JSON 文件中。可以通过 npm 安装、使用 Docker 运行或从源代码构建。设置过程包括创建 Telegram 机器人,可选配置论坛超级群组或所有者私聊,然后从父级项目文件夹启动 CLI。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。