YP

yzstory/pomeloclaw

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

59 stars 품질 57 트렌드 17

一 Deep DeepAgentsJS 的、Open、Open。具和SKILLS和。

개요

Deep Deep Deep Deep Deep Deep Deep Deep Deep Deep S S 行 行 行 行 行 行 和。 - >= 20 - (짐) - :Docker、kubectl(입력) config.json,, API 키 ,字明下下方 配置说明。 IOS + 웹 + 후크: :pnpm 서버는 pnpm n, Project目本本用 pnpm run server(名名 pnpm channel)。 - 日日星:logs/server-YYYYYY-MM-DD.log - 通道日星:logs/dingtalk-server-YYYYYYYY-MM-DD.log - iOS 通道日星:logs/ios-server-YYYYYYYYYY-MM-DD.logs/web-server-YYYYYYYYYYYYYY-MM-DD.log - Hooks 日本:logs/y-MM-DD.log - YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY-MM-MM-MM-MM-MM-MM-MM-MM-MM-MM-server-DD.log - YYYYY en放題 ~/.srebot/.credentials/.env(도착) SREBOT CREDENTIALS ENV PATH 자가定)路鶏),기본 :: 1. config.json 中中的值()) 2. / ~/.srebot/.credentials/.env ·

개요(AI 번역)

공지사항

Deep DeepAgentsJS + LangGraph 的, 体 的设计理念。 S、SKILL 执/执行、定和和多樹道接入能力。



特성

인포메이션 |------|------| ** | PGSQL ( P文件ᴗ式), FTS / Vector / Hybrid 会话隔离 | | D ** D** | DingTalk / Web 会今“今天/鶏天”Markdown ☸(有限有限) | | A A A A 内 内 内 内 内 | T T T T T 上** | 上 / 上,上展 토큰 情情 | 多 多 多 SKILL.md 定过,本、本地/安安跡,并理过 | | MCP 成** | 으로 [T4]] MC MCP TEC(stdio / http / sse) | /model )] An 安 D D D D D D D D D D D D D D 安 安 安 安 s 平 平 平 平 平 平 平 平 平 平 平 平 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 行 行 行 行 T T T

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

SRE BOT

基于 DeepAgentsJS + LangGraph 构建的智能助手,参考了 智能体 的设计理念。 具备自主记忆、SKILL 编写/执行、定时任务调度和多渠道接入能力。



特性

能力 说明
🧠 记忆系统 PGSQL 增量索引(可回退文件模式),支持 FTS / Vector / Hybrid 检索与会话隔离
🧩 冷启动记忆 DingTalk / Web 会话首轮可注入“今天/昨天”Markdown 摘要(有注入限额,避免 token 膨胀)
⚡ 会话向量召回 session_events 向量异步回填 + PG 内 ANN 检索,失败自动回退 FTS / temporal
♻️ 会话TTL治理 session_events 支持按 TTL 自动清理,控制历史体量与检索成本
🧹 上下文压缩 自动 / 手动压缩对话历史,实时展示 Token 使用情况
🧭 Prompt Bootstrap 支持 智能体 风格 AGENTS/TOOLS/SOUL/HEARTBEAT/MEMORY 多文件注入,含规则优先级与 scope 覆盖
🛠️ 技能系统 以 SKILL.md 定义技能,支持热重载、本地/远程安装,并通过子代理协作
🔌 MCP 集成 通过 @langchain/mcp-adapters 挂载 MCP 工具(stdio / http / sse)
🤖 多模型支持 OpenAI / Anthropic(多模型配置池,运行时 /model 热切换)
🌉 渠道网关 引入 GatewayService + ChannelAdapter 抽象,已接入 DingTalk + iOS WebSocket + Web UI/WebSocket,支持后续扩展飞书 / 安卓等渠道
🪝 异步 Hooks 提供独立 POST /hooks/agent 入口,支持幂等、异步执行、回调平台、基础并发控制与单独日志
⏰ 定时任务 Cron 调度,支持持久化、JSONL 运行日志、群聊 / 私聊推送;启动时幂等确保 04:00 每日记忆归档任务
🧾 命令执行 白名单 / 黑名单策略 + 审批机制,超时与输出长度限制
📁 文件读写 基于 FilesystemBackend 的工作区文件系统,支撑记忆与技能存储
🔍 审计日志 命令执行全链路审计(策略判定、审批决策、执行结果)

快速开始

环境要求

  • Node.js >= 20
  • pnpm(推荐)
  • 可选:Docker、kubectl(用于容器化部署)

1. 安装依赖

pnpm install

2. 配置

cp config-example.json config.json

编辑 config.json,按需填写模型 API Key 及各模块配置,完整字段说明见下方 配置说明。

3. 运行

# CLI 交互模式
pnpm dev

# DingTalk 机器人模式
pnpm dingtalk

# iOS WebSocket 模式
pnpm ios

# Web UI + WebSocket 模式
pnpm web

# Hooks HTTP 模式
pnpm hooks

# 统一服务端(多渠道入口,按 config/CHANNELS 启动)
pnpm run server

多渠道启动方式(当前已实现 dingtalk + ios + web + hooks):

# 启动 config.json 中所有 enabled 渠道
pnpm run server

# 按环境变量显式指定渠道(逗号分隔)
CHANNELS=dingtalk pnpm run server
CHANNELS=ios pnpm run server
CHANNELS=web pnpm run server
CHANNELS=hooks pnpm run server
CHANNELS=dingtalk,ios,web,hooks pnpm run server

# 生产建议:先构建再运行统一入口
pnpm build
pnpm start:server

提示:pnpm server 是 pnpm 自带命令,项目脚本请使用 pnpm run server(或别名 pnpm channels)。

日志说明(统一服务端):

  • 服务端日志:logs/server-YYYY-MM-DD.log
  • 钉钉通道日志:logs/dingtalk-server-YYYY-MM-DD.log
  • iOS 通道日志:logs/ios-server-YYYY-MM-DD.log
  • Web 通道日志:logs/web-server-YYYY-MM-DD.log
  • Hooks 日志:logs/hooks/hooks-server-YYYY-MM-DD.log

文档导航

GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add yzstory/pomeloclaw
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →