qyclaw is a GitHub repository, indexed on Flowy in the Agent Orchestration category.
Qyclaw 是一个面向多租户场景的智能体任务平台。
它不是一个只会“聊天回复”的前端壳,也不是一个把整套智能体直接塞进容器里跑的黑盒。Qyclaw 的核心目标是:

Qyclaw 可以理解为一个“平台化的智能体操作系统”:
它适合这些场景:
deepagents 和 claude 之间切换后端的系统如果把 OpenClaw 理解为一个偏“单智能体执行内核”的基础形态,那么 Qyclaw 的重点不是简单复刻,而是把它平台化、可运营化、可隔离化。
Qyclaw 的增强点主要在这几个方向:

Qyclaw 原生支持:
这意味着它不是“本地 agent demo”,而是可以向团队内部真实交付的平台。
Qyclaw 现在把记忆拆成:
这带来的好处是:
Qyclaw 不是把所有能力都混成“tool”。
当前系统已经区分:
System Tool
Skill
MCP Connection
这种拆分非常重要,因为它让权限边界更清楚:
这是 Qyclaw 一个非常关键的设计边界。
Qyclaw 并不是把整个 agent runtime 扔进容器里跑,而是采用:
也就是说:
这些都在主系统中完成。
而下面这些高风险动作,才进入容器:
这样做的优势是:
Qyclaw 当前支持按会话切换执行后端:
deepagentsclaude这意味着平台层和智能体后端是解耦的:
这比“整个系统和单一 agent runtime 深绑定”更灵活。
Qyclaw 不是简单的“一条消息直接跑一轮”。
系统已经引入:
这让它更适合:

Qyclaw 的设计原则是:
用户长期记忆属于用户,由会话实例加载和更新;
会话记忆属于当前实例,不自动污染长期记忆。
Qyclaw 现已支持把用户长期记忆接入 Hindsight。
Hindsight 项目地址:
https://github.com/latent-knowledge/hindsight当前接入方式如下:
user:{user_id} 聚合,不再按会话拆 bankrecall,把与当前问题相关的用户长期记忆注入提示词retain,把用户输入和助手回答写入长期记忆conversation_id 仍保留在 metadata/tag 中,用于来源追踪,但不参与长期记忆隔离当前默认不会在每轮主链路中同步执行 reflect。Qyclaw 采用低频异步反思策略:
retain_turn 后,异步触发一次 Hindsight reflecthindsight.reflect_every_turns 控制0 时表示关闭自动 reflect相关配置位于 config.yaml:
hindsight:
enabled: true
base_url: "http://127.0.0.1:8888"
api_key:
timeout: 30.0
user_bank_prefix: "user"
recall_budget: "mid"
recall_max_tokens: 1000
retain_async: false
reflect_every_turns: 20
配置说明:
enabled: 是否启用 Hindsightbase_url: Hindsight 服务地址api_key: 可选认证令牌timeout: 单次 Hindsight 请求超时秒数user_bank_prefix: 用户 bank 前缀,最终 bank 形如 user:{user_id}recall_budget: 召回预算,建议 low、mid、highrecall_max_tokens: 召回内容最大 token 限制retain_async: 是否异步 retain;验证记忆写入时建议先设为 falsereflect_every_turns: 每多少个用户回合异步触发一次 reflect;0 表示关闭如果你希望“前几轮说过的名字”在新会话里也能召回,建议:
retain_async 设为 false,避免写入尚未完成就开始新会话测试recall_budget 调整为 low 或 midQyclaw 目前对工具做了系统级建模:
高风险工具会受到更严格的限制,例如:
Qyclaw 的技能系统不是简单的“prompt 模板”。
当前技能作用域包括:
globalgroupuserconversationQyclaw 把用户自己的外部能力建模为 MCP,而不是硬塞进全局 tool。
当前已经支持:
这使得“用户自己的 GitHub / Postgres / Notion / 自定义 HTTP 连接”可以被平台正式管理。
Qyclaw 已具备:
这意味着它不仅能做对话式 agent,也能做自动化 agent。
容器只做工具执行沙箱,不承载整套智能体运行。
适合直接部署整套服务。qyclaw 应用会通过 Dockerfile 自动构建,数据库和沙箱容器由 compose 一起拉起。
启动前建议先检查这几组关键配置:
backend_routing.default_backend: 默认后端,常见值是 deepagents 或 claudeclaude_agent.enabled / model / base_url / api_key / cli_path: Claude Agent SDK 后端实际使用的模型和接入地址models.providers: 非 Claude Agent 路径下的默认模型提供商列表,当前运行时优先取排在最前面的 provider 和它的第一个 modelclaude_agent.model 必须填写你的上游兼容端点实际支持的 model id,不要写想当然的别名。claude_agent 当前会优先使用这一段配置,而不是会话里残留的模型名。
git clone https://github.com/760485464/qyclaw.git
cd qyclaw
# 1. 编辑 Docker 部署配置
# 按需修改 backend_routing / claude_agent / models.providers / api_keys.tavily / smtp 等配置
$EDITOR config-docker.yaml
# 2. 生成 Docker daemon TLS 证书,输出到 ./certs
sh docker_certs.sh
# 3. 构建并启动全部服务
docker compose -f docker-compose-docker.yaml up -d --build
访问:
http://localhost:8080/frontend/http://localhost:8000/docs停止:
docker compose -f docker-compose-docker.yaml down
适合开发和调试。数据库、Docker 沙箱仍通过 compose 启动;后端和前端在本机命令行里分别运行。
本地启动时,重点检查根目录 config.yaml 里的这些项:
backend_routing.default_backendclaude_agent.enabledclaude_agent.modelclaude_agent.base_urlclaude_agent.api_keyclaude_agent.cli_pathmodels.providers推荐理解方式:
claude 后端,优先确认 claude_agent.*deepagents,优先确认 models.providers.*git clone https://github.com/760485464/qyclaw.git
cd qyclaw
# 1. 编辑本地运行配置
# 按需修改 backend_routing / claude_agent / models.providers / api_keys.tavily / smtp 等配置
$EDITOR config.yaml
# 2. 生成 Docker daemon TLS 证书,输出到 ./certs
sh docker_certs.sh
# 3. 启动基础设施
docker compose up -d postgres docker-0.docker docker-1.docker
# 4. 安装依赖
python -m pip install -r requirements.txt
python -m pip install -r requirements-models.txt
# 5. 启动后端
python -m backend.main
另开一个终端启动前端开发服务:
cd qyclaw
cd frontend-vue
npm install
npm run dev
访问:
http://127.0.0.1:5173http://localhost:8000/docs如果需要构建前端生产包:
cd qyclaw
cd frontend-vue
npm install
npm run build
构建产物输出到 frontend-vue/dist。如需本地预览构建结果,可执行:
cd qyclaw
cd frontend-vue
npm run preview
停止基础设施:
docker compose down
qyclaw is a GitHub repository, indexed on Flowy in the Agent Orchestration category. Flowy has no install command for it. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it