|
9 | 9 | </p> |
10 | 10 |
|
11 | 11 | <p align="center"> |
| 12 | + <!-- Build & Quality --> |
| 13 | + <a href="https://github.com/syncable-dev/syncable-cli/actions/workflows/ci.yml"><img src="https://img.shields.io/github/actions/workflow/status/syncable-dev/syncable-cli/ci.yml?branch=main&style=flat-square&label=CI" alt="CI Status"></a> |
12 | 14 | <a href="https://crates.io/crates/syncable-cli"><img src="https://img.shields.io/crates/v/syncable-cli?style=flat-square&color=blue" alt="Crates.io"></a> |
| 15 | + <a href="https://docs.rs/syncable-cli"><img src="https://img.shields.io/docsrs/syncable-cli?style=flat-square&label=docs.rs" alt="docs.rs"></a> |
| 16 | + <br> |
| 17 | + <!-- Downloads & Community --> |
13 | 18 | <a href="https://crates.io/crates/syncable-cli"><img src="https://img.shields.io/crates/d/syncable-cli?style=flat-square" alt="Downloads"></a> |
| 19 | + <a href="https://github.com/syncable-dev/syncable-cli/stargazers"><img src="https://img.shields.io/github/stars/syncable-dev/syncable-cli?style=flat-square" alt="GitHub Stars"></a> |
| 20 | + <a href="https://github.com/syncable-dev/syncable-cli/commits/main"><img src="https://img.shields.io/github/last-commit/syncable-dev/syncable-cli?style=flat-square" alt="Last Commit"></a> |
| 21 | + <br> |
| 22 | + <!-- Tech Stack --> |
14 | 23 | <a href="https://www.gnu.org/licenses/gpl-3.0"><img src="https://img.shields.io/badge/License-GPL%20v3-blue.svg?style=flat-square" alt="License"></a> |
15 | | - <a href="https://www.rust-lang.org/"><img src="https://img.shields.io/badge/Built%20with-Rust-orange?style=flat-square" alt="Rust"></a> |
| 24 | + <a href="https://www.rust-lang.org/"><img src="https://img.shields.io/badge/Rust-1.85+-orange?style=flat-square&logo=rust" alt="Rust 1.85+"></a> |
| 25 | + <a href="https://github.com/syncable-dev/syncable-cli"><img src="https://img.shields.io/badge/Platform-Linux%20%7C%20macOS%20%7C%20Windows-lightgrey?style=flat-square" alt="Platform"></a> |
16 | 26 | </p> |
17 | 27 |
|
18 | 28 | <p align="center"> |
|
33 | 43 |
|
34 | 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. |
35 | 45 |
|
36 | | -```bash |
37 | | -$ sync-ctl chat |
38 | | -🤖 Syncable Agent powered by Claude |
39 | | - |
40 | | -You: Create a production Dockerfile for this project |
41 | | - |
42 | | -Agent: I've analyzed your Express.js + TypeScript project. Here's an optimized |
43 | | -multi-stage Dockerfile with: |
44 | | - ✓ Non-root user for security |
45 | | - ✓ Layer caching for faster builds |
46 | | - ✓ Health checks configured |
47 | | - ✓ Production dependencies only |
48 | | - |
49 | | -[Creates Dockerfile with VS Code diff view] |
50 | | - |
51 | | -You: Now add Redis caching and create a docker-compose |
52 | | - |
53 | | -Agent: I'll add Redis to your stack and create a compose file... |
54 | | -``` |
| 46 | +<p align="center"> |
| 47 | + <img src="syncable-cli-demo.gif" alt="Syncable CLI Demo" width="800" /> |
| 48 | +</p> |
55 | 49 |
|
56 | 50 | ## ⚡ Quick Start |
57 | 51 |
|
@@ -249,8 +243,13 @@ See [LICENSE](LICENSE) for the full license text. |
249 | 243 |
|
250 | 244 | The Dockerfile linting functionality (`src/analyzer/hadolint/`) is a Rust translation |
251 | 245 | of [Hadolint](https://github.com/hadolint/hadolint), originally written in Haskell by |
252 | | -Lukas Martinelli and contributors. See [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md) |
253 | | -for full attribution details. |
| 246 | +Lukas Martinelli and contributors. |
| 247 | + |
| 248 | +The Docker Compose linting functionality (`src/analyzer/dclint/`) is a Rust implementation |
| 249 | +inspired by [docker-compose-linter](https://github.com/zavoloklom/docker-compose-linter) |
| 250 | +by Sergey Suspended. |
| 251 | + |
| 252 | +See [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md) for full attribution details. |
254 | 253 |
|
255 | 254 | --- |
256 | 255 |
|
|
0 commit comments