모드: 사양 기반 개발과 에이전트 훅을 갖춘 오픈소스 AI 통합 개발 환경

✍️ OpenClawRadar📅 게시일: April 16, 2026🔗 Source
모드: 사양 기반 개발과 에이전트 훅을 갖춘 오픈소스 AI 통합 개발 환경
Ad

Modo는 Kiro, Cursor, Windsurf와 같은 도구의 대안으로 구축된 오픈소스 AI IDE입니다. Void 에디터(자체적으로 VS Code의 포크)를 기반으로 하며, 채팅, 인라인 편집(Cmd+K), 자동 완성, 다중 제공자 LLM 지원, 도구 사용, MCP 통합과 같은 기존 AI 기능 위에 구조화된 계획 워크플로우를 추가합니다.

스펙 기반 개발

일반적인 프롬프트-코드 워크플로우와 달리, Modo는 구조화된 접근 방식을 구현합니다: 프롬프트 → 요구사항 → 설계 → 작업 → 코드. 스펙은 세 개의 마크다운 파일로 .modo/specs/<name>/에 저장됩니다:

  • requirements.md - 사용자 스토리와 수용 기준
  • design.md - 아키텍처, 구성 요소, 데이터 모델
  • tasks.md - 구현 단계 체크리스트

Cmd+Shift+S를 사용하거나 세션 선택기에서 Spec 모드를 선택하여 스펙을 생성합니다. 기능 또는 버그 수정 워크플로우 중 선택한 후, 요구사항 우선 또는 설계 우선 접근 방식을 선택합니다. 에이전트가 각 문서를 채우면, 사용자가 검토한 후 에이전트가 작업을 순차적으로 실행하며 진행 상황에 따라 표시합니다.

작업 관리 기능

어떤 tasks.md 파일을 열어도 각 보류 중인 작업에 대해 인라인으로 클릭 가능한 "▶ 작업 실행" 버튼을 볼 수 있습니다. 상단에는 "모든 보류 작업 실행" 버튼이 나타납니다. 실행 중인 작업은 스피너를 표시하고, 완료된 작업은 체크 표시를 보여줍니다. 에이전트는 작업을 진행하면서 표시합니다: - [ ] → - [~] → - [x].

스티어링 파일

.modo/steering/에 있는 마크다운 문서는 모든 AI 상호작용에 프로젝트 규칙을 주입합니다. 세 가지 포함 모드를 지원합니다:

  • always - 모든 상호작용
  • fileMatch - 활성 파일이 글로브 패턴과 일치할 때
  • manual - 채팅에서 / 명령을 통해 참조

OpenAPI 스펙, GraphQL 스키마 또는 기타 프로젝트 문서를 연결하기 위한 #[[file:path]] 참조를 지원합니다.

Ad

에이전트 훅

.modo/hooks/에 있는 JSON 구성은 에이전트 수명 주기 주변의 작업을 자동화합니다. 예시 구성:

{
"name": "저장 시 린트 실행",
"version": "1.0.0",
"when": {
"type": "fileEdited",
"patterns": ["**/*.ts"]
},
"then": {
"type": "runCommand",
"command": "npx eslint --fix ${filePath}"
}
}

10가지 이벤트 유형을 지원합니다: fileEdited, fileCreated, fileDeleted, promptSubmit, agentStop, preToolUse, postToolUse, preTaskExecution, postTaskExecution, userTriggered. 두 가지 작업 유형: askAgent 또는 runCommand. 도구 사용 전 훅은 실행을 거부할 수 있으며, 순환 종속성 감지가 내장되어 있습니다.

추가 기능

자동 조종/감독 모드 전환 토글은 상태 표시줄에 알약 형태로 나타나며, 자율적인 에이전트 작업과 승인 대기 중지 모드 사이를 전환합니다. 편집, 터미널 명령, MCP 도구에 대한 자동 승인 설정에 직접 연결됩니다. 각각 자체 스레드, 컨텍스트, 기록을 가진 탭으로 병렬 채팅 세션을 지원합니다.

이 접근 방식은 지속적인 작업 추적과 프로젝트별 규칙 주입이 가능한 더 구조화된 AI 지원 코딩을 원하는 개발자에게 유용합니다.

📖 Read the full source: HN LLM Tools

Ad

👀 See Also