Back to Catalog
qyclaw logo
cloud-deploy

qyclaw

Qyclaw 是一个开源的多租户AI代理任务平台,设计为'平台化的代理操作系统',具有针对用户、会话、技能和安全沙箱工具执行的分层架构。

概述

Qyclaw 是一个面向多租户场景的平台化智能体任务平台。它超越了简单的聊天界面或黑盒智能体容器,通过提供完整的分层"智能体操作系统",确保智能体可运行、可隔离、可审计。

架构分为三层:

  • 上层:多用户、多会话、多技能、多连接器的平台能力。
  • 中层:运行时编排,包括队列、调度、内存、权限和审计。
  • 下层:容器化工具执行沙盒(仅应用于高风险操作)。

核心特性

  • 多租户与用户系统:内置用户登录、会话管理、权限控制及管理后台。支持会话级工作空间、技能发布/审核与用户隔离。

  • 分层记忆模型

    • 长期用户记忆(跨会话持久化)
    • 会话私有记忆
    • 候选记忆与完整审计日志,支持可追溯性
    • 集成 Hindsight 实现异步记忆存取与低频反思机制
  • 工具、技能与连接器

    • 系统工具(终端、网页搜索、URL抓取等)
    • 技能:封装行为/工作流,支持草稿发布/分组/共享/复制,作用域涵盖全局、群组、用户或会话
    • MCP连接器:用户私有的外部集成(GitHub、Postgres、Notion、自定义HTTP),支持会话级绑定与隔离
  • 安全执行:高风险操作(Shell命令、文件读写、技能脚本、Office/PDF处理)在隔离的Docker容器中运行,核心状态管理保持轻量化与可恢复性

  • 多后端支持:按会话动态切换 deepagentsClaude 等后端。平台资产(会话、记忆、技能、审计日志)保持独立,便于灰度更新或故障回退

  • 队列与调度:会话级串行队列、全局并发控制、任务重试、定时任务、长时运行任务及人工审批工作流

技术栈

  • 后端:Python(主要语言)
  • 前端:Vue.js
  • 部署:Docker Compose 搭配 PostgreSQL 及沙箱容器
  • 配置:基于 YAML 的配置文件(config.yaml / config-docker.yaml)

部署选项

Docker(生产环境推荐)

git clone https://github.com/760485464/qyclaw.git
cd qyclaw
# 编辑 config-docker.yaml 配置后端路由、API密钥等
sh docker_certs.sh
docker compose -f docker-compose-docker.yaml up -d --build

访问前端:http://localhost:8080/frontend/,后端API文档:http://localhost:8000/docs

本地开发

通过Docker Compose分别启动后端(FastAPI)和前端(Vue),并运行PostgreSQL + 沙箱容器。

使用场景

  • 为团队构建内部AI工作台
  • 安全的多用户智能体自动化平台
  • 可审计的企业AI任务编排系统
  • 需要强隔离工具执行环境,同时保持持久化记忆与技能共享的场景

Qyclaw强调安全边界、可审计性与操作可靠性,适用于生产级多租户AI智能体部署。

相关链接

  • GitHub: https://github.com/760485464/qyclaw
  • 相关项目:Hindsight 记忆整合

(注:此项目与更广泛生态中的 OpenClaw/QClaw 个人助理项目不同。)

Tags

AI代理多租户PythonVueDocker知识图谱内存管理沙箱Claudedeepagents
Qyclaw - 多租户AI代理平台和操作系统 | All Claw