基于 Claude Code 的原生桌面开发平台,把 AI 编码能力封装成 结构化、可审批、可追溯的工程化工作流,并提供公网中继让 AI 触达企业微信 / 钉钉 / 飞书。
从需求到交付的完整 AI 工程化闭环
Requirements → Design → Tasks → Execute,每一步可审批、可编辑、可带反馈重生成。大功能拆成小任务逐步落地,杜绝 AI 一次性失控。
结构化开发直接和 Claude Code 聊天:工具调用审批、图片粘贴、Markdown 渲染、富文本复制。定时任务也能通过自然语言对话维护。
Chat Mode用一句话创建定时任务("每天 9 点检查代码质量"),到点自动运行并把结果保存为对话,支持自然语言修改调度与指令。
Scheduler通过本服务把企业微信 / 钉钉 / 飞书的回调透传到本地客户端,AI 实时响应外部消息并回复,无需公网 IP。
本服务设定目标后让 AI 自主"执行 → 评估 → 改进"循环迭代,支持命令 / LLM 双评估策略、人工检查点与超时控制。
Autonomous自动生成项目 Wiki 文档;Steering 文档(产品/技术栈/结构)自动注入每次生成,避免重复解释项目背景。
Context把"一句话需求"变成"可执行的任务清单",全程人在回路
新建 Spec,用自然语言描述你想做什么。
AI 生成 requirements.md(用户故事 + 验收标准),你审批或修改。
生成 design.md(架构、接口、风险评估),你审批或修改。
生成 tasks.md(拆分成小任务),你审批或修改。
按任务顺序逐个落地,进度可视化,失败可单任务重试。
连接凭证与回调凭证职责分离,最小化泄露影响面
客户端 WebSocket 连接凭证,同时可登录管控后台管理自己。只存在于客户端本地,不对外暴露。泄露后仅 admin 可重置。
对外配置给渠道的回调 URL 凭证。即使泄露也只能投递回调,无法建立连接或登录后台。客户端可自行在后台重置,旧回调地址立即失效。
部署者持有,可颁发 / 启停 / 删除所有客户端、重置 Client Token、查看全局统计与所有日志。
未知 token 探测记入隔离日志;调试日志按 token 单独存放、可开关;所有凭证 128 位熵强随机生成;多客户端按 token 天然隔离。
客户端主动外连(出站连接,任何网络环境都能建立),中继把 webhook 透传下去
单文件 Node.js 服务,仅依赖 ws,支持一键脚本 / 手动 / Docker
# 传到服务器后执行 sudo bash install.sh relay.example.com # 自动装 Node + systemd # + Caddy HTTPS 证书
docker build -t sage-relay . docker run -d --restart always \ -p 8080:8080 \ -e ADMIN_TOKEN=*** \ -v relay-data:/app/data \ sage-relay
npm install PORT=8080 \ ADMIN_TOKEN=*** \ node server.js