这个项目能做什么
Claude Gateway 是一个面向 Claude Code 的编排、语音和多渠道平台。它在 Claude Code 工作进程并行执行持久任务的同时保持会话响应。用户可以通过已连接的渠道(Telegram、Discord、LINE、Slack、WhatsApp、Cron 等)进行语音或文字交互,跟踪进度,并在不同会话间保留代理记忆和技能。
主要功能包括:
- 代理编排引擎:支持响应式会话、持久任务、进度报告、后续指令和取消操作。
- 语音对话:支持语音识别和语音回复、按代理配置模型与声音、实时或录音输入以及音频回放。
- 技能自我改进:代理可从自身工作中学习可复用技能,并配备来源保护和每日上限。
- 知识库(双通道记忆):为每个代理提供基于 SQLite/FTS5 的可搜索档案,并通过 MCP 工具暴露。
- 夜间“做梦”:在后台整合长期记忆,配备安全应用器和预算管理。
- 多代理支持:单个网关可运行多个机器人,并隔离会话。
- 多渠道 MCP:按渠道提供模块化工具系统。
- 渠道入口恢复:支持不可用附件的恢复和重试。
- 代理技能:通过 SKILL.md 文件实现,支持运行时创建、删除以及从 URL 安装。
- 代理身份:通过工作区 Markdown 文件定义。
- 其他能力:实时状态消息、输入指示器、流式 API(SSE)、自动转发、心跳/定时任务、持久聊天记录、自动清理、长期记忆、配置自动迁移、访问控制、HTTP API、面向 Docker-compose 应用的 App Store、自我更新、会话持久化,以及可选 PTY shell 模式。
安装需要 Node.js 22+、Bun,以及已认证的 Claude Code CLI。编排功能需要 Linux。应用需要 Docker/Compose;部分语音格式需要 ffmpeg。快速开始:`npm install -g @0xmaxma/claude-gateway`,然后运行 `claude-gateway gateway start` 和 `claude-gateway agents create`。
文档涵盖配置、编排、渠道、语音、API、运维和开发。`claude-gateway doctor` 命令可检查依赖项并修复常见问题。
评论
0 评分人数达到10人后显示
登录后参与讨论。