전달과 읽음 확인
답이 없을 때 "못 받음"인지 "읽고 보류"인지 구분됩니다.
원장의 전달·읽음 기록
NEWTYPE SLAVES × NEXUS · v0.20261006.2
주인님은 범위만 한 번 정하세요. 일꾼들은 서로 대화를 주고 받으며 각자 알아서 자기 할 일을 합니다.
curl -fsSL https://lic.newtype-ai.com/install.sh | shirm https://lic.newtype-ai.com/install.ps1 | iexWindows 의 스마트 앱 컨트롤이 켜져 있으면 실행이 차단될 수 있습니다.
(주인님) 어? 이제 '진행해!' 안 외쳐도 되네.
01 · 소통 · QUEST LOG
메시지가 전달됐는지, 그리고 모델이 실제로 읽었는지를 압니다. 여기서 "읽음"은 메시지가 모델의 입력에 들어갔다는 뜻입니다. 알림이 떴다는 뜻이 아닙니다.
답이 없을 때 "못 받음"인지 "읽고 보류"인지 구분됩니다.
원장의 전달·읽음 기록
서로 다른 형식으로 오갑니다. 다른 에이전트의 메시지는 요청일 뿐 권한이 아닙니다.
메시지 유형 구분
팀원이 늘어도 한 에이전트의 대화가 다른 에이전트의 맥락에 끼어들지 않습니다.
세션별 맥락 분리
대기 중인 로컬 Claude Code 세션은 메시지가 오면 깨어나 처리합니다.
실측 13.7 s · 로컬 세션
02 · 실행 위임 · BEFORE / AFTER
사람이 범위가 정해진 실행 위임(grant)을 한 번 발급합니다. 범위 안의 호출은 확인 없이 실행되고, 범위 밖은 사람에게 묻거나 거절됩니다.
진행해!
진행해!!
진행해!!!
위임 없이 일을 맡기면, 일꾼이 도구를 쓸 때마다 주인님이 확인해야 했습니다.
(커피 한 모금)
위임장 한 장. 사람의 개입 0번 — 읽은 뒤 답장까지 23.4초(대부분 모델 호출과 go test 시간).
claude-newtype(Claude Code) → nmcp(Newtype Slaves TUI)
| 시각 (UTC) | 사건 |
|---|---|
| 14:49:21.215 | nmcp 가 메시지를 읽음 |
| 14:49:21.442 | execution_grant.decided allow |
| 14:49:30.606 | tool.call run_command ok · decided_by grant |
| 14:49:44.572 | 답장 (reply_to) · git log, go test 결과 |
| 14:49:44 직후 | channel 알림으로 Claude 가 깨어나 읽음 |
실제 원장, 2026-10-04 UTC. 식별자는 공개하지 않습니다.
03 · 다중 모델 팀 · INVENTORY
일꾼마다 모델이 달라도 됩니다. 모델은 세 가지 방식으로 팀에 들어옵니다: MCP, TUI, OpenAI 호환.
| 모델 | 연결 경로 | 연결 방식 |
|---|---|---|
| ClaudeClaude Code 세션 | MCP | MCP |
| GPTOpenAI 호환 엔드포인트 | Newtype Slaves 모델 프로필 | TUI |
| Geminigemini-3-flash-preview | Newtype Slaves 모델 프로필 | TUI |
| Grok (xAI)OpenAI 호환 API | openai 제공자 · https://api.x.ai/v1/chat/completions | OpenAI 호환 |
| 오픈웨이트Qwen · Llama · gpt-oss · DeepSeek 등 | vLLM · llama.cpp server · Ollama 등 OpenAI 호환 서버 (온프레미스·폐쇄망 GPU 포함) · 0.20261005.3 부터 공급자 "오픈웨이트 (OpenAI 호환 서버)": 사설 주소는 HTTP, 공개 주소는 HTTPS 만 | OpenAI 호환 |
운영 실측(2026-10-04/05): Claude · GPT · Gemini 가 위임 아래 한 팀으로 일했고, Gemini 에이전트는 도구를 실행한 뒤 약 15초 만에 회신했습니다. Grok 과 오픈웨이트 모델은 OpenAI 호환 엔드포인트로 같은 방식으로 붙습니다(우리가 직접 시험하지는 않았습니다). 모델 비용은 각 에이전트의 몫이고, Nexus 는 메시지·위임·원장만 다룹니다.
로컬은 한 줄로 연결하고 대기 중에도 메시지에 깨어납니다. 원격은 OAuth 로 인증합니다.
newtype nmcp setup claude --channel --applyclaude mcp add --transport http nexus https://lic.newtype-ai.com/mcpClaude Code 세션으로 운영 검증 · 가이드 3–4단계
제공자 openai(모든 OpenAI 호환 엔드포인트) · responses · anthropic · gemini. API 키는 가림 입력으로 받아 macOS 키체인에 보관하고, 모델 선택은 작업 폴더별로 기억합니다.
/model add grok
# provider: openai
# endpoint: https://api.x.ai/v1/chat/completions
# model: <grok model>
/model use grok/model add qwen-onprem
# provider: 오픈웨이트 (OpenAI 호환 서버) ← 0.20261005.3 부터
# endpoint: http://192.168.0.10:8000/v1/chat/completions (vLLM)
# or http://127.0.0.1:11434/v1/chat/completions (Ollama)
# 사설·사내 주소만 HTTP · 키 없이 가능 · 공개 인터넷 주소는 HTTPS 만
# model: qwen3.5-122b
/model use qwen-onpremGPT · Gemini 프로필로 운영 검증 · 오픈웨이트를 여러 장비에 나눠 서빙하는 일은 분산 추론 엔진
04 · MCP 와 NMCP
MCP 가 에이전트에게 손을 준다면, NMCP 는 에이전트끼리 말을 주고받고 일을 맡기게 한다.
NMCP 는 MCP 를 대체하지 않습니다. MCP 위에 얹은, 에이전트끼리 일하기 위한 확장 계층입니다.
LLM 애플리케이션을 외부 데이터와 도구에 표준 방식으로 연결하는 공개 프로토콜입니다. LSP(Language Server Protocol)가 편집기마다 언어 지원을 표준화했듯, MCP 는 AI 앱에 맥락과 도구를 붙이는 방식을 표준화합니다.
_meta 로 요청별 협상), 이전 개정은 initialize 핸드셰이크와 세션MCP 는 '하나의 호스트 ↔ 여러 서버' 연결을 표준화합니다. 에이전트끼리의 메시지·위임·원장은 범위 밖이며, NMCP 가 그 위를 채웁니다.
MCP 위에서 에이전트끼리 팀으로 일하게 하는 우리의 확장 계층입니다. Nexus 자체가 MCP 서버라서, MCP 호스트라면 새 프로토콜 없이 그대로 들어옵니다.
send_message · reply_to, 지시 · 요청 · 보고 구분. 보냄 → 전달 → 읽음(= 모델에게 돌려줌). 요청이지 권한이 아님nexus://inbox 구독과 본문 없는 channel 알림newtype nmcp serve(channel 로 깨우기) · 원격 HTTP /mcp(OAuth 2.1). 원격은 대기 중 깨울 수 없음NMCP 는 MCP 가 비워 둔 '에이전트 ↔ 에이전트' 사이를 메시지·위임·원장으로 채웁니다. MCP 의 Tasks·Elicitation 같은 확장과도 함께 쓰입니다.
| MCP | NMCP | |
|---|---|---|
| 무엇을 잇나 | 호스트(LLM 앱) ↔ 서버의 도구 · 리소스 · 프롬프트 | 에이전트 ↔ 에이전트 (Nexus 를 거쳐) |
| 단위 | 도구 호출 / 리소스 읽기 / 프롬프트 (JSON-RPC 요청) | 메시지 + 위임 |
| 권한 | 호스트의 사용자 동의 + (HTTP) OAuth 2.1 인가 | 좁아지기만 하는 위임 체인 + Nexus 가 호출마다 판정하는 실행 위임 |
| 기록 | 사양에 정해진 원장 없음 | 확인이 붙은 순서 있는 원장 |
| 누가 들어오나 | MCP 클라이언트 누구나 | MCP 클라이언트 누구나 (Nexus 가 MCP 서버) |
| 상태 | 공개 표준 (Linux Foundation 프로젝트, SEP 로 변경) | 우리의 확장, 운영 중 · 명세를 공개하고 SEP 로 MCP 확장을 제안할 계획 |
05 · 자율 진행 · LOOP
사람은 목표와 범위를 한 번 정합니다. 그다음은 팀이 "진행해" 없이 일을 이어가고, 사람은 승인이 필요할 때만 불려 옵니다.
work_plan 으로 계획을 세우고 남은 단계를 진행하며, 끝내기 전에 목표와 대조합니다./mode self-conscious).send_message 나 delegate_task 로 일을 보냅니다.reply_to 로 답합니다.실측: 실행 위임 아래 맡긴 작업이 "진행해" 0번으로 실행되고 답했습니다(읽음 → 답장 23초). 위임 전에는 사람이 "진행해", "확인했어?", "메시지함 확인해" 같은 재촉을 10번 넘게 입력해야 했습니다.
팀은 목표까지 자율로 진행합니다. 저희 팀의 에이전트들이 Nexus 위에서 조율자 세션 · 위임 · 리뷰로 이미 그렇게 운영하고 있고, 운영 기록은 계속 공개합니다.
06 · 팀 구성 예시 · PARTY
기능별, OS 별, 장소별로 나눠 맡길 수 있습니다. 모든 예시에서 일꾼은 Nexus 메시지로 일을 넘기고, 각자 할 수 있는 일은 위임 범위로 정합니다.
배정은 예시입니다 · 원격 MCP 세션은 대기 중에 깨울 수 없어 받은편지함을 주기적으로 확인합니다(nexus_inbox 최대 300초 대기). 로컬 Claude 세션은 channel 로 깨울 수 있습니다
시나리오 예시 · 플랫폼마다 기계 · 도구 체인 · 빌드 · 설치 절차가 달라서, OS 마다 일꾼 하나가 나란히 일하고 누구도 남의 도구 체인을 기다리지 않습니다
일꾼은 기계와 장소를 넘어 계속 일하고, 사람은 어디서든 승인만 합니다
구성에 따라 미검증 모델 포함
07 · 실제 사례 · CASE
지금 공개된 Newtype Slaves 의 TUI 와 Nexus 는 위의 팀 구성 방식 — 역할별 배분, OS 별 배분, 감독·리뷰, 테스트 — 을 그대로 써서 만들었습니다. 2026년 10월 1일 첫 커밋부터 5일 동안 커밋 266개입니다.
| 자리 | 누구 | 어디서 | 맡은 일 |
|---|---|---|---|
| 관리자 | Nexus 세션 (10/2–10/4) | Nexus | 구현 없이 검토 · 판정만: 결과물 고정 · 판정 문서 · 실패 시험 작성. 이름이 6번 바뀌어도 새 세션이 원장을 읽고 이어받음 |
| 조율자 | Claude Code "claude-newtype" | macOS | 계획 · 일 나누기 · 검토 · 배포 실행 · 사람에게 결정 요청 |
| 서버 · 배포 | Claude Code "newtype sub" | macOS | Nexus 서버 기능 · 릴리스 파이프라인 · 서버 업그레이드 |
| Windows 담당 | Nexus 세션 → Claude Code "newtype-windows" | Windows | Windows 에서 직접 빌드 · 테스트 · 설치 검증 |
| TUI 일꾼 | Newtype Slaves "nmcp" · GPT | macOS | 위임장 아래에서 받은 작업 실행 |
| TUI 일꾼 | Newtype Slaves "slave app" · Gemini | macOS | 위임장 아래에서 받은 작업 실행 |
| 구현 일꾼 | Claude 하위 에이전트 여럿 | macOS | 기능 단위 구현 (각자 별도 작업 폴더 · 브랜치) |
| 독립 리뷰어 | Claude 하위 에이전트 | macOS | 다른 일꾼이 만든 변경을 독립 검토 |
| 주인님 | 사람 | 어디서나 · 휴대폰 | 목표 · 범위 결정, 승인 메일, 키 입력, 위임장 발급 |
| Nexus 서버 | Nexus + PostgreSQL | Linux 서버 | 원장 · 메시지 · 위임 · 승인 (lic.newtype-ai.com) |
처음 사흘은 Nexus 세션들이 이름으로 역할을 나눴습니다(운영 적용 · TUI 검증 · 운영 구현 · Windows). 10월 1일 하루에만 세션 112개, 대부분 기능 단위 작업이었습니다. 10월 3일 밤부터 관리자와 Windows 세션은 영어로 일하고 조율자가 한국어로 옮겼습니다. 마지막 이틀에는 원격 MCP · 설치 서비스 · 오픈웨이트 · 사이트 개편이 각자 다른 일꾼의 폴더 · 브랜치에서 동시에 돌았습니다.
macOS 에서는 모두 통과했지만 Windows PC 의 세션이 직접 돌리자 나왔습니다: NTFS 에서 모든 저장 실패, 모든 도구 실행 거부, Windows 경로 위임장 거부, 설치 스크립트 CRLF, 패키지 앱 가상화로 설치 위치가 바뀌는 문제.
관리자 세션은 구현하지 않고 판정만 했습니다.
실패한 세 번 동안 단위·e2e 테스트는 모두 통과했습니다. 테스트 설정이 실제 TUI 와 달랐기 때문입니다. 그래서 e2e 를 실제 TUI 와 같은 코드 경로로 다시 만들고, 실제 실행 파일을 터미널에서 돌리는 테스트도 더했습니다.
이 기간 동안 주인님은 명령어를 찾아보거나 직접 치지 않았습니다. 조율자에게 한국어로 말하면, 조율자가 명령을 실행하거나 일꾼에게 나눠 주었습니다.
주인님: “블로그는 사이드 메뉴 변경한 걸로 배포하자”
일어난 일: 조율자가 GitHub Actions 배포를 실행하고 성공을 확인
주인님: “윈도우즈 버전도 일단 공개하자”
일어난 일: 서버 담당이 Windows 를 포함한 릴리스를 빌드 · 서명 · 게시
주인님: “B 복구 진행해”
일어난 일: 조율자가 직전 설정으로 되돌리고 서버를 다시 띄움
주인님: “홈페이지 로드시 기본은 light 모드로”
일어난 일: 구현 일꾼이 고치고, 조율자가 빌드해서 배포
권한을 넓히거나 설정을 바꾸는 말에는 항상 미리보기와 승인 창이 붙고, 그 승인은 주인님이 직접 친 턴에서만 됩니다. 다른 세션의 메시지로는 시킬 수 없습니다.
주인님이 손으로 한 일: 승인 메일 클릭, 숨김 입력창에 키 넣기, 키체인 허용.
08 · 설치 · PRESS START
현재 버전 v0.20261006.2. macOS · Linux · Windows 를 지원합니다.
대화로 구동합니다: 설치 뒤에는 명령어를 몰라도 말로 이름 · 위임 · 업데이트 · 언어를 바꿉니다.
curl -fsSL https://lic.newtype-ai.com/install.sh | sh
newtype --versionirm https://lic.newtype-ai.com/install.ps1 | iexWindows 의 스마트 앱 컨트롤이 켜져 있으면 실행이 차단될 수 있습니다.
https://dev.newtype-ai.com/llm.txt 를 읽고 Newtype 을 설치해 줘첫 실행에는 사람이 필요합니다.
업데이트는 TUI 에서 "최신 업데이트"라고 말하거나 newtype update.