Community코딩 & 개발github.com

MauricioPerera/just-bash-harness

just-bash + agent-skills 기반의 에이전틱 하네스: 샌드박스 도구 실행, 파생된 승인 게이트, 지속 세션, 교차 세션 메모리, 저장 시 AES-256-GCM 암호화, Cloudflare Workers AI + Anthropic 제공자 지원.

just-bash-harness란 무엇인가요?

MauricioPerera/just-bash-harness는 just-bash와 agent-skills를 기반으로 구축된 고급 에이전틱 하네스로, 개발자와 AI 에이전트 사용자에게 안전하고 확장 가능한 도구 실행 환경을 제공합니다. 이 스킬은 샌드박스 처리된 도구 실행을 통해 악의적이거나 의도치 않은 명령어로부터 시스템을 보호하며, 파생된 승인 게이트를 통해 보안 정책을 유연하게 적용할 수 있습니다. 지속 세션과 교차 세션 메모리 기능을 제공하여 장기 실행 작업이나 컨텍스트 유지가 필요한 시나리오에서 유용하며, 저장 데이터는 AES-256-GCM으로 암호화되어 보안을 강화합니다. Cloudflare Workers AI 및 Anthropic 제공자를 지원하여 다양한 AI 모델과 통합이 가능하며, Claude Code, Cursor, Codex 등의 주요 AI 에이전트 플랫폼에서 사용할 수 있습니다. 이 하네스는 복잡한 DevOps 워크플로우, CI/CD 파이프라인, 또는 다중 에이전트 협업 환경에서 특히 유용하며, YAML 기반의 설정 파일을 통해 간편하게 구성할 수 있습니다.

지원 대상✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add MauricioPerera/just-bash-harness

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

just-bash-harness은(는) 무엇을 하나요?

에이전틱 하네스는 just-bash + agent-skills 기반으로, 샌드박스 도구 실행, 파생된 승인 게이트, 지속 세션, 교차 세션 메모리, 저장 시 AES-256-GCM 암호화, Cloudflare Workers AI + Anthropic 제공자를 지원합니다.

개요

이 하네스는 보안과 확장성을 최우선으로 설계된 에이전틱 도구 실행 환경입니다. just-bash의 강력한 명령어 실행 능력과 agent-skills의 모듈식 스킬 관리 시스템을 결합하여, 복잡한 워크플로우를 안전하게 자동화합니다.

주요 기능

기능설명
샌드박스 도구 실행각 명령어는 격리된 환경에서 실행되어 호스트 시스템 보호
파생된 승인 게이트실행 전 사용자 승인을 요구하는 정책 기반 게이트
지속 세션세션 상태를 유지하여 중단 없이 장기 작업 지원
교차 세션 메모리다른 세션 간 컨텍스트 공유 및 재사용
AES-256-GCM 암호화저장 데이터에 대한 강력한 암호화
Cloudflare Workers AI + Anthropic다중 AI 제공자 지원으로 유연한 통합

설치

git clone https://github.com/MauricioPerera/just-bash-harness.git
cd just-bash-harness
npm install

환경 변수

변수명설명기본값
JUST_BASH_HARNESS_API_KEYAPI 인증 키없음
CLOUDFLARE_API_TOKENCloudflare Workers AI 토큰없음
ANTHROPIC_API_KEYAnthropic API 키없음
SESSION_ENCRYPTION_KEYAES-256-GCM 암호화 키없음

사용법

기본 실행

just-bash-harness --config config.yaml

설정 파일 예제 (config.yaml)

sandbox:
  enabled: true
  timeout: 30000
  memory_limit: "512mb"

authorization:
  gates:
    - type: "derived"
      policy: "require-approval"
      timeout: 60000

sessions:
  persistence: true
  max_sessions: 10
  memory:
    cross_session: true
    type: "aes-256-gcm"

providers:
  - cloudflare:
      model: "@cf/meta/llama-3-8b-instruct"
      endpoint: "https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run/"
  - anthropic:
      model: "claude-3-opus-20240229"

도구 실행 예제

# 샌드박스에서 명령어 실행
just-bash-harness run "npm test" --sandbox

# 승인 게이트가 있는 명령어
just-bash-harness run "deploy --production" --require-approval

# 교차 세션 메모리 사용
just-bash-harness session --id session-123 --memory "key:value"

보안

모든 저장 데이터는 AES-256-GCM 알고리즘으로 암호화됩니다. 키는 SESSION_ENCRYPTION_KEY 환경 변수를 통해 제공됩니다. 세션 데이터는 지속 저장소에 쓰기 전에 암호화되고, 읽을 때 복호화됩니다.

제공자 통합

Cloudflare Workers AI

Cloudflare Workers AI 제공자를 사용하면 Cloudflare의 글로벌 네트워크에서 실행되는 AI 모델에 접근할 수 있습니다. 설정에서 엔드포인트와 모델을 지정해야 합니다.

Anthropic

Anthropic 제공자는 Claude 시리즈 모델을 지원합니다. API 키는 ANTHROPIC_API_KEY 환경 변수로 설정합니다.

기여

기여는 환영합니다! 풀 리퀘스트를 열기 전에 기여 가이드라인을 확인해주세요.

라이선스

MIT

관련 스킬