ctrlshft은(는) 무엇을 하나요?
AI 에이전트에게 누락된 시스템 — 모든 기기에서 동기화된 명령어, 워크플로 스킬, 강화된 비밀, 자율 루프.
개요
ctrlshft는 AI 에이전트(Claude Code, Cursor, Codex 등)를 위한 분산 설정 및 오케스트레이션 프레임워크입니다. 다음을 제공합니다:
- 동기화된 명령어: 중앙 저장소에서 가져와 에이전트에 주입되는 동적 명령어.
- 워크플로 스킬: 재사용 가능한 작업 스텝 및 자동화 템플릿.
- 강화된 비밀: 코드베이스 외부에 저장된 자격 증명 및 토큰의 안전한 참조.
- 자율 루프: 반복 작업을 위한 예약된 또는 이벤트 기반 실행.
설치
pip install ctrlshft
또는 최신 릴리스에서 바이너리를 다운로드하세요.
빠른 시작
~/.ctrlshft/config.yaml에 구성을 초기화합니다.- 저장소에서 명령어를 동기화합니다:
ctrlshft sync - 에이전트에 주입합니다 (예: Claude Code):
claude code --instructions ~/.ctrlshft/instructions.md
사용법
명령어
명령어는 일반 Markdown 파일로, AI 에이전트에게 행동 방식을 지시합니다. 중앙 저장소에 저장되고 모든 기기에 동기화됩니다.
비밀 관리
민감한 값을 YAML에 직접 넣지 마세요. 대신 비밀 참조를 사용하세요:
api_key: ${SECRETS:MY_API_KEY}
비밀은 암호화된 볼트에 저장되며 런타임에 해결됩니다.
워크플로 스킬
워크플로는 재사용 가능한 자동화 단계입니다. 예시:
skills:
- name: deploy
steps:
- run: build
- run: test
- run: deploy --target prod
구성
~/.ctrlshft/config.yaml:
sync:
remote: [email protected]:my-org/ctrlshft-configs.git
branch: main
secrets:
vault: ~/.ctrlshft/secrets.enc
agents:
claude-code:
instructions: true
skills: true
지원 플랫폼
- macOS
- Linux
- Windows (WSL)
- CI/CD (GitHub Actions, GitLab CI 등)
라이선스
MIT