You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> **🚀 Ready to deploy?** Take your infrastructure to production with [Syncable Platform](https://syncable.dev) — seamless cloud deployments, monitoring, and team collaboration built on top of this CLI.
39
-
40
-
---
41
-
42
38
## What is Syncable CLI?
43
39
44
-
**Stop copy-pasting Dockerfiles from Stack Overflow.** Syncable CLI is an AI-powered assistant that understands your codebase and generates production-ready infrastructure — Dockerfiles, Kubernetes manifests, Terraform configs, and CI/CD pipelines — tailored specifically to your project.
Syncable CLI (`sync-ctl`) is a DevOps toolbox that analyzes codebases, scans for security issues, validates infrastructure files, and deploys to cloud providers. It works standalone from the terminal or through **AI coding agent skills** — giving Claude Code, Codex, Gemini CLI, Cursor, and Windsurf the ability to run security scans, check for CVEs, lint Dockerfiles, and deploy services through natural conversation.
49
41
50
42
## ⚡ Quick Start
51
43
44
+
### For AI coding agents (recommended)
45
+
52
46
```bash
53
-
# Install
54
-
cargo install syncable-cli
47
+
npx syncable-cli-skills
48
+
```
49
+
50
+
This installs 11 skills (7 command + 4 workflow) into your AI coding agent. Then just ask:
55
51
56
-
# Start the AI Agent
57
-
sync-ctl chat
52
+
-*"assess this project"* — full health check
53
+
-*"scan for security issues"* — secrets and credential detection
54
+
-*"check for vulnerabilities"* — CVE scanning across all dependencies
55
+
-*"validate my Dockerfiles"* — lint IaC files
56
+
-*"deploy this service"* — cloud deployment with preview
58
57
59
-
# Or run a quick analysis
58
+
### For direct CLI use
59
+
60
+
```bash
61
+
cargo install syncable-cli
60
62
sync-ctl analyze .
61
63
```
62
64
63
-
That's it. The agent analyzes your codebase, understands your stack, and helps you build infrastructure that actually works.
65
+
## 🤖 AI Agent Skills
64
66
65
-
## 🤖 AI Agent
67
+
One command installs skills for all major AI coding agents:
66
68
67
-
The Syncable Agent is like having a senior DevOps engineer available 24/7. It can:
69
+
```bash
70
+
npx syncable-cli-skills
71
+
```
68
72
69
-
### Generate Infrastructure
70
-
-**Dockerfiles** — Optimized multi-stage builds for any language
71
-
-**Docker Compose** — Full local development environments
72
-
-**Kubernetes** — Deployments, services, ingress, and more
-**Native diff views** — Review file changes side-by-side in VS Code
92
-
-**One-click accept/reject** — Accept with `Cmd+S` or reject changes easily
93
-
-**Auto-detection** — Works automatically when running `sync-ctl chat` in VS Code's terminal
106
+
Skills teach your AI agent to use `sync-ctl` with the `--agent` flag, which outputs compressed JSON instead of terminal formatting. The agent gets a summary with the key findings, plus a reference ID to retrieve full details on demand:
94
107
95
-
> Without the extension, the agent still works but shows diffs in the terminal instead.
108
+
```bash
109
+
# Agent runs this (compressed output, ~2KB)
110
+
sync-ctl security . --mode balanced --agent
96
111
97
-
### Chat Commands
98
-
| Command | Description |
99
-
|---------|-------------|
100
-
|`/model`| Switch AI model (GPT-4, Claude, etc.) |
101
-
|`/provider`| Switch between OpenAI and Anthropic |
102
-
|`/clear`| Clear conversation history |
103
-
|`/help`| Show available commands |
112
+
# Agent drills into details only when needed (paginated)
Copy file name to clipboardExpand all lines: src/cli.rs
+6-4Lines changed: 6 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,9 @@ use std::path::PathBuf;
4
4
#[derive(Parser)]
5
5
#[command(name = "sync-ctl")]
6
6
#[command(version = env!("CARGO_PKG_VERSION"))]
7
-
#[command(about = "Generate Infrastructure as Code from your codebase")]
7
+
#[command(about = "DevOps CLI toolbox for AI coding agents and developers")]
8
8
#[command(
9
-
long_about = "A powerful CLI tool that analyzes your codebase and automatically generates optimized Infrastructure as Code configurations including Dockerfiles, Docker Compose files, and Terraform configurations"
9
+
long_about = "Analyze tech stacks, scan for security issues and CVEs, validate IaC files, optimize Kubernetes resources, and deploy to cloud providers. Works standalone or through AI coding agent skills (Claude Code, Codex, Gemini CLI, Cursor, Windsurf)."
10
10
)]
11
11
pubstructCli{
12
12
#[command(subcommand)]
@@ -361,7 +361,8 @@ pub enum Commands {
361
361
offset:usize,
362
362
},
363
363
364
-
/// Start an interactive AI chat session to analyze and understand your project
364
+
/// [DEPRECATED] Start an interactive AI chat session. Use AI coding agent skills instead.
365
+
#[command(hide = true)]
365
366
Chat{
366
367
/// Path to the project directory (default: current directory)
0 commit comments