우리는 AI 생성 코드가 tech debt가 되는 것을 막는 오픈소스 IDP를 만들었습니다

발행: (2026년 3월 8일 AM 05:21 GMT+9)
7 분 소요
원문: Dev.to

Source: Dev.to

We built an open-source IDP that stops AI-generated code from becoming tech debt의 표지 이미지

당신의 팀은 지난달에 AI가 생성한 컴포넌트 47개를 배포했습니다. 보안 검토를 통과한 것은 몇 개였나요?

망설였다면, 당신만 그런 것이 아닙니다. 팀들은 방어 장치를 구축하는 속도보다 AI 코드 생성을 더 빠르게 도입하고 있습니다. 그 결과 우리는 AI limbo engineering이라고 부르는 현상이 나타납니다 — 아무도 감사하지 않고, 테스트하지 않으며, 결정에 대한 추적도 할 수 없는 아름다운 코드.

우리는 이를 해결하기 위해 Forge Space를 만들었습니다.

Forge Space란?

AI 코드 생성에 거버넌스를 추가하는 오픈 소스 내부 개발자 플랫폼입니다. Backstage를 떠올리되, 더 가볍고 generate‑to‑ship 파이프라인에 집중합니다.

모든 AI 생성에는 다음이 제공됩니다:

  • A‑F 점수 카드 – 보안, 품질, 접근성 및 컴플라이언스를 포괄
  • 정책 검사 – 구성 가능한 규칙에 따라 차단하거나 경고
  • 감사 추적 – 프롬프트부터 프로덕션까지의 전 과정

60초 안에 시작하기

npx forge-init

이 명령은 프로젝트에 거버넌스 파일들을 자동으로 생성합니다:

.forge/
  policies/
    security.policy.json    # no-secrets, dep scanning
    quality.policy.json     # lint, tests, function size
    compliance.policy.json  # license headers, audit trail
  scorecard.json            # threshold and weight config
  features.json             # feature flag seed
.github/workflows/
  scorecard.yml             # PR scorecard comments
  policy-check.yml          # blocks on violations

이제 모든 PR에 점수가 매겨집니다:

npx forge-scorecard --threshold 70
Forge Space Scorecard
━━━━━━━━━━━━━━━━━━━━
Security:    85/100 (weight: 30%)
Quality:     78/100 (weight: 30%)
Compliance:  90/100 (weight: 20%)
Operations:  72/100 (weight: 20%)
━━━━━━━━━━━━━━━━━━━━
Overall: 81/100 (B)

세 가지 내장 정책 팩

보안 (병합 차단)

  • no-secrets – 하드코딩된 자격 증명 및 API 키 스캔
  • dep‑vulnerabilities – 종속성 트리에서 고위/치명적인 CVE 표시

품질 (경고)

  • lint-clean – ESLint가 오류 없이 통과
  • tests-present – 새로운 모듈에 최소 하나의 테스트 파일 포함
  • no-large-functions – 함수가 50줄 이하 유지

컴플라이언스 (경고)

  • audit-trail – 생성 로그가 보존됨
  • feature-flagged – 새로운 기능이 기능 플래그 뒤에 있음

맞춤 정책도 추가할 수 있습니다:

{
  "name": "custom",
  "rules": [
    {
      "id": "max-bundle-size",
      "severity": "block",
      "check": "bundle-size",
      "threshold": 3072
    }
  ]
}

CLI를 넘어: 전체 플랫폼

Forge Space는 CI 체크 이상입니다. 웹 앱(siza.forgespace.co)은 다음을 제공합니다:

  • AI 코드 생성 및 인라인 A‑F 품질 점수 제공
  • 서비스 카탈로그를 통해 서비스, API, 라이브러리를 추적
  • 골든 패스 템플릿으로 거버넌스가 내장된 새로운 프로젝트를 스캐폴딩
  • BYOK 지원 — Anthropic, OpenAI, Google API 키를 직접 가져와 사용

MCP 게이트웨이는 JWT 인증, RBAC, 감사 로깅이 포함된 중앙 허브를 통해 AI 도구 호출을 라우팅합니다.

왜 Backstage만 사용하지 않을까?

Backstage는 전용 플랫폼 팀이 있는 대기업에 탁월합니다. 하지만 여러분이 5–50명의 개발자로 구성된 팀이라면:

기능BackstageForge Space
설정 시간며칠에서 몇 주npx forge-init
플랫폼 팀 필요 여부아니오
비용인프라 + 유지보수무료 티어, 자체 호스팅 가능
AI‑네이티브플러그인 생태계내장 생성 + 스코어링
초점서비스 카탈로그생성‑후‑배포 거버넌스

우리는 Backstage를 대체하는 것이 아닙니다. 우리는 지금 거버넌스가 필요한데 플랫폼 팀을 정당화할 수 없는 팀들을 위해 그 격차를 메우고 있습니다.

It’s open source

Everything is MIT licensed across 9 repos:

  • @forgespace/core – 스코어카드 엔진, 정책 평가기, CLI 도구
  • @forgespace/ui-mcp – UI 생성을 위한 MCP 서버 (30개 이상의 도구)
  • @forgespace/siza-gen – AI 생성용 컨텍스트 어셈블러
  • mcp-gateway – 인증 및 감사를 포함한 중앙 라우팅 허브
  • siza – Next.js 웹 앱 + Electron 데스크톱 앱

All on npm. All on GitHub.

다음 단계

우리는 더 많은 기능을 만들기 전에 실제 팀에 이 도구를 전달하는 데 집중하고 있습니다. 만약 여러분이:

  • 시도해 보고 싶다면: siza.forgespace.co (무료 티어, 신용카드 필요 없음)
  • 셀프‑호스트하고 싶다면: npx forge-init + 문서 확인
  • 기여하고 싶다면: 좋은 첫 번째 이슈가 기다리고 있습니다

이 내용이 마음에 든다면 GitHub에서 별표를 눌러 주세요.

0 조회
Back to Blog

관련 글

더 보기 »

게시물 테스트 dev.to — Trust Layer 소개 (v3)

왜 당신의 AI 에이전트는 암호학적 증명이 필요한가 AI 에이전트는 결정을 내리고, 계약에 서명하고, APIs를 호출하며, 돈을 이동시킵니다. 하지만 문제는 이렇습니다: 아무도 p...