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

LLMSpend: Anthropic 및 OpenAI SDK용 오픈소스 비용 추적기
LLMSpend는 두 줄의 코드로 Anthropic 및 OpenAI SDK 호출에 비용 추적 기능을 추가하는 Python 라이브러리입니다. 외부로 데이터를 전송하지 않고 로컬 SQLite 저장소, CLI 보고서, 웹 대시보드를 제공합니다.

오픈소스 AI 에이전트 자가 치유 기술은 실패를 자동으로 감지하고 수정합니다.
새로운 오픈소스 스킬은 AI 에이전트가 자동으로 실패를 감지하고 근본 원인을 진단하며 수정 사항을 구현할 수 있게 합니다. 여기에는 크론 작업, 하위 에이전트, 배포 로그를 위한 실패 스캐너와 이전 수정 사항에서 학습하는 데이터베이스가 포함됩니다.

Forge: Mac 또는 Linux 머신을 AI 코딩 에이전트를 위한 항상 켜진 개발 호스트로 전환하세요
Forge는 데몬을 설치하여 Mac 또는 Linux 머신을 영구적이고 항상 켜진 개발 호스트로 전환하는 오픈소스 도구입니다. 사용자가 자리를 비울 때 AI 코딩 에이전트를 계속 실행하고, 모니터링을 위한 웹 대시보드를 제공하며, Tailscale을 사용하여 SSH를 통한 안전한 원격 접속을 가능하게 합니다.

wmux: MCP를 통한 브라우저 제어 기능을 갖춘 Windows용 Electron 터미널 멀티플렉서
wmux는 Windows 10/11용 오픈소스 Electron 터미널 멀티플렉서로, tmux 스타일 분할 화면, 지속적 세션, Claude Code와 같은 AI 코딩 에이전트를 위한 Chrome DevTools Protocol을 통한 브라우저 제어 기능을 제공합니다. 이는 자동으로 MCP 서버로 등록되며, 에이전트가 여러 세션을 나란히 실행하면서 브라우저와 상호작용할 수 있게 합니다.