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

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]] 참조를 지원합니다.
에이전트 훅
.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
👀 See Also

플래비언: 24개의 전문화된 클로드 코드 에이전트를 갖춘 워드프레스 개발 프레임워크
Flavian은 Claude Code를 기반으로 구축된 오픈소스 WordPress 개발 프레임워크로, 프론트엔드 개발, 보안 감사, Figma-to-WordPress 변환과 같은 작업을 위한 24개의 전문 에이전트를 갖추고 있습니다. 창작자는 WordPress 개발에 있어 도메인 특화 에이전트가 범용 에이전트보다 훨씬 뛰어난 성능을 보인다는 점을 발견했습니다.

ClawCall이 전용 전화번호를 도입: 에이전트가 이제 아웃바운드 통화용 번호를 예약 가능
ClawCall은 OpenClaw 에이전트용 AI 전화 통화 스킬로, 이제 지역 번호로 전화번호를 예약할 수 있습니다. 에이전트가 전화를 걸 때 기본적으로 이 번호를 사용합니다. 10,000회 다운로드, 하루 300통의 전화.

ClawControl v1.7.1은 OpenClaw 클라이언트의 일상적인 사용 문제를 해결합니다.
ClawControl v1.7.1은 Windows, Mac, Linux, iOS, Android에서 사용 가능한 OpenClaw용 오픈 소스 클라이언트입니다. 이번 릴리스는 일상적인 OpenClaw 사용 중 발생하는 '왜 이런 현상이 발생할까?' 문제들을 해결하는 데 중점을 두었습니다.

4개 창 iTerm2 설정으로 Claude 코드 CLI의 AI 역할 분리
한 개발자가 컨텍스트 드리프트와 자기 평가 편향을 해결하기 위해 Claude Code CLI를 위한 4개 창 iTerm2 터미널 설정을 구축했습니다. 각 창은 전용 모델과 권한으로 특정 역할에 고정되어 있습니다.