본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 06. 17. 17:29

HEXZ 구축하기: 보안, 메모리, MCP 및 Anti-Slop 강제를 갖춘 OpenCode용 플러그인

요약

OpenCode를 위한 업그레이드 레이어인 HEXZ 플러그인을 소개합니다. 보안 툴킷, MCP 통합, 지속성 메모리 및 AI 특유의 불필요한 문구를 억제하는 Anti-Slop 엔진을 통해 엔지니어링 워크플로를 강화합니다.

핵심 포인트

  • 보안: 769개 이상의 사이버 보안 기술 및 NIST, OWASP 매핑 지원
  • MCP 지원: 데이터베이스, 파일 시스템, API 등 외부 도구와 동적 상호작용
  • Anti-Slop: AI 특유의 반복적이고 불필요한 문구(filler language) 억제
  • 지속성 메모리: 프로젝트 컨텍스트 및 세션 요약 유지 기능 제공

지난 몇 주 동안 저는 OpenCode를 위한 업그레이드 레이어인 HEXZ를 작업해 왔습니다. HEXZ는 보안 도구, 프로젝트 메모리, MCP 통합, 디자인 스캐폴딩 (design scaffolding), 웹 검색 워크플로, 그리고 더 엄격한 AI 출력 강제 기능을 추가합니다.

이 프로젝트는 여전히 활발한 테스트와 버그 수정 단계에 있지만, 커뮤니티와 공유하고 피드백을 수집할 수 있을 만큼 충분히 사용 가능한 상태입니다.

구축을 시작한 이유

대부분의 코딩 어시스턴트 (coding assistants)는 코드를 생성하는 데 능숙합니다.

문제는 생성 이후에 시작됩니다.

그들은 종종 다음과 같은 문제를 일으킵니다:

  • 연구 생략
  • 보안 문제 간과
  • 프로젝트 컨텍스트 (context) 망각
  • 반복적인 AI 스타일의 글쓰기 생성
  • 검증 없이 파괴적인 변경 수행
  • 외부 도구 및 워크플로에 대한 제한된 접근 권한

저는 챗봇 (chatbot)보다는 엔지니어링 워크플로 (engineering workflow)처럼 작동하는 무언가를 원했습니다.

HEXZ의 목표는 간단합니다:

먼저 연구하라. 실행 전에 계획하라. 위험한 행동을 시뮬레이션하라. 배포 전에 스캔하라.

HEXZ가 OpenCode에 추가하는 것

Anti-Slop 엔진

AI 도구를 사용할 때 저를 짜증 나게 하는 것 중 하나는 반복적인 채우기용 언어 (filler language)의 양입니다.

HEXZ는 흔한 AI 특유의 패턴을 감지하고 억제함으로써 더 엄격한 기술적 글쓰기를 강제합니다.

예시는 다음과 같습니다:

  • 남용되는 유행어 (buzzwords)
  • 반복적인 문장 구조
  • 일반적인 마케팅 언어
  • 불필요한 채우기 문구

목표는 응답을 인간처럼 들리게 만드는 것이 아닙니다.

목표는 응답을 더 유용하게 만드는 것입니다.

보안 툴킷 (Security Toolkit)

보안은 제가 개선하고 싶었던 가장 큰 영역 중 하나였습니다.

HEXZ는 현재 다음을 포함합니다:

  • 769개 이상의 사이버 보안 기술
  • MITRE ATT&CK 매핑
  • NIST CSF 2.0 매핑
  • OWASP Top 10 커버리지
  • 취약점 스캐닝 워크플로
  • 위협 헌팅 (Threat hunting) 참조
  • 포렌식 및 악성코드 분석 리소스

현재 커버되는 도메인은 다음과 같습니다:

  • Recon & OSINT
  • 웹 보안 (Web Security)
  • 클라우드 보안 (Cloud Security)
  • 침해 사고 대응 (Incident Response)
  • 위협 헌팅 (Threat Hunting)
  • 악성코드 분석 (Malware Analysis)
  • 네트워크 보안 (Network Security)
  • 레드 팀 운영 (Red Team Operations)
  • 블루 팀 방어 (Blue Team Defense)

이 아이디어는 전용 보안 도구를 대체하려는 것이 아닙니다.

이는 개발 과정에서 보안에 대해 추론할 수 있도록 AI 어시스턴트에게 충분한 컨텍스트 (Context)를 제공하기 위함입니다.

MCP 지원

HEXZ는 모델 컨텍스트 프로토콜 (Model Context Protocol, MCP) 서버에 연결할 수 있습니다.

이를 통해 OpenCode는 다음 항목들과 상호작용할 수 있습니다:

  • 데이터베이스 (Databases)
  • 파일 시스템 (Filesystems)
  • API
  • 외부 서비스 (External services)

통합 기능을 하드코딩하는 대신, 어시스턴트는 MCP를 통해 도구들을 동적으로 발견하고 사용할 수 있습니다.

지속성 메모리 (Persistent Memory)

많은 AI 코딩 세션에서 겪는 불만 중 하나는 재시작 후 컨텍스트 (Context)가 사라진다는 점입니다.

HEXZ는 다음 항목들을 위한 지속성 메모리 (Persistent memory)를 추가합니다:

  • 프로젝트 컨텍스트 (Project context)
  • 세션 요약 (Session summaries)
  • 설정 (Preferences)
  • 모델 라우팅 설정 (Model routing settings)

이를 통해 워크플로 (Workflow)가 여러 세션에 걸쳐 유지될 수 있습니다.

디자인 스캐폴드 생성기 (Design Scaffold Generator)

때로는 구현 전에 빠른 UI 방향 설정이 필요할 때가 있습니다.

HEXZ는 다음과 같은 디자인 스캐폴드 (Design scaffold) 시스템을 포함합니다:

  • 150개 이상의 디자인 시스템 (Design systems)
  • 100개 이상의 템플릿 (Templates)
  • HTML/CSS 목업 (Mockup) 생성

목표는 픽셀 단위의 완벽한 디자인 (Pixel-perfect design)이 아닙니다.

더 빠른 프로토타이핑 (Prototyping)과 아이디어 검증입니다.

코드 작성 전 웹 검색

제가 계속해서 강조하는 규칙이 있습니다:

구현 전 리서치 (Research).

HEXZ는 코드 생성 전에 웹 검색이 수행되도록 워크플로 (Workflow)를 강제할 수 있습니다.

단순해 보일 수 있지만, 이는 놀라울 정도로 많은 시대에 뒤떨어진 가정과 환각된 구현 (Hallucinated implementations)을 방지합니다.

워크플로 철학 (Workflow Philosophy)

HEXZ는 구조화된 파이프라인 (Pipeline)을 따릅니다:

RESEARCH (리서치)
    ↓
PLAN (계획)
...

파괴적인 작업 (Destructive operations)의 경우, 먼저 시뮬레이션 단계가 필요합니다.

목표는 생성 속도를 극대화하는 것이 아니라, 피할 수 있는 실수를 줄이는 것입니다.

현재 상태

이 프로젝트는 아직 프로덕션 준비가 완료되지 않았습니다 (Not production-ready yet).

현재 집중 분야:

  • 테스트 (Testing)
  • 버그 탐색 (Bug hunting)
  • 안정성 개선 (Stability improvements)
  • 성능 튜닝 (Performance tuning)
  • 엣지 케이스 검증 (Edge-case validation)

일부 기능은 이미 잘 작동하지만, 다른 기능들은 여전히 개선이 필요합니다.

이것이 바로 제가 이 프로젝트를 조기에 공유하는 이유입니다.

피드백 요청

저는 특히 다음과 같은 부분에 대한 피드백에 관심이 있습니다:

  • OpenCode 플러그인 아키텍처 (plugin architecture)
  • MCP 워크플로우 (workflows)
  • 보안 스캐닝 로직 (Security scanning logic)
  • 모델 라우팅 전략 (Model routing strategies)
  • 메모리 설계 (Memory design)
  • 개발자 경험 (Developer experience)

유사한 도구를 구축해 본 경험이 있다면, 무엇이 효과적이었고 무엇이 실패했는지, 그리고 무엇을 다르게 할 것인지에 대해 꼭 듣고 싶습니다.

이 저장소(repository)는 오픈 소스이며, 기여(contributions)를 환영합니다.

GitHub:
https://github.com/hexzonetwork/opencode-hexz

저는 이 프로젝트를 공개적으로 계속 구축해 나가며, 프로젝트가 발전함에 따라 업데이트를 게시할 계획입니다.

참고: 이 플러그인은 계획을 실행하기 전에 프롬프트 오버라이드 (prompt override) 및 시뮬레이션을 강제하기 때문에 평소보다 훨씬 더 많은 토큰을 사용할 수 있습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0