Back to Catalog
qyclaw logo
cloud-deploy

qyclaw

Qyclaw is an open-source multi-tenant AI agent task platform designed as a 'platformized agent operating system' with layered architecture for users, sessions, skills, and secure sandboxed tool execution.

Overview

Qyclaw is a platformized intelligent agent task platform (智能体任务平台) targeted at multi-tenant scenarios. It goes beyond simple chat interfaces or black-box agent containers by providing a complete layered "agent operating system" that ensures agents are runnable, isolatable, and auditable.

The architecture is divided into three layers:

  • Upper layer: Multi-user, multi-session, multi-skill, and multi-connector platform capabilities.
  • Middle layer: Runtime orchestration including queues, scheduling, memory, permissions, and auditing.
  • Lower layer: Containerized tool execution sandbox (applied only to high-risk operations).

Key Features

  • Multi-Tenancy & User System: Built-in user login, session management, permission controls, and admin panel. Supports conversation-level workspaces, skill publishing/review, and user isolation.

  • Layered Memory Model:

    • Long-term user memory (persistent across sessions)
    • Session-private memory
    • Memory candidates and full audit logs for traceability
    • Integration with Hindsight for async retain/recall and low-frequency reflection.
  • Tools, Skills & Connectors:

    • System tools (terminal, web_search, fetch_url, etc.)
    • Skills: Encapsulated behaviors/workflows with draft/publish/group/share/copy features. Scopes include global, group, user, or conversation.
    • MCP Connectors: User-private external integrations (GitHub, Postgres, Notion, custom HTTP) with session-level binding and isolation.
  • Secure Execution: High-risk operations (shell commands, file I/O, skill scripts, Office/PDF handling) run in isolated Docker containers while core state management remains lightweight and recoverable.

  • Multi-Backend Support: Dynamically switch between backends like deepagents and Claude per session. Platform assets (sessions, memory, skills, audit logs) stay independent for easy gray-scale updates or fallbacks.

  • Queue & Scheduling: Per-session serial queues, global concurrency control, task retries, timing tasks, long-running tasks, and human-in-the-loop approval workflows.

Technical Stack

  • Backend: Python (primary)
  • Frontend: Vue.js
  • Deployment: Docker Compose with PostgreSQL and sandbox containers
  • Configuration: YAML-based (config.yaml / config-docker.yaml)

Deployment Options

Docker (Recommended for Production)

git clone https://github.com/760485464/qyclaw.git
cd qyclaw
# Edit config-docker.yaml for backend routing, API keys, etc.
sh docker_certs.sh
docker compose -f docker-compose-docker.yaml up -d --build

Access frontend at http://localhost:8080/frontend/ and backend API docs at http://localhost:8000/docs.

Local Development

Separate backend (FastAPI) and frontend (Vue) startup with PostgreSQL + sandbox containers via Docker Compose.

Use Cases

  • Building internal AI workbenches for teams
  • Secure multi-user agent automation platforms
  • Auditable enterprise AI task orchestration
  • Environments requiring strong isolation for tool execution while maintaining persistent memory and skill sharing

Qyclaw emphasizes security boundaries, auditability, and operational reliability, making it suitable for production-grade multi-tenant AI agent deployments.

Links

  • GitHub: https://github.com/760485464/qyclaw
  • Related: Hindsight memory integration

(Note: Distinct from OpenClaw/QClaw personal assistant projects in the broader ecosystem.)

Tags

ai-agentmulti-tenantpythonvuedockerknowledge-graphmemory-managementsandboxclaudedeepagents