feat: add configuration backup, sync, and version checker services

- Implemented ConfigBackupService for backing up local configuration files.
- Added ConfigSyncService to download configuration files from GitHub with remote-first conflict resolution.
- Created VersionChecker to check application version against the latest GitHub release with caching.
- Introduced security validation utilities for input validation to prevent common vulnerabilities.
- Developed utility functions to start and stop Docusaurus documentation server.
This commit is contained in:
catlog22
2026-02-05 17:32:31 +08:00
parent 834951a08d
commit 5cfeb59124
265 changed files with 8714 additions and 1408 deletions

View File

@@ -1 +1 @@
{"options":{"sidebarPath":"D:\\Claude_dms3\\ccw\\docs-site\\sidebars.ts","editUrl":"https://github.com/ccw/docs/tree/main/","path":"docs","editCurrentVersion":false,"editLocalizedFiles":false,"routeBasePath":"docs","tagsBasePath":"tags","include":["**/*.{md,mdx}"],"exclude":["**/_*.{js,jsx,ts,tsx,md,mdx}","**/_*/**","**/*.test.{js,jsx,ts,tsx}","**/__tests__/**"],"sidebarCollapsible":true,"sidebarCollapsed":true,"docsRootComponent":"@theme/DocsRoot","docVersionRootComponent":"@theme/DocVersionRoot","docRootComponent":"@theme/DocRoot","docItemComponent":"@theme/DocItem","docTagsListComponent":"@theme/DocTagsListPage","docTagDocListComponent":"@theme/DocTagDocListPage","docCategoryGeneratedIndexComponent":"@theme/DocCategoryGeneratedIndexPage","remarkPlugins":[],"rehypePlugins":[],"recmaPlugins":[],"beforeDefaultRemarkPlugins":[],"beforeDefaultRehypePlugins":[],"admonitions":true,"showLastUpdateTime":false,"showLastUpdateAuthor":false,"includeCurrentVersion":true,"disableVersioning":false,"versions":{},"breadcrumbs":true,"onInlineTags":"warn","id":"default"},"versionsMetadata":[{"versionName":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","path":"/docs/docs","tagsPath":"/docs/docs/tags","editUrl":"https://github.com/ccw/docs/tree/main/docs","isLast":true,"routePriority":-1,"sidebarFilePath":"D:\\Claude_dms3\\ccw\\docs-site\\sidebars.ts","contentPath":"D:\\Claude_dms3\\ccw\\docs-site\\docs"}]}
{"options":{"path":"docs","routeBasePath":"/","sidebarPath":"D:\\Claude_dms3\\ccw\\docs-site\\sidebars.ts","editUrl":"https://github.com/ccw/docs/tree/main/","editCurrentVersion":false,"editLocalizedFiles":false,"tagsBasePath":"tags","include":["**/*.{md,mdx}"],"exclude":["**/_*.{js,jsx,ts,tsx,md,mdx}","**/_*/**","**/*.test.{js,jsx,ts,tsx}","**/__tests__/**"],"sidebarCollapsible":true,"sidebarCollapsed":true,"docsRootComponent":"@theme/DocsRoot","docVersionRootComponent":"@theme/DocVersionRoot","docRootComponent":"@theme/DocRoot","docItemComponent":"@theme/DocItem","docTagsListComponent":"@theme/DocTagsListPage","docTagDocListComponent":"@theme/DocTagDocListPage","docCategoryGeneratedIndexComponent":"@theme/DocCategoryGeneratedIndexPage","remarkPlugins":[],"rehypePlugins":[],"recmaPlugins":[],"beforeDefaultRemarkPlugins":[],"beforeDefaultRehypePlugins":[],"admonitions":true,"showLastUpdateTime":false,"showLastUpdateAuthor":false,"includeCurrentVersion":true,"disableVersioning":false,"versions":{},"breadcrumbs":true,"onInlineTags":"warn","id":"default"},"versionsMetadata":[{"versionName":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","path":"/docs/","tagsPath":"/docs/tags","editUrl":"https://github.com/ccw/docs/tree/main/docs","isLast":true,"routePriority":-1,"sidebarFilePath":"D:\\Claude_dms3\\ccw\\docs-site\\sidebars.ts","contentPath":"D:\\Claude_dms3\\ccw\\docs-site\\docs"}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/cli/cli-init.mdx",
"sourceDirName": "commands/cli",
"slug": "/commands/cli/cli-init",
"permalink": "/docs/docs/commands/cli/cli-init",
"permalink": "/docs/commands/cli/cli-init",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/cli/cli-init.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "issue:convert-to-plan",
"permalink": "/docs/docs/commands/issue/issue-convert-to-plan"
"permalink": "/docs/commands/issue/issue-convert-to-plan"
},
"next": {
"title": "/cli:codex-review",
"permalink": "/docs/docs/commands/cli/codex-review"
"permalink": "/docs/commands/cli/codex-review"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/cli/codex-review.mdx",
"sourceDirName": "commands/cli",
"slug": "/commands/cli/codex-review",
"permalink": "/docs/docs/commands/cli/codex-review",
"permalink": "/docs/commands/cli/codex-review",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/cli/codex-review.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/cli:cli-init",
"permalink": "/docs/docs/commands/cli/cli-init"
"permalink": "/docs/commands/cli/cli-init"
},
"next": {
"title": "/memory:update-full",
"permalink": "/docs/docs/commands/memory/memory-update-full"
"permalink": "/docs/commands/memory/memory-update-full"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/general/ccw-coordinator.mdx",
"sourceDirName": "commands/general",
"slug": "/commands/general/ccw-coordinator",
"permalink": "/docs/docs/commands/general/ccw-coordinator",
"permalink": "/docs/commands/general/ccw-coordinator",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/general/ccw-coordinator.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/ccw-test",
"permalink": "/docs/docs/commands/general/ccw-test"
"permalink": "/docs/commands/general/ccw-test"
},
"next": {
"title": "/ccw-debug",
"permalink": "/docs/docs/commands/general/ccw-debug"
"permalink": "/docs/commands/general/ccw-debug"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/general/ccw-debug.mdx",
"sourceDirName": "commands/general",
"slug": "/commands/general/ccw-debug",
"permalink": "/docs/docs/commands/general/ccw-debug",
"permalink": "/docs/commands/general/ccw-debug",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/general/ccw-debug.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/ccw-coordinator",
"permalink": "/docs/docs/commands/general/ccw-coordinator"
"permalink": "/docs/commands/general/ccw-coordinator"
},
"next": {
"title": "/flow-create",
"permalink": "/docs/docs/commands/general/flow-create"
"permalink": "/docs/commands/general/flow-create"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/general/ccw.mdx",
"sourceDirName": "commands/general",
"slug": "/commands/general/ccw",
"permalink": "/docs/docs/commands/general/ccw",
"permalink": "/docs/commands/general/ccw",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/general/ccw.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "Overview",
"permalink": "/docs/docs/overview"
"permalink": "/docs/overview"
},
"next": {
"title": "/ccw-plan",
"permalink": "/docs/docs/commands/general/ccw-plan"
"permalink": "/docs/commands/general/ccw-plan"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/general/ccw-plan.mdx",
"sourceDirName": "commands/general",
"slug": "/commands/general/ccw-plan",
"permalink": "/docs/docs/commands/general/ccw-plan",
"permalink": "/docs/commands/general/ccw-plan",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/general/ccw-plan.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/ccw",
"permalink": "/docs/docs/commands/general/ccw"
"permalink": "/docs/commands/general/ccw"
},
"next": {
"title": "/ccw-test",
"permalink": "/docs/docs/commands/general/ccw-test"
"permalink": "/docs/commands/general/ccw-test"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/general/ccw-test.mdx",
"sourceDirName": "commands/general",
"slug": "/commands/general/ccw-test",
"permalink": "/docs/docs/commands/general/ccw-test",
"permalink": "/docs/commands/general/ccw-test",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/general/ccw-test.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/ccw-plan",
"permalink": "/docs/docs/commands/general/ccw-plan"
"permalink": "/docs/commands/general/ccw-plan"
},
"next": {
"title": "/ccw-coordinator",
"permalink": "/docs/docs/commands/general/ccw-coordinator"
"permalink": "/docs/commands/general/ccw-coordinator"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/general/codex-coordinator.mdx",
"sourceDirName": "commands/general",
"slug": "/commands/general/codex-coordinator",
"permalink": "/docs/docs/commands/general/codex-coordinator",
"permalink": "/docs/commands/general/codex-coordinator",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/general/codex-coordinator.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/flow-create",
"permalink": "/docs/docs/commands/general/flow-create"
"permalink": "/docs/commands/general/flow-create"
},
"next": {
"title": "issue:new",
"permalink": "/docs/docs/commands/issue/issue-new"
"permalink": "/docs/commands/issue/issue-new"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/general/flow-create.mdx",
"sourceDirName": "commands/general",
"slug": "/commands/general/flow-create",
"permalink": "/docs/docs/commands/general/flow-create",
"permalink": "/docs/commands/general/flow-create",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/general/flow-create.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/ccw-debug",
"permalink": "/docs/docs/commands/general/ccw-debug"
"permalink": "/docs/commands/general/ccw-debug"
},
"next": {
"title": "/codex-coordinator",
"permalink": "/docs/docs/commands/general/codex-coordinator"
"permalink": "/docs/commands/general/codex-coordinator"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/issue/issue-convert-to-plan.md",
"sourceDirName": "commands/issue",
"slug": "/commands/issue/issue-convert-to-plan",
"permalink": "/docs/docs/commands/issue/issue-convert-to-plan",
"permalink": "/docs/commands/issue/issue-convert-to-plan",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/issue/issue-convert-to-plan.md",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "issue:from-brainstorm",
"permalink": "/docs/docs/commands/issue/issue-from-brainstorm"
"permalink": "/docs/commands/issue/issue-from-brainstorm"
},
"next": {
"title": "/cli:cli-init",
"permalink": "/docs/docs/commands/cli/cli-init"
"permalink": "/docs/commands/cli/cli-init"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/issue/issue-discover.md",
"sourceDirName": "commands/issue",
"slug": "/commands/issue/issue-discover",
"permalink": "/docs/docs/commands/issue/issue-discover",
"permalink": "/docs/commands/issue/issue-discover",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/issue/issue-discover.md",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "issue:new",
"permalink": "/docs/docs/commands/issue/issue-new"
"permalink": "/docs/commands/issue/issue-new"
},
"next": {
"title": "issue:plan",
"permalink": "/docs/docs/commands/issue/issue-plan"
"permalink": "/docs/commands/issue/issue-plan"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/issue/issue-execute.md",
"sourceDirName": "commands/issue",
"slug": "/commands/issue/issue-execute",
"permalink": "/docs/docs/commands/issue/issue-execute",
"permalink": "/docs/commands/issue/issue-execute",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/issue/issue-execute.md",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "issue:queue",
"permalink": "/docs/docs/commands/issue/issue-queue"
"permalink": "/docs/commands/issue/issue-queue"
},
"next": {
"title": "issue:from-brainstorm",
"permalink": "/docs/docs/commands/issue/issue-from-brainstorm"
"permalink": "/docs/commands/issue/issue-from-brainstorm"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/issue/issue-from-brainstorm.md",
"sourceDirName": "commands/issue",
"slug": "/commands/issue/issue-from-brainstorm",
"permalink": "/docs/docs/commands/issue/issue-from-brainstorm",
"permalink": "/docs/commands/issue/issue-from-brainstorm",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/issue/issue-from-brainstorm.md",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "issue:execute",
"permalink": "/docs/docs/commands/issue/issue-execute"
"permalink": "/docs/commands/issue/issue-execute"
},
"next": {
"title": "issue:convert-to-plan",
"permalink": "/docs/docs/commands/issue/issue-convert-to-plan"
"permalink": "/docs/commands/issue/issue-convert-to-plan"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/issue/issue-new.md",
"sourceDirName": "commands/issue",
"slug": "/commands/issue/issue-new",
"permalink": "/docs/docs/commands/issue/issue-new",
"permalink": "/docs/commands/issue/issue-new",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/issue/issue-new.md",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/codex-coordinator",
"permalink": "/docs/docs/commands/general/codex-coordinator"
"permalink": "/docs/commands/general/codex-coordinator"
},
"next": {
"title": "issue:discover",
"permalink": "/docs/docs/commands/issue/issue-discover"
"permalink": "/docs/commands/issue/issue-discover"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/issue/issue-plan.md",
"sourceDirName": "commands/issue",
"slug": "/commands/issue/issue-plan",
"permalink": "/docs/docs/commands/issue/issue-plan",
"permalink": "/docs/commands/issue/issue-plan",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/issue/issue-plan.md",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "issue:discover",
"permalink": "/docs/docs/commands/issue/issue-discover"
"permalink": "/docs/commands/issue/issue-discover"
},
"next": {
"title": "issue:queue",
"permalink": "/docs/docs/commands/issue/issue-queue"
"permalink": "/docs/commands/issue/issue-queue"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/issue/issue-queue.md",
"sourceDirName": "commands/issue",
"slug": "/commands/issue/issue-queue",
"permalink": "/docs/docs/commands/issue/issue-queue",
"permalink": "/docs/commands/issue/issue-queue",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/issue/issue-queue.md",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "issue:plan",
"permalink": "/docs/docs/commands/issue/issue-plan"
"permalink": "/docs/commands/issue/issue-plan"
},
"next": {
"title": "issue:execute",
"permalink": "/docs/docs/commands/issue/issue-execute"
"permalink": "/docs/commands/issue/issue-execute"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/memory/memory-compact.mdx",
"sourceDirName": "commands/memory",
"slug": "/commands/memory/memory-compact",
"permalink": "/docs/docs/commands/memory/memory-compact",
"permalink": "/docs/commands/memory/memory-compact",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/memory/memory-compact.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/memory:docs-related-cli",
"permalink": "/docs/docs/commands/memory/memory-docs-related-cli"
"permalink": "/docs/commands/memory/memory-docs-related-cli"
},
"next": {
"title": "/memory:update-full",
"permalink": "/docs/docs/commands/memory/memory-update-full"
"title": "Introduction",
"permalink": "/docs/workflows/introduction"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/memory/memory-docs-full-cli.mdx",
"sourceDirName": "commands/memory",
"slug": "/commands/memory/memory-docs-full-cli",
"permalink": "/docs/docs/commands/memory/memory-docs-full-cli",
"permalink": "/docs/commands/memory/memory-docs-full-cli",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/memory/memory-docs-full-cli.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/memory:load",
"permalink": "/docs/docs/commands/memory/memory-load"
"permalink": "/docs/commands/memory/memory-load"
},
"next": {
"title": "/memory:docs-related-cli",
"permalink": "/docs/docs/commands/memory/memory-docs-related-cli"
"permalink": "/docs/commands/memory/memory-docs-related-cli"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/memory/memory-docs-related-cli.mdx",
"sourceDirName": "commands/memory",
"slug": "/commands/memory/memory-docs-related-cli",
"permalink": "/docs/docs/commands/memory/memory-docs-related-cli",
"permalink": "/docs/commands/memory/memory-docs-related-cli",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/memory/memory-docs-related-cli.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/memory:docs-full-cli",
"permalink": "/docs/docs/commands/memory/memory-docs-full-cli"
"permalink": "/docs/commands/memory/memory-docs-full-cli"
},
"next": {
"title": "/memory:compact",
"permalink": "/docs/docs/commands/memory/memory-compact"
"permalink": "/docs/commands/memory/memory-compact"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/memory/memory-load.mdx",
"sourceDirName": "commands/memory",
"slug": "/commands/memory/memory-load",
"permalink": "/docs/docs/commands/memory/memory-load",
"permalink": "/docs/commands/memory/memory-load",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/memory/memory-load.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/memory:update-related",
"permalink": "/docs/docs/commands/memory/memory-update-related"
"permalink": "/docs/commands/memory/memory-update-related"
},
"next": {
"title": "/memory:docs-full-cli",
"permalink": "/docs/docs/commands/memory/memory-docs-full-cli"
"permalink": "/docs/commands/memory/memory-docs-full-cli"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/memory/memory-update-full.mdx",
"sourceDirName": "commands/memory",
"slug": "/commands/memory/memory-update-full",
"permalink": "/docs/docs/commands/memory/memory-update-full",
"permalink": "/docs/commands/memory/memory-update-full",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/memory/memory-update-full.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/cli:codex-review",
"permalink": "/docs/docs/commands/cli/codex-review"
"permalink": "/docs/commands/cli/codex-review"
},
"next": {
"title": "/memory:update-related",
"permalink": "/docs/docs/commands/memory/memory-update-related"
"permalink": "/docs/commands/memory/memory-update-related"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/commands/memory/memory-update-related.mdx",
"sourceDirName": "commands/memory",
"slug": "/commands/memory/memory-update-related",
"permalink": "/docs/docs/commands/memory/memory-update-related",
"permalink": "/docs/commands/memory/memory-update-related",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/commands/memory/memory-update-related.mdx",
@@ -21,10 +21,10 @@
"sidebar": "docs",
"previous": {
"title": "/memory:update-full",
"permalink": "/docs/docs/commands/memory/memory-update-full"
"permalink": "/docs/commands/memory/memory-update-full"
},
"next": {
"title": "/memory:load",
"permalink": "/docs/docs/commands/memory/memory-load"
"permalink": "/docs/commands/memory/memory-load"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/faq.mdx",
"sourceDirName": ".",
"slug": "/faq",
"permalink": "/docs/docs/faq",
"permalink": "/docs/faq",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/faq.mdx",
@@ -20,6 +20,6 @@
"sidebar": "docs",
"previous": {
"title": "Level 5: Intelligent",
"permalink": "/docs/docs/workflows/level-5-intelligent"
"permalink": "/docs/workflows/level-5-intelligent"
}
}

View File

@@ -0,0 +1,26 @@
{
"id": "index",
"title": "CCW Help Documentation",
"description": "CCW is a professional workflow automation platform that combines AI-powered intelligence with structured development workflows. With 40+ commands and 15 integrated workflows, CCW transforms how you build, test, and ship software.",
"source": "@site/docs/index.mdx",
"sourceDirName": ".",
"slug": "/",
"permalink": "/docs/",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/index.mdx",
"tags": [],
"version": "current",
"sidebarPosition": 1,
"frontMatter": {
"title": "CCW Help Documentation",
"sidebar_label": "Home",
"sidebar_position": 1,
"slug": "/"
},
"sidebar": "docs",
"next": {
"title": "Overview",
"permalink": "/docs/overview"
}
}

View File

@@ -0,0 +1,21 @@
{
"id": "index.zh",
"title": "CCW Help Documentation",
"description": "CCW is a professional workflow automation platform that combines AI-powered intelligence with structured development workflows. With 40+ commands and 15 integrated workflows, CCW transforms how you build, test, and ship software.",
"source": "@site/docs/index.zh.mdx",
"sourceDirName": ".",
"slug": "/",
"permalink": "/docs/",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/index.zh.mdx",
"tags": [],
"version": "current",
"sidebarPosition": 1,
"frontMatter": {
"title": "CCW Help Documentation",
"sidebar_label": "Home",
"sidebar_position": 1,
"slug": "/"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/overview.mdx",
"sourceDirName": ".",
"slug": "/overview",
"permalink": "/docs/docs/overview",
"permalink": "/docs/overview",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/overview.mdx",
@@ -18,8 +18,12 @@
"sidebar_position": 1
},
"sidebar": "docs",
"previous": {
"title": "Home",
"permalink": "/docs/"
},
"next": {
"title": "/ccw",
"permalink": "/docs/docs/commands/general/ccw"
"permalink": "/docs/commands/general/ccw"
}
}

View File

@@ -0,0 +1,20 @@
{
"id": "overview.zh",
"title": "Welcome to CCW",
"description": "CCW is a professional workflow automation platform that combines AI-powered intelligence with structured development workflows. With 40+ commands and 15 integrated workflows, CCW transforms how you build, test, and ship software.",
"source": "@site/docs/overview.zh.mdx",
"sourceDirName": ".",
"slug": "/overview.zh",
"permalink": "/docs/overview.zh",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/overview.zh.mdx",
"tags": [],
"version": "current",
"sidebarPosition": 1,
"frontMatter": {
"title": "Welcome to CCW",
"sidebar_label": "Overview",
"sidebar_position": 1
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/workflows/faq.mdx",
"sourceDirName": "workflows",
"slug": "/workflows/faq",
"permalink": "/docs/docs/workflows/faq",
"permalink": "/docs/workflows/faq",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/workflows/faq.mdx",

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/workflows/introduction.mdx",
"sourceDirName": "workflows",
"slug": "/workflows/introduction",
"permalink": "/docs/docs/workflows/introduction",
"permalink": "/docs/workflows/introduction",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/workflows/introduction.mdx",
@@ -20,10 +20,10 @@
"sidebar": "docs",
"previous": {
"title": "/memory:compact",
"permalink": "/docs/docs/commands/memory/memory-compact"
"permalink": "/docs/commands/memory/memory-compact"
},
"next": {
"title": "Level 1: Ultra Lightweight",
"permalink": "/docs/docs/workflows/level-1-ultra-lightweight"
"permalink": "/docs/workflows/level-1-ultra-lightweight"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/workflows/level-1-ultra-lightweight.mdx",
"sourceDirName": "workflows",
"slug": "/workflows/level-1-ultra-lightweight",
"permalink": "/docs/docs/workflows/level-1-ultra-lightweight",
"permalink": "/docs/workflows/level-1-ultra-lightweight",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/workflows/level-1-ultra-lightweight.mdx",
@@ -20,10 +20,10 @@
"sidebar": "docs",
"previous": {
"title": "Introduction",
"permalink": "/docs/docs/workflows/introduction"
"permalink": "/docs/workflows/introduction"
},
"next": {
"title": "Level 2: Rapid",
"permalink": "/docs/docs/workflows/level-2-rapid"
"permalink": "/docs/workflows/level-2-rapid"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/workflows/level-2-rapid.mdx",
"sourceDirName": "workflows",
"slug": "/workflows/level-2-rapid",
"permalink": "/docs/docs/workflows/level-2-rapid",
"permalink": "/docs/workflows/level-2-rapid",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/workflows/level-2-rapid.mdx",
@@ -20,10 +20,10 @@
"sidebar": "docs",
"previous": {
"title": "Level 1: Ultra Lightweight",
"permalink": "/docs/docs/workflows/level-1-ultra-lightweight"
"permalink": "/docs/workflows/level-1-ultra-lightweight"
},
"next": {
"title": "Level 3: Standard",
"permalink": "/docs/docs/workflows/level-3-standard"
"permalink": "/docs/workflows/level-3-standard"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/workflows/level-3-standard.mdx",
"sourceDirName": "workflows",
"slug": "/workflows/level-3-standard",
"permalink": "/docs/docs/workflows/level-3-standard",
"permalink": "/docs/workflows/level-3-standard",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/workflows/level-3-standard.mdx",
@@ -20,10 +20,10 @@
"sidebar": "docs",
"previous": {
"title": "Level 2: Rapid",
"permalink": "/docs/docs/workflows/level-2-rapid"
"permalink": "/docs/workflows/level-2-rapid"
},
"next": {
"title": "Level 4: Brainstorm",
"permalink": "/docs/docs/workflows/level-4-brainstorm"
"permalink": "/docs/workflows/level-4-brainstorm"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/workflows/level-4-brainstorm.mdx",
"sourceDirName": "workflows",
"slug": "/workflows/level-4-brainstorm",
"permalink": "/docs/docs/workflows/level-4-brainstorm",
"permalink": "/docs/workflows/level-4-brainstorm",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/workflows/level-4-brainstorm.mdx",
@@ -20,10 +20,10 @@
"sidebar": "docs",
"previous": {
"title": "Level 3: Standard",
"permalink": "/docs/docs/workflows/level-3-standard"
"permalink": "/docs/workflows/level-3-standard"
},
"next": {
"title": "Level 5: Intelligent",
"permalink": "/docs/docs/workflows/level-5-intelligent"
"permalink": "/docs/workflows/level-5-intelligent"
}
}

View File

@@ -5,7 +5,7 @@
"source": "@site/docs/workflows/level-5-intelligent.mdx",
"sourceDirName": "workflows",
"slug": "/workflows/level-5-intelligent",
"permalink": "/docs/docs/workflows/level-5-intelligent",
"permalink": "/docs/workflows/level-5-intelligent",
"draft": false,
"unlisted": false,
"editUrl": "https://github.com/ccw/docs/tree/main/docs/workflows/level-5-intelligent.mdx",
@@ -20,10 +20,10 @@
"sidebar": "docs",
"previous": {
"title": "Level 4: Brainstorm",
"permalink": "/docs/docs/workflows/level-4-brainstorm"
"permalink": "/docs/workflows/level-4-brainstorm"
},
"next": {
"title": "FAQ",
"permalink": "/docs/docs/faq"
"permalink": "/docs/faq"
}
}