모드: 사양 기반 개발과 에이전트 훅을 갖춘 오픈소스 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

페이즈록: 육아 기법에서 영감을 받은 AI 에이전트 제어 시스템
Phaselock는 AI 코딩 에이전트를 제어하기 위한 네 가지 제어 메커니즘(작업 전 명시적 게이트, 실수에 대한 즉각적 피드백, 제한된 선택지, 기계적 규칙 적용)을 구현한 오픈소스 에이전트 스킬입니다. Claude Code, Cursor, Windsurf 및 훅을 지원하는 모든 도구와 호환됩니다.

clarp: 6월 15일 종량제 이전 클로드의 오픈소스 드롭인 대체제
Claude -p가 6월 15일부로 종량제로 전환됩니다. clarp는 로컬 워크플로우를 대체하는 오픈소스 CLI입니다. 바이너리 이름만 claude에서 clarp로 변경하면 됩니다.

Claude Code의 목표: 적대적 검토를 통한 지속적인 작업
Claude Code용 /goal 명령어는 긴 작업을 많은 턴에 걸쳐 계속 진행하게 하고, 선택적으로 별도의 Claude 세션이 최종 결과를 검토하여 잘못된 완료를 방지합니다.

ClawProxy: 무료 API 키 순환을 위한 셀프 호스팅 AI 라우팅 프록시
ClawProxy는 다수의 무료 티어 AI API 키를 관리하여 속도 제한과 공급자 과부하를 피할 수 있는 셀프 호스팅 AI 라우팅 프록시입니다. 인플라이트 키 순환, 가중치 부하 분산, 모델 변환, 그리고 심층 파싱된 로그를 포함한 대시보드 기능을 갖추고 있습니다.