
agent-harness
ar27111994 · 코딩 · 생산성
agent-harness는 AI 코딩 에이전트를 구동하는 재사용 자산, 곧 스킬, MCP 서버, 지침, 프롬프트 팩을 관리하는 오픈소스 CLI다. MCP 서버용 패키지 관리자를 원한 적이 있다면 이것이 꽤 가깝다. 작업 공간을 스캔하고 작업에 맞는 자산을 골라 고정된 로컬 사본으로 복제한 뒤, 사용하는 호스트, 즉 VS Code, Cursor, Zed, Claude Code, OpenCode, Pi, Codex 중 무엇이든 연결한다. AI 에이전트용 CLI로서 역할은 좁고 분명하다. 에이전트가 무엇을 쓰게 할지 정하는 일이다.

agent-harness 소개
agent-harness란 무엇인가
agent-harness는 Node.js와 TypeScript로 만든 CLI로, AI 코딩 에이전트를 다룰 때 지루하고 오류가 나기 쉬운 부분, 즉 재사용 자산을 정돈하는 일을 맡는다. AI 에이전트 자산 관리자라고 표현하는 사람도 있는데 그 이름이 잘 맞는다. 대부분의 개발자는 이제 스킬, MCP 서버, 지침 파일, 프롬프트 팩을 두 개 이상의 편집기에서 동시에 다룬다. 각 도구는 그 자산을 서로 다른 위치와 서로 다른 형식으로 요구한다. agent-harness는 그 혼란을 반복 가능한 하나의 생애주기로 바꾼다.
에이전트를 실행하지는 않는다. 이미 쓰는 호스트를 위해 검사 가능한 입력을 준비해서, 무엇이 바뀌기 전에 작업 공간으로 들어오는 것을 확인하게 해준다. 핵심 모델은 의도적으로 단순하다. 하나의 명령 표면, 호스트 어댑터 계층, 미리보기 우선 쓰기, 그리고 명시적인 네이티브 설치 단계다. 프로젝트는 MIT 라이선스이며 GitHub에 있다.
가장 큰 한계는 범위다. 일곱 개의 코딩 호스트 자산을 관리하고 Node 23 이상을 요구하므로, 작업이 전적으로 브라우저 안에서나 지원 목록에 없는 도구에서 돌아간다면 아직 쓸모가 없다. 그럼 누가 건너뛰어야 할까. 호스트 하나만 만지고 설정을 바꾸지 않는 사람이다. 또 아직 어리기 때문에 큰 패키지 관리자보다 실제 사례가 적다.
시작하기
- Node.js 23 이상과 npm, Git을 설치한 뒤
npm install -g @ar27111994/agent-harness를 실행한다. - 설정하려는 작업 공간에서
agent-harness setup hosts와agent-harness setup doctor --host vscode로 호스트가 무엇을 지원하는지 확인한다(vscode는 자신의 호스트로 바꾼다). - 전체 흐름을 한 번에 돌린다.
agent-harness workspace opencode --intent general을 실행하고,frontend나research처럼 프로젝트에 맞는 의도를 고른다. - 생성된
.agent-harness/폴더를 살펴 무엇이 발견되고 선택되고 준비됐는지 검토한다. - 필요가 바뀔 때마다 같은 명령을 다시 실행한다. 적용 전에 예정된 파일 변경을 보고 싶다면 먼저 미리보기 모드를 쓴다.
제품 정보
agent-harness의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.
추천 대상
이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.
사용자
- 둘 이상의 AI 코딩 호스트를 다루는 개발자. 터미널에 익숙하다면 VS Code, Cursor, Zed, Claude Code, OpenCode, Pi, Codex 전반에서 하나의 일관된 자산 세트를 유지한다.
- 반복 가능한 설정을 원하는 팀. 고정된 복제와 미리보기 우선 쓰기가 무엇이 바뀌었는지 검토할 수 있는 기록을 남긴다. 호스팅 대시보드가 없으므로 검토는 로컬에서 한다.
- 오픈소스 기여자와 실험가. MIT 라이선스와 어댑터 구조 덕에 확장이 쉽다. 단, TypeScript를 읽을 수 있어야 한다.
작업
- MCP 서버 설치와 연결. 설정 파일을 손으로 고치는 대신 범위를 좁힌 서버 묶음을 준비해 호스트별로 적용한다.
- 에이전트 스킬과 지침 관리. 자산이 자동으로 발견되고 순위가 매겨지고 활성화되므로 프로젝트 사이에서 markdown을 복사하지 않아도 된다.
- 에이전트가 무엇에 접근하는지 감사. 실행할 때마다 `.agent-harness/` 아래에 검사 가능한 JSON을 쓴다. 어떤 기능이 어디서 왔는지 추적할 때 도움이 된다.
- 기존 설정 갱신. 같은 생애주기를 그대로 다시 돌리므로 자산을 업데이트한다고 처음부터 시작하지 않는다.
활용 상황
- 프로젝트 중간에 편집기 바꾸기. 같은 자산 파이프라인이 스킬과 MCP 서버를 새 호스트로 옮긴다.
- 동료 온보딩. 같은 작업 공간 명령을 실행하면 비슷한 자산 환경에 도착한다.
- 위험한 입력 차단. 안전해 보이지 않는 후보는 작업 공간으로 곧장 들어가지 않고 격리 폴더를 거친다.
주요 기능
호스트를 넘나드는 자산 생애주기
agent-harness는 어떤 호스트를 고르든 같은 생애주기를 돌린다. 발견, 추천, 복제, 준비, 활성화, 그리고 연결. 이 일관성이 중요한 이유는 밑에 깔린 도구들이 무엇 하나 합의하지 않기 때문이다. Claude Code에서 되는 스킬은 Cursor용과 같은 방식으로 묶이지 않는다. 이 도구는 그런 차이를 하나의 명령 표면 뒤에서 매끄럽게 만든다. 하나의 표면, 하나의 생애주기.
명령 하나로 끝나는 작업 공간 설정
workspace <host> 명령은 새 사용자를 위한 기본 경로다. 폭넓게 발견하고 후보의 순위를 매기고 고른 자산을 준비하고 활성화하며 마지막에 호스트 연결까지 끝낸다. 모두 agent-harness workspace cursor --intent frontend 같은 한 줄에서 이뤄진다. devops, design, research 같은 의도가 선택을 자신의 작업 종류로 이끌고, 여러 개를 넘길 수도 있다. 설정은 한 줄이다. 그게 매력이다.
미리보기 우선 연결
호스트 연결은 요청하지 않으면 아무것도 바꾸지 않는다. 기본적으로 wire <host>는 검토 가능한 계획을 쓰고 아무것도 건드리지 않는다. 정확한 대상 경로와 예정된 쓰기를 읽고, 준비되면 적용하거나 초기화한다. 도구가 편집기 설정을 조용히 다시 쓴 경험이 있는 사람에게는 반가운 선이다.
고정된 복제와 격리
인터넷에서 자산을 작업 공간으로 바로 끌어오는 대신, 범위를 좁힌 자산 묶음을 재현 가능한 로컬 산출물로 복제하고 세대마다 고정한다. 위험해 보이는 후보는 활성화되지 않고 격리 폴더로 보낸다. 그 결과 발밑에서 계속 움직이는 설정이 아니라 검사하고 되돌릴 수 있는 설정이 된다.
ARD 발행자와 소비자
agent-harness는 Agentic Resource Discovery 1.0 규격을 구현한다. Google, Microsoft, Hugging Face, GitHub, NVIDIA가 지원하는 표준이다. .well-known/ai-catalog.json을 발행해 레지스트리가 선별한 자산을 색인하게 하고, 다른 ARD 레지스트리를 발견 소스로 소비할 수도 있다. 슬로건이 의도를 요약한다. 어디서나 발견하고 어디에나 설치한다.
일곱 개의 호스트 어댑터
이 프로젝트는 VS Code(Copilot 연동), OpenCode, Cursor, Zed, Claude Code, Pi, OpenAI Codex용 어댑터를 등록한다. 각 어댑터가 자기 호스트의 파일, 설정, 적용과 초기화 동작, 안전 경계를 담당한다. 일부는 다른 호스트의 패키지 배치를 재사용하면서 자체 정책으로 순위를 매긴다. 덕분에 예컨대 Cursor는 Copilot 방식 자산과 호환된다.
의도를 반영한 추천
추천은 인기만이 아니라 정책, 수요 신호, 신뢰, 비용, 다양성을 함께 따진다. 공식 및 검증된 출처를 우선하고, 소유자 근거가 맞지 않으면 자사 출처를 낮춘다. 그 결과 수상한 패키지가 작업 공간에 도착하는 일이 줄고, 지금 만드는 것에 실제로 맞는 것의 비중이 늘어난다.
장단점
장점
- 인기 있는 AI 코딩 호스트 일곱 개에 걸친 실제 문제를 하나의 명령 표면으로 해결한다
- 미리보기 우선 쓰기와 고정된 복제 덕에 변경을 검사하고 되돌릴 수 있다
- MIT 아래 무료이면서 오픈소스이고, 확장을 위한 깔끔한 어댑터 구조를 갖췄다
- 격리 처리와 신뢰를 반영한 순위가 공급망 경계를 한 겹 더한다
단점
- Node.js 23 이상을 요구하므로 오래된 환경은 먼저 업그레이드가 필요하다
- 브라우저나 CLI가 아닌 호스트는 지원하지 않아 일부 작업 흐름을 아예 배제한다
- 아직 초기이고 사용자 기반이 작아 예외 상황과 문서가 뒤처질 수 있다
- 터미널에 익숙해야 하므로 가벼운 사용자에게는 닿기 어렵다
자주 묻는 질문
AI 코딩 에이전트가 의존하는 재사용 자산, 곧 스킬, MCP 서버, 지침, 프롬프트 팩을 관리한다. 후보를 발견하고 순위를 매기고 고정된 로컬 사본을 복제한 뒤, 고른 것을 자신의 호스트에 연결한다. 에이전트 자체를 실행하지는 않는다.
관련 콘텐츠
agent-harness와 관련된 도구, 스킬, 아티클을 살펴보세요.
agent-harness 대안
Forefront
Forefront · 코딩Forefront는 오픈소스 AI로 무언가를 만드는 웹 플랫폼이다. 대표적인 오픈소스 언어 모델을 자신의 데이터로 미세 조정하고, 성능을 평가하고, API로 실행하거나 내보내 직접 호스팅할 수 있다. 폐쇄형 플랫폼의 편의를 원하면서도 모델과 데이터의 소유권은 놓지 않으려는 개발자가 대상이다.
Startkit
StartKit.AI · 코딩Startkit은 AI SaaS와 AI 래퍼 제품을 만들기 위한 보일러플레이트다. 지루한 부분을 미리 연결해 둔 AI 스타트업 보일러플레이트라고 생각하면 된다. 인증, Stripe와 Lemon Squeezy 결제, 사용량 제한, 트랜잭션 이메일, 그리고 OpenAI, Anthropic, Groq, Llama와 통신하는 AI API 스타터 키트가 포함된다. 저장소를 복제하고 가격을 정한 뒤 사용자가 실제로 돈을 내는 부분에 착수하면 된다. React와 Tailwind 위의 Next.js로 만들어졌기 때문에 보일러플레이트 코드의 상당 부분이 이미 익숙하게 느껴진다.
Testim
Tricentis · 코딩Testim은 웹, 모바일, Salesforce 애플리케이션 전반에 걸쳐 엔드투엔드 테스트를 만들고 실행하는 AI 기반 테스트 자동화 플랫폼이다. 머신러닝에 기대어 인터페이스가 바뀌어도 테스트를 안정적으로 유지하므로, 팀은 깨진 셀렉터를 고치는 데 쓰는 시간을 줄인다. 오늘부터 쓸 수 있는 자동화 테스트 도구치고 나쁘지 않다. 브라우저에서 동작을 녹화해 테스트를 만들고, 더 세밀한 제어가 필요하면 JavaScript를 더한다. 바쁜 QA 팀에게 탄탄한 선택이다.
