by chengrouter
ChengOS is a visual AI data processing and agent workflow system. This directory contains deployment scripts, infrastructure configs, and runtime resources for production and development.
# Add to your Claude Code skills
git clone https://github.com/chengrouter/chengosLast scanned: 8/25/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-08-25T04:37:53.969Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}chengos is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by chengrouter. ChengOS is a visual AI data processing and agent workflow system. This directory contains deployment scripts, infrastructure configs, and runtime resources for production and development. It has 115 GitHub stars.
Yes. chengos passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/chengrouter/chengos" and add it to your Claude Code skills directory (see the Installation section above).
chengos is primarily written in Shell. It is open-source under chengrouter on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh chengos against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Visual AI workflows and agent runtime
Build, publish, and deploy intelligent workflows across web, mobile, messaging, and terminal clients.
Website · Live Demo · Overview · Screenshots · Quick start · Docs · 中文介绍
ChengOS is a visual platform for building, running, and publishing AI workflows and agents. It combines a Rust workflow engine, a browser-based workflow editor, multi-channel chat applications, a terminal client, and a unified deployment toolkit.
This repository provides the deployment scripts, infrastructure configuration, built application assets, and runtime resources needed to operate ChengOS in development or production.
| Service | URL |
|---|---|
| Visual workflow editor and administration | demo-ui.chengrouter.com |
| Published applications and chat | demo-app.chengrouter.com |
Use the following shared demo account for both services:
demo@chengrouter.comdemo123456| Applications and Skills | Workflow management |
|---|---|
| Visual workflow editor | Messaging-channel integrations |
|---|---|
| Connect to a workspace | Chat with an agent |
|---|---|
ChengOS uses a client-server architecture. The Rust backend exposes REST and WebSocket interfaces to the visual editor, application gateway, and terminal client.
┌───────────────────────────────────┐
│ Backend service (chengflow) │
│ Rust DAG engine / REST & WS │
└─────────────────┬─────────────────┘
│
┌─────────────────────────────┼─────────────────────────────┐
▼ ▼ ▼
┌────────────────────────┐ ┌────────────────────────┐ ┌────────────────────────┐
│ Visual editor & admin │ │ App and chat gateway │ │ Terminal client │
│ chengflow-ui │ │ chengflow-app │ │ cheng CLI │
│ React Flow canvas │ │ Web / H5 / PWA │ │ Local or remote server │
└────────────────────────┘ └────────────────────────┘ └────────────────────────┘
| Component | Technology | Responsibility |
|---|---|---|
chengflow / cheng-api |
Rust | DAG execution, REST and WebSocket APIs, sandboxing, credentials, multi-tenancy, vector retrieval, and scheduling. |
chengflow-ui / cheng-ui |
React + TypeScript + Vite | Visual workflow editing, administration, MCP configuration, Skills, and local document workspaces. |
chengflow-app / cheng-app |
React + TypeScript + Vite | Published applications, embedded chat, responsive H5/PWA interfaces, and channel routing. |
cheng CLI (chengctl) |
Rust | Local or cross-device terminal chat, workflow execution, and agent interaction. |
deploy/ |
Shell + Docker Compose | Installation, configuration, lifecycle management, updates, and deployment resources. |
Build workflows on a React Flow canvas, configure nodes through a properties panel, test them interactively, and publish them as applications. ReAct agents support multi-step tool use, while subflows and batch subflows enable composition and parallel processing.
tools/mcp_hub.The built-in Skill importer can create runnable Skill packages from natural-language requirements, web pages or API documentation, Git repositories, standard SKILL.md files, and ZIP packages. Imported Skills pass through parsing, validation, review, safe writing, and hot reload.
Secrets are stored in the backend credential vault rather than embedded in workflows, Skills, or scripts. Tools and Skills receive credentials only at execution time, keeping raw values out of LLM prompt context. Sandboxing and user_id isolation provide additional boundaries.
ChengOS includes local Word (.docx) and spreadsheet (.xlsx or grid) workspaces. Agents can read, format, update, and generate content through document and table nodes without requiring a third-party online office suite. RAG nodes cover chunking, indexing, retrieval, and vector search.
Launch the interactive bilingual management console:
./chengos.sh
The console can install, start, stop, restart, update, inspect, or uninstall modules. It can also install the CLI independently, create system command shortcuts, and switch between English and Chinese.
Run the API and static web applications directly on the host:
./chengos.sh install --mode native --db-install-mode managed-process --with api,ui,app,cli
./chengos.sh start
./chengos.sh status
Database installation modes:
managed-process (default): runs PostgreSQL, Valkey, and Qdrant as unprivileged processes without root access.system-service: installs databases as systemd services through the system package manager and requires sudo../chengos.sh install --mode docker --with api,ui,app,cli
./chengos.sh start
./chengos.sh stop
Pin an exact release instead of latest — all four ChengOS images resolve their
tag from one CHENGOS_VERSION value in .env:
# deploy/.env
CHENGOS_VERSION=0.1.0
latest is a first-install convenience only. It is not a reproducible
production version and is never an update or rollback target.
./chengos.sh status # installed version, running version, latest stable, health
./chengos.sh update # upgrade-only; checksum + signature verified, auto-restore on failure
./chengos.sh rollback # restore the previous release
Full release, artifact-verification, update, and rollback procedures — including when a database migration makes automatic rollback unsafe — are documented in the Release Operations Guide.
Install only the cheng terminal client:
./chengos.sh cli
Choose a local connection to http://127.0.0.1:3000, or enter the URL of a remote ChengOS server. Once configured, start the client from any terminal:
cheng
| Category | Representative tools |
|---|---|
| Code and shell | tools/code_shell, tools/code_python, tools/code_js |
| Files and workspace | tools/read_file, tools/write_file, tools/edit_file, tools/patch_file, tools/search_files, backup and rollback tools |
| Web and remote access | tools/http, tools/browser, tools/web, tools/mail, tools/ssh, tools/fetch_repository |
| AI and multimodal | ai/llm, ai/llm_branch, agent/react_agent, image/audio/video generation, ASR, OCR, and translation |
| Documents and data | document/*, table/apply_record_ops, table/query, rag/document_indexer, rag/retriever, rag/chunker |
| Orchestration | tools/schedule, tools/mcp_hub, tools/skills_hub, tools/skill, tools/subflow, tools/batch_subflow, utils/approver |
deploy/
├── chengos.sh # Bilingual installer and management console
├── generate-env.sh # Unified environment generator