Codync
무료 오픈소스 1:1 대안, Grok Bot과 Muse 대신
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
StructKit simplifies project organization by creating consistent file and folder structures tailored to your specific needs. Enhance productivity and maintain uniformity across all your projects with this powerful and flexible tool.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗YAML scaffolding your AI assistant can actually run.
Define a repo once (files, CI, Terraform, app layout). Generate it from the CLI, from CI, or through an assistant over MCP. When the org template on GitHub changes, the next generate picks it up. No golden repo. No separate Cookiecutter tree.
🚀 Quick Start | 📚 Docs | 🤖 MCP / AI Agent Guide | 💬 Discussions
⭐ If StructKit saves you time, please star the repo — it helps others find it.
# Install the CLI
pip install structkit
# Preview available bundled structures
structkit list
# Generate a ready-made Terraform module scaffold
structkit generate --vars module_name=my-terraform-module terraform/modules/generic ./my-terraform-module
# Start MCP server for AI integration
structkit mcp --server
Prefer Docker?
docker run --rm -v "$(pwd):/workdir" ghcr.io/httpdss/structkit:main \
generate --vars module_name=my-terraform-module terraform/modules/generic ./my-terraform-module
These are install paths for StructKit, not separate products. Star this repo.
PATH in GitHub Actions (httpdss/structkit-setup@v0), then run any structkit commandhttpdss/structkit-setup@v0, then httpdss/structkit-action@v0).structkit.yamlbrew install httpdss/structkit/structkit.deb / .rpm — download from the GitHub release (attached from 3.3.1 on), or build locally per packaging/README.mdProject scaffolding tools exist in most ecosystems, but StructKit solves problems the others often leave to copy-paste, template repositories, or custom scripts.
| Feature | cookiecutter | copier | StructKit |
|---|---|---|---|
| Remote content (GitHub, S3, GCS, HTTP) | ❌ | ❌ | ✅ |
| AI / MCP integration | ❌ | ❌ | ✅ |
| Pre/post generation hooks | ✅ | ✅ | ✅ |
| Dry run mode | ❌ | ✅ | ✅ |
| YAML-first (no template repo required) | ❌ | ❌ | ✅ |
| Multiple file conflict strategies | ❌ | ✅ | ✅ |
| IDE schema validation | ❌ | ❌ | ✅ |
Key differentiators:
httpdss/structkit-skills workflow skill so AI assistants consistently inspect, preview, generate, and validate StructKit structures.--no-hooks / STRUCTKIT_NO_HOOKS), confirm interactively, or restrict commands with an allowlist~/.config/struct/config.yaml, optional --config-file, and CLI flags# Generate a Terraform module structure
structkit generate --vars module_name=my-terraform-module terraform/modules/generic ./my-terraform-module
# List available structures
structkit list
# Validate a configuration
structkit validate my-config.yaml
# Start MCP server for AI integration
structkit mcp --server
If StructKit saves you setup time, star the repo, try an example, or share your use case in GitHub Discussions.
files:
- README.md:
content: |
# {{@ project_name @}}
Generated with StructKit
- .gitignore:
file: github://github/gitignore/main/Python.gitignore
folders:
- src/:
struct: project/python
with:
app_name: "{{@ project_name | slugify @}}"
variables:
- project_name:
description: "Name of your project"
type: string
default: "MyProject"
Our comprehensive documentation is organized into the following sections:
STRUCTKIT_* defaults and overridesApache-2.0 License - see LICENSE for details.
If StructKit helps your workflow, consider supporting the project: patreon/structproject
📚 Complete Documentation | 🐛 Report Issues | 💬 Discussions