Python, TypeScript, .NET, Rust, Go에서 사용할 수 있는 자율형 AI 에이전트용 정책 적용, 제로 트러스트 ID, 실행 샌드박싱 및 SRE 도구입니다.
sipyourdrink-ltd/bernstein
AI 코딩 에이전트와 기타 에이전트를 위한 오픈소스 거버넌스 계층: 선언형 정책, 결정론적 스케줄러, 오프라인 검증 가능한 실행 영수증을 제공합니다.
- 스타
- 1,189
- 포크
- 185
- 열린 이슈
- 281
- 마지막 커밋
- 14시간 전
어떤 프로젝트인가요?
Bernstein은 코드로 작성한 규칙에 따라 여러 AI 에이전트를 병렬로 실행합니다. 정책으로 에이전트별 허용 작업, 승인이 필요한 작업, 기록해야 할 항목을 지정할 수 있습니다. 조정 루프는 모델을 사용하지 않는 순수 Python으로 구현되어 있어, 같은 계획은 항상 같은 작업 그래프를 만들고 실행 과정도 사후에 단계별로 확인할 수 있습니다.
코딩 작업마다 전용 git worktree가 할당되며, 메인 브랜치에 반영되기 전에 병합 게이트를 통과합니다. 작업에 보고서, 데이터셋, 작업 로그 같은 아티팩트 계약을 선언할 수도 있으며, 이 경우 커밋 대신 서명된 계보 영수증을 생성하면 작업이 완료됩니다. 실행 영수증은 저널의 헤드와 선택적으로 HMAC 체인으로 연결된 감사 기록을 Ed25519 서명으로 묶으며, 해당 파일만으로 오프라인에서 검증할 수 있습니다.
Claude Code, Codex CLI, Gemini CLI, Aider, Ollama를 비롯한 50개 이상의 CLI 에이전트 어댑터를 지원하며, --prompt 플래그가 있는 모든 도구에서 쓸 수 있는 범용 래퍼도 제공합니다. 터미널 대시보드, 브라우저 대시보드, YAML로 작성하는 워크플로 DAG, 에어갭 환경용 설치 프로필도 포함되어 있습니다. 라이선스는 Apache-2.0이며 현재 베타 버전입니다.
핵심 기능
- 01에이전트 권한, 승인 및 기록을 위한 선언형 정책 규칙
- 02조정 루프에서 LLM을 사용하지 않는 결정론적 Python 스케줄러
- 03코딩 작업별 git worktree 및 병합 게이트
- 04오프라인에서 검증 가능한 실행 영수증과 선택적 HMAC 체인 감사 로그
- 0550개 이상의 CLI 에이전트 어댑터와 범용 --prompt 래퍼
- 06터미널 및 브라우저 대시보드와 에어갭 환경용 설치 프로필
활용 사례
- 하나의 저장소에서 여러 코딩 에이전트를 병렬로 실행하면서 병합 충돌 방지
- 각 단계를 재현하고 검증할 수 있는 감사 증빙 자료 생성
- 연구 보고서 작성이나 데이터셋 생성 등 코드 이외의 에이전트 작업 조정
- 로컬 wheelhouse 설치를 이용해 에어갭 환경에서 에이전트 운영
빠른 시작
- 1
uv로 Bernstein을 설치합니다
uv tool install bernstein - 2
프로젝트에서 Bernstein을 초기화합니다
bernstein init - 3
CLI 에이전트가 설치되어 있고 인증되었는지 확인합니다
bernstein doctor - 4
자연어 프롬프트로 첫 작업을 실행합니다
bernstein -g "fix the failing test in tests/test_foo.py"
사용 전 알아둘 점
- 이 프로젝트는 베타 버전이며 한 명이 유지 관리합니다. 마이너 버전에 따라 인터페이스가 변경될 수 있습니다.
- Claude Code나 Codex와 같은 CLI 코딩 에이전트가 하나 이상 설치되어 있고 인증되어 있어야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- bernstein은(는) 무엇인가요?
- AI 코딩 에이전트와 기타 에이전트를 위한 오픈소스 거버넌스 계층: 선언형 정책, 결정론적 스케줄러, 오프라인 검증 가능한 실행 영수증을 제공합니다. Bernstein은 코드로 작성한 규칙에 따라 여러 AI 에이전트를 병렬로 실행합니다. 정책으로 에이전트별 허용 작업, 승인이 필요한 작업, 기록해야 할 항목을 지정할 수 있습니다. 조정 루프는 모델을 사용하지 않는 순수 Python으로 구현되어 있어, 같은 계획은 항상 같은 작업 그래프를 만들고 실행 과정도 사후에 단계별로 확인할 수 있습니다.
- bernstein은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- bernstein은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- bernstein은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. bernstein의 마지막 커밋은 2026년 11월 5일입니다.
- bernstein은(는) 어디에 사용할 수 있나요?
- 하나의 저장소에서 여러 코딩 에이전트를 병렬로 실행하면서 병합 충돌 방지 각 단계를 재현하고 검증할 수 있는 감사 증빙 자료 생성 연구 보고서 작성이나 데이터셋 생성 등 코드 이외의 에이전트 작업 조정 로컬 wheelhouse 설치를 이용해 에어갭 환경에서 에이전트 운영
- bernstein는 어떻게 설치하나요?
- uv로 Bernstein을 설치합니다: uv tool install bernstein 프로젝트에서 Bernstein을 초기화합니다: bernstein init CLI 에이전트가 설치되어 있고 인증되었는지 확인합니다: bernstein doctor 자연어 프롬프트로 첫 작업을 실행합니다: bernstein -g "fix the failing test in tests/test_foo.py"
- bernstein은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/sipyourdrink-ltd/bernstein
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Markdown으로 정의한 작업을 Claude, Codex, Gemini, Kimi, Grok CLI에 분배하는 멀티모델 AI 코딩 오케스트레이터
작업을 한 번 기록해 모델 호출 없이 에이전트나 사람이 다시 실행할 수 있는 로컬 프로그램으로 컴파일하고, 저장할 때마다 검증하는 오픈소스 실행 계층입니다.
공유 정책, 샌드박스, 실시간 협업을 통해 Claude Code, Codex, Cursor와 커스텀 에이전트를 오케스트레이션하는 오픈소스 메타 하네스입니다.
각 에이전트에 전용 브라우저·파일·도구를 제공하고 모든 작업을 정책으로 제어하고 기록하는 셀프 호스팅 AI 동료 플랫폼입니다.
서비스를 한 번 연결하고 각 AI 에이전트에 범위가 제한된 권한을 부여하며, 데이터를 복사하지 않고 활동을 기록하는 셀프 호스팅 가능한 액세스 계층입니다.