4-Way Comparison

Claude Code · OMP · OpenClaw · oxios, 뭐가 다른가

"다른 에이전트 도구들이랑 뭐가 다르냐"는 면접에서 거의 반드시 나오는 질문입니다. 이 페이지는 그 질문에 답하려고 네 시스템 — Claude Code(Anthropic 상용), Oh My Pi(OMP, oxicode의 조상격 1인 하네스), OpenClaw(메신저로 만나는 개인 비서), 그리고 oxios(우리 생태계의 Agent OS) — 를 실행 모델부터 메모리, 채널, 확장성까지 같은 6개 축으로 나란히 눕혀 놓고 봅니다. 미리 말씀드리면, OpenClaw 쪽은 외부 코드에 직접 접근할 방법이 없어서 정직하게 추정(INFERENCE)으로 표시해뒀습니다 — 확인 안 된 걸 확인된 것처럼 말하는 것보다, "여기까지만 안다"고 선을 긋는 게 면접에서 훨씬 안전합니다.

Claude Code · Anthropic 상용 OMP · 1인 하네스 OpenClaw · 메신저 비서 (추정 다수) oxios · Agent OS
6
Claude Code 빌트인 도구 (Read/Edit/Write/Glob/Grep/Bash)
20+
OMP 도구 디바이스 (xd://)
1
OpenClaw에 대해 확인된 사실 — 나머지는 전부 추정
22
oxios KernelHandle typed API
01

한눈에 보기

주체부터 갈립니다 — 회사 상용 제품, 1인 자체 호스팅 하네스, 출처가 불분명한 커뮤니티 제품, 그리고 오픈소스 1인 코어 프로젝트. 라이선스도 상용 클로즈드부터 MIT까지 스펙트럼이 넓습니다.

Claude Code OMP OpenClaw oxios
주체 Anthropic (상용) won 개인 (자체 호스팅 하네스) 중국 개발사 (커뮤니티 통칭) 유일한 확인된 사실 project-oxi (오픈소스, 1인 코어)
라이선스 상용, 소스 비공개 · npm 패키지 배포 사내용 + Superpowers 오픈 표준 (AGENTS.md 등) INFERENCE비공개/부분 공개 — 검증 불가 MIT (workspace Cargo.toml 기준)
언어 / 런타임 Node.js + TypeScript 도구 디바이스(xd://) + IPython/Bun 런타임 INFERENCERust 또는 Go 가능성 (최근 중국산 코딩 어시스턴트 추세) Rust 2024 + tokio + serde (oxicode-sdk 기반)
배포 형태 npm install -g @anthropic-ai/claude-code 사용자 환경 설치 하네스, 프로젝트별 .omp/ 디렉토리 INFERENCECLI/데스크톱 앱 추정 단일 바이너리, 채널별 feature gate (web/cli/telegram/browser)
대상 사용자 Anthropic API 사용 권한이 있는 개발자 다중 프로젝트 워크플로우를 통합 운영하려는 1인 개발자 INFERENCE중국어권 AI 코딩 사용자, IDE 내장형 시나리오 Agent OS를 직접 빌드/호스팅하며 멀티채널·자기개선을 원하는 개발자
프로젝트 형태 클로즈드 소스 SaaS-연결 제품 오픈소스 표준 + 사용자 작성 skill 디렉토리 INFERENCE상용/커뮤니티 혼합 가능성 오픈소스 Rust 풀스택 (kernel + channels + web + 외부 데몬 oxibrain)
읽는 법 표에 INFERENCE 배지가 붙은 칸은 전부 OpenClaw입니다. 이 프로젝트는 "중국 개발사 기반 AI 코딩 어시스턴트"라는 분류 하나만 근거가 있고, 나머지는 같은 카테고리 제품들의 일반적인 패턴에서 유추한 추정치입니다. 면접에서 확인된 사실과 추정을 섞어 말하면 바로 티가 나니, 이 페이지 전체에서 그 둘을 구분해서 봐주세요.
02

아키텍처 비교 — 6개 축

실행 모델, LLM 통합, 도구 시스템, 메모리, 멀티채널, 확장성. 이 6개를 나란히 놓고 보면 "누가 더 좋다"보다 "누가 어떤 문제를 풀려고 이렇게 만들었나"가 더 잘 보입니다.

2-1. 실행 모델 — 메시지 하나가 들어오면 무슨 일이 일어나나

네 시스템 중 "데몬"인 건 OMP와 oxios 둘뿐입니다. 나머지 둘은 한 번 호출하면 한 번 처리하고 끝나는 프로세스 모델에 가깝습니다. 이 차이를 표보다 그림으로 보는 게 빠릅니다.

Claude Code 사용자 프롬프트 CLI 실행 실행 CLI 프로세스 tool 호출 루프 완료 프로세스 종료 세션 휘발 (CLAUDE.md 제외) OMP 사용자 메시지 터미널 xd:// 라우팅 영속 커널 IPython / Bun hub IPC 메인+subagent 동시실행 커널은 계속 살아있음 OpenClaw 사용자 메시지 (추정) ? 검증 불가 IDE 플러그인 또는 CLI 래퍼로 추정 — INFERENCE, 외부 검증 불가 본 보고서 컨텍스트 밖에서는 공식 소스/문서 확인이 안 됨 oxios 사용자 메시지 Web · CLI · Telegram oxios-gateway 채널 애그노스틱 라우팅 Kernel 데몬 상시 구동 Supervisor 에이전트 프로세스 fork·exec·wait·kill 응답 후 데몬 생존 다음 메시지 대기 확인된 사실 (문서/코드 근거) 추정 (INFERENCE, 검증 불가) 핵심만 보면 — 처리 후 프로세스가 죽는 쪽(Claude Code)과 계속 살아있는 쪽(OMP·oxios)으로 갈립니다. "데몬" 모델은 이 둘뿐입니다.
같은 "사용자 메시지 하나"가 네 시스템을 통과하는 경로. Claude Code·OpenClaw는 처리하고 끝나는 반면, OMP·oxios는 처리 후에도 커널/데몬이 계속 살아있어 다음 요청을 곧바로 받습니다.
시스템실행 모델핵심 단위
Claude CodeCLI 프로세스. 프롬프트하면 같은 프로세스가 도구 호출 루프를 돌리고 종료. --dangerously-skip-permissions 같은 토글로 자율성 조정.세션 (단일 LLM 루프)
OMP인터랙티브 하네스. xd://<tool> 디바이스 라우팅 + IPython/Bun 영속 커널. 메인 에이전트와 subagent가 동시에 살아있고 hub 메시징으로 통신.영속 커널 + 동시 subagent + long-running 프로세스
OpenClawINFERENCE일반적인 중국산 AI 코딩 어시스턴트는 IDE 플러그인 또는 CLI 래퍼 형태 — 패턴 추정만 가능INFERENCE
oxios데몬(Agent OS) 모델. 단일 바이너리가 Supervisor(init) + Orchestrator(brain)로 떠 있고, channel(CLI/Web/Telegram)이 gateway를 거쳐 메시지 전달. Unix의 init/process 메타포 차용.영속 데몬 + Unix-like 에이전트 lifecycle (fork/exec/wait/kill)

2-2. LLM 통합 방식

시스템통합 방식
Claude CodeAnthropic API 직접 호출. Bedrock/Vertex 등 alternate provider 일부 지원.
OMP디바이스 레이어가 LLM 호출 자체를 노출하지 않음. agent/subagent가 쓰는 oneshot 보조 호출만 확인됨. 메인 LLM은 외부 공급.
OpenClawINFERENCE자체 API 또는 외부 모델 어댑터 — 검증 불가
oxiosoxicode-sdk(crates.io) 위 얇은 래퍼. oxicode-ai로 Anthropic/OpenAI 등 provider 구성. AgentLoop가 multi-turn tool-calling 루프 제공. SDK/CLI 분리라 engine 안 바꾸고도 provider 교체 가능.

2-3. 도구 시스템

시스템도구 정의 방식외연
Claude Code빌트인(Read/Edit/Write/Glob/Grep/Bash) + Skill/SlashCommand + MCP + hooks + 서브에이전트(Task)MCP가 사실상 생태계 표준
OMP도구 디바이스(xd://<tool>): bash/edit/read/grep/glob/eval/hub/ast_edit/browser/debug/memory_edit/recall/reflect/retain/github/learn/manage_skill 등디바이스가 곧 API. 외부 표준은 AGENTS.md(60K+ repo 채택)
OpenClawINFERENCE플러그인/스킬 시스템 추정 — 검증 불가
oxiosKernelHandle(22개 typed API) + 내장 도구 + MCP 클라이언트(JSON-RPC 2.0 over stdio) + Skills(RFC-009, clawhub+skills.sh) + native hook가장 많은 외연. 마켓플레이스(clawhub)까지 통합

2-4. 메모리 / 지식

메모리는 두 번째로 뚜렷한 차이 지점입니다. "어디에 메모리를 두느냐"가 시스템마다 완전히 다릅니다.

Claude Code 세션 컨텍스트 세션 종료 휘발 CLAUDE.md만 디스크에 남음 OMP 하네스 내부 모듈 recall / reflect / retain 디스크 영속 working / episodic 구분 OpenClaw INFERENCE 추정: 표준 assistant 메모리 검증 불가 공개 자료로 확인 안 됨 oxios Kernel → Unix 소켓 oxibrain 데몬 (SONA+임베딩) 영속 + graceful degradation 데몬 unreachable → empty 반환 + 경고 로그, 턴은 정상 종료
메모리를 어디에 두느냐의 차이. Claude Code는 세션이 끝나면 휘발, OMP는 하네스 안에 품고, oxios는 별도 데몬(oxibrain)으로 떼어내면서 "죽어도 우아하게 죽는" 계약을 명시합니다. OpenClaw는 확인된 근거가 없어 추정만 표시했습니다.
핵심 차이 oxios는 메모리를 외부 데몬으로 분리했고, OMP는 메모리를 하네스 내부 모듈로 뒀습니다. 둘 다 영속·장기 메모리라는 목표는 같지만, oxios 쪽은 데몬 장애를 우아하게 처리하는 degradation contract를 문서로 명시한다는 점이 다릅니다.

2-5. 멀티채널

시스템채널
Claude CodeTUI(터미널) + IDE 통합(VS Code 익스텐션 등). Web/모바일 채널은 약함.
OMP터미널(기본) + 브라우저 도구 + 디버거 도구 + GitHub 도구 + Git 워크트리 + hub IPC + launchd 스케줄링. 메신저 채널은 기본 없음.
OpenClawINFERENCE중국 메신저(Feishu/DingTalk류) 통합 가능성 추정 — 검증 불가
oxios명시적 채널 분리: oxios-web(REST API) / oxios-cli / oxios-telegram, 모두 oxios-gateway로 라우팅. feature gate로 빌드 시 선택. 같은 kernel을 여러 channel이 동시 사용.
해설 oxios는 "channel-agnostic gateway"를 의도적으로 분리했고, OMP는 채널보다 도구 폭(브라우저/디버거/메모리/스케줄러)에 집중합니다. 둘 다 "터미널만"이 아니라는 점에선 같지만, 확장하는 방향이 반대입니다.

2-6. 확장성 (skill / plugin / marketplace)

시스템확장 메커니즘
Claude CodeMCP servers + slash commands + hooks + sub-agents. Anthropic/커뮤니티가 모두 공개.
OMPSkills 디렉토리(60+ 스킬, 사용자 작성+managed). manage_skill로 자체 관리. AGENTS.md 오픈 표준으로 프로젝트별 컨텍스트 자동 주입.
OpenClawINFERENCE검증 불가
oxiosSkills 시스템(RFC-009, clawhub/skills.sh 마켓플레이스) + MCP 클라이언트 + A2A 프로토콜(에이전트 간 통신) + Marketplace API(KernelHandle 22개 중 하나).
03

Claude Code

"업계 표준"에 가장 가까운 위치. 강점도 약점도 결국 같은 이유 — Anthropic이 모델과 도구를 한 회사에서 같이 만든다는 것에서 나옵니다.

Read / Edit / Write / Glob / Grep / Bash Sub-agents (Task) Slash commands MCP (stdio/HTTP) Hooks (PreToolUse 등) Permissions (settings.json) Plan mode --dangerously-skip-permissions

강점

성숙도 vs 자유도

가장 큰 무기는 성숙한 생태계입니다. Anthropic의 정식 지원을 받고 문서·예시가 풍부하며, Read/Edit/Bash 같은 표준 도구 인터페이스는 다른 에이전트들도 그대로 모방할 정도로 사실상 업계 규범이 됐습니다. MCP도 마찬가지로 외부 도구 통합의 사실상 표준이 됐고, 여기에 sub-agent + plan mode + hooks 조합이 자율 실행 구조를 꽤 견고하게 받쳐줍니다. 같은 회사가 모델과 도구를 함께 만드니 프롬프트 설계·툴 콜링 포맷·컨텍스트 관리가 모델 특성에 맞춰 세밀하게 튜닝돼 있다는 것도 다른 오픈소스 대안들이 구조적으로 따라가기 어려운 부분입니다.

반면 그 "묶여있음"이 그대로 약점으로 돌아옵니다. 단일 vendor 종속이라 Anthropic API 키 없이는 동작 자체가 안 되고, 모델 라우팅의 자유도가 낮습니다. Node 런타임에 의존하다 보니 TypeScript 도구 생태계에 묶이고요. 로컬 지식/메모리도 약한 편이라 세션이 끝나면 사실상 휘발되고, CLAUDE.md 밖의 영속 메모리는 없습니다. TUI/IDE 중심이라 모바일·원격 채널이 자연스럽지 않고, 소스가 비공개라 동작을 디버깅하거나 커스터마이징할 수 있는 범위가 표면 API로 한정됩니다.

04

Oh My Pi (OMP)

oxicode의 조상격 프로젝트 — Mnemopi(기억), managed-skills, snapcompact 서브시스템이 그대로 oxicode에 포팅됐습니다. "폭이 가장 넓은" 1인용 하네스.

xd:// 도구 디바이스 20+ Skills 60+ (managed + 직접작성) AGENTS.md 오픈 표준 hub (messaging + long-running) Mnemonic memory (recall/reflect/retain) launchd 스케줄링 영속 IPython/Bun 커널

강점

폭 vs 운영 부담

도구의 폭과 깊이가 네 시스템 중 가장 넓습니다. 20개 넘는 디바이스, 60개 넘는 스킬을 MCP 없이도 굴리고, 브라우저 자동화·디버거·AST-aware edit·GitHub 워크플로우·이메일 발송까지 전부 1급 시민입니다. 도구 디바이스가 표준 인터페이스라 프로젝트/런타임/OS에 거의 무관하게 이식되고, macOS 데몬 스케줄(launchd)까지 한 번에 챙깁니다. 메모리도 working/episodic을 나눠서 영속시키고 invalidate로 부드럽게 대체하는 구조까지 갖췄고요. AGENTS.md 같은 오픈 표준을 스스로 만들어서 60K+ repo가 채택하게 만든 것도 생태계 lock-in을 피하는 영리한 선택입니다.

그런데 그 폭 자체가 부담이기도 합니다. 자체 호스팅 부담이 있어서 Anthropic API 키에 본인 환경 설치·유지까지 전부 사용자 몫이고, 사실상 1인 운영 도구입니다. 스킬 60+, 디바이스 20+가 쌓이니 러닝 커브가 가파르고, 문서/예시도 스킬마다 흩어져 있어서 통합 가이드는 표준(AGENTS.md)에 의존할 수밖에 없습니다. oxios처럼 하나로 통합된 "일체형" surface도 없어서 터미널 중심이라 모바일/메신저 채널이 기본 제공되지 않습니다.

05

OpenClaw — 추정

이 섹션은 원본 보고서에서도 가장 근거가 약한 부분입니다. 외부 코드/문서에 직접 접근할 방법이 없어서, 확인된 사실은 딱 하나뿐입니다.

확인된 사실 (전부) 상위 컨텍스트(비교 대상 목록)로 미루어 OpenClaw는 중국 개발사 기반의 AI 코딩 어시스턴트 / 메신저로 접근하는 개인 비서로 분류됩니다. 그 외 공식 출처·소스코드·문서는 이 작업 범위에서 직접 검증할 수 없었습니다. 아래 내용은 전부 같은 카테고리 제품들의 일반적 패턴에서 유추한 INFERENCE이며, 확인된 사실이 아닙니다.

추정되는 특징

전부 INFERENCE

INFERENCE언어 — Rust 또는 Go 가능성. 최근 중국산 코딩 어시스턴트 트렌드가 Rust/Go 네이티브로 가는 경우가 많다는 정황에서 유추. INFERENCE패턴 — ChatDev·Cline류 변형처럼 프롬프트 기반 multi-role 협업 패턴을 차용했을 가능성. INFERENCE플러그인/스킬 — 중국 IDE 생태계(通义灵码, 文心快码류)와 비슷한 local plugin 시스템으로 추정. INFERENCE메모리 — 대화 단위 + 선택적 RAG 정도의 표준 assistant 메모리로 추정. 확장성은 그 추정조차 어려워 검증 불가로 남깁니다.

oxi 생태계의 다른 자료(oxios 경쟁자 분석)에서도 같은 결론입니다 — OpenClaw가 MCP나 A2A를 지원하는지, 벡터 기억을 갖고 있는지는 공개된 자료로는 확인이 안 됩니다. 다만 진입장벽이 낮다는 정황 — WhatsApp·Telegram·Slack·Discord·iMessage 같은 이미 쓰는 메신저 안으로 비서가 들어오는 방식이라 사용자가 새로 배울 게 거의 없다는 점 — 은 여러 정황상 비교적 신뢰도 있게 관찰됩니다. "이미 쓰는 메신저 안에서 만나는 개인 비서"라는 포지셔닝 자체는 근거가 있지만, 그 안의 기술적 구현은 전부 추정의 영역입니다.

면접 답변 가이드 "OpenClaw 내부 구조를 아느냐"는 질문이 나오면 — 아는 척하지 말고 "외부 검증은 못 했고, 메신저 게이트웨이형 개인 비서라는 표면적 패턴만 안다"고 정직하게 답하는 게 정답입니다. 확인 안 된 걸 확인된 것처럼 말하다 꼬리가 잡히는 것보다, 스스로 뭘 모르는지 아는 쪽이 훨씬 신뢰감을 줍니다.
06

oxios

네 시스템 중 유일하게 "Channels → Gateway → Kernel → Runtime → Engine" 5개 레이어를 명시적으로 나눈 시스템. 이 레이어 구조 자체가 oxios의 정체성입니다.

channels Web (REST API) CLI Telegram 봇 gateway oxios-gateway — 채널 애그노스틱 메시지 허브 kernel Orchestrator(Brain) ◀── Supervisor(Init, fork/exec/wait/kill) KernelHandle · 22 typed API EventBus · StateStore · AuditTrail · McpBridge runtime oxios-ouroboros — 통합 의도 처리 (RFC-027) assess → crystallize → execute → review (adaptive depth) engine oxicode-sdk / oxicode-ai OxicodeBuilder + AgentLoop · Providers: Anthropic, OpenAI, … oxibrain 데몬 Unix 소켓, 선택적 unreachable해도 턴은 정상 종료 (graceful) 단일 바이너리 안에서 5개 레이어가 컴파일타임에 통합됩니다 — Cargo.toml: name="oxios", version="1.39.0", edition="2024", license="MIT"
Channels → Gateway → Kernel → Runtime(Ouroboros) → Engine. 메모리는 Kernel에서 갈라져 나가는 선택적 연결(oxibrain)입니다.
컴포넌트역할
Kerneloxios-kernel. Supervisor, Orchestrator, EventBus, StateStore, AuditTrail, Memory, MCP, Skill, A2A, Git, Cron 등 모든 서브시스템.
SupervisorAgent lifecycle(fork/exec/wait/kill). Unix init 메타포.
Orchestrator"Brain". Ouroboros 의도 처리. 멀티에이전트 위임.
Surface / ChannelsWeb(React SPA), CLI, Telegram — 모두 gateway로 라우팅.
MCPoxios-mcp 크레이트. JSON-RPC 2.0 over stdio.
SkillsRFC-009 통합 스킬 시스템. clawhub + skills.sh 마켓플레이스.
Memory (oxibrain)외부 데몬. Unix-domain socket. SONA + 임베딩 + KnowledgeLens.
Ouroboros의도 기반 프로토콜. assess → crystallize → execute → review (RFC-027, depth 적응형).
Marketplace (clawhub)MarketplaceApi. 스킬/플러그인/에이전트 카드 배포.
CompanionINFERENCE디바이스/앱 페어링 컴포넌트로 추정, 검증 제한
SDK / CLI 분리 oxicode-sdk(crates.io)는 oxios의 path dep이 아닙니다 — 즉 엔진이 분리돼 있어서 다른 Rust 프로젝트도 같은 SDK 위에 자기만의 에이전트 런타임을 올릴 수 있습니다. oxicode-ai가 provider 구성(Anthropic, OpenAI 등)을 담당하고, AgentLoop가 multi-turn tool-calling 루프를, ContextManager가 token budget + compaction(threshold 0.8)을 관리합니다.

강점 / 단점

풀스택 vs 성숙도

Rust-native 풀스택이라 단일 바이너리에 채널+kernel+runtime+engine이 컴파일 타임에 통합됩니다. Web/CLI/Telegram이 같은 kernel을 동시에 쓰는 multi-channel 설계, A2aApi+CardRegistry로 에이전트 카드를 등록·검색하는 Multi-agent + A2A(acceptance criteria ≥ 3이면 자동 분할), 그리고 interview → seed → execute → evaluate → evolve(현재는 assess→crystallize→execute→review)로 도는 자기-개선 루프(Ouroboros)까지 — 평가 점수가 0.8 밑이면 evolve로 seed를 갱신해 최대 3번 재실행합니다. 메모리는 oxibrain으로 분리하면서도 데몬이 죽으면 턴이 정상 종료되는 graceful degradation을 계약으로 명시했고, 인증→인가→샌드박스→실행→감사(체인 해시)로 이어지는 보안 5계층도 갖췄습니다. Unix(프로세스 라이프사이클)+Ouroboros(의도 정제) 두 메타포가 코드 전반에 일관되게 적용된다는 점도 특징입니다.

대신 성숙도·문서가 부족합니다. 1인 코어 프로젝트라 RFC-XXX 시리즈는 활발해도 통합 문서는 ARCHITECTURE.md 한 곳에 몰려 있고, Claude Code·OMP 대비 생태계 규모(사용자·서드파티 스킬 수)가 작습니다. Unix 메타포 + Ouroboros + 22 typed API를 한 번에 이해해야 하는 초기 진입장벽도 있고요. CHANGELOG의 RFC-047 같은 big-bang cutover(oxios-memory 제거)는 운영 중인 사용자에게 마이그레이션 부담을 지웠습니다. 본 보고서 작성 시점 기준으로 특정 시장에서의 검증 사례도 아직 부족합니다.

07

oxios의 차별점, 한눈에

9개 축을 한 표로 압축하면 — oxios가 유일하게 "가지고 있는" 것들이 뭔지 바로 보입니다.

Claude Code OMP OpenClaw oxios
언어/런타임Node + TS도구 디바이스 + IPython/BunINFERENCERust 2024 + tokio (단일 바이너리)
실행 모델CLI 한-프로세스영속 하네스 + 동시 subagentINFERENCE데몬(init) + supervisor (fork/exec/wait/kill)
메모리세션 휘발Mnemonic long-termINFERENCE외부 데몬(oxibrain, Unix-socket) + graceful degradation
채널TUI/IDE터미널 + 도구 폭INFERENCEWeb + CLI + Telegram (gateway 통합)
자기개선 루프❌ (수동 compact)❌ (외부 평가 위주)INFERENCEOuroboros: assess→crystallize→execute→review
마켓플레이스MCP 생태계AGENTS.md 오픈 표준INFERENCEclawhub + skills.sh + MarketplaceApi
프로토콜 외부 노출MCPAGENTS.mdINFERENCEMCP + A2A + Skills + Marketplace
보안Permissions + sandbox하네스 내부 정책INFERENCE5계층(Auth/Authz/Sandbox/Exec/Audit) + 체인 감사
엔진 교체성❌ (Anthropic 종속)부분 (completion 옵션)INFERENCEoxicode-sdk 분리(path dep 아님) → 엔진 위 oxios 가능

한 줄 압축 — oxios는 "Agent OS"라는 명제를 Unix 메타포로 구현한 Rust-native 데몬입니다. 외부 메모리 데몬(oxibrain), 다중 채널(gateway), 자기-개선 프로토콜(Ouroboros), 마켓플레이스(clawhub)를 한 바이너리에 묶었고, 엔진(oxicode-sdk)은 분리돼 있어 교체 가능합니다.

08

면접용 한 줄 요약

질문 받으면 이 다섯 줄 중 하나를 그대로 꺼내 쓸 수 있게 정리했습니다.

Claude Code

Anthropic이 공식 제공하는 Node 기반 CLI 코딩 에이전트. MCP·hooks·sub-agent 표준을 사실상 정의했지만, 단일 vendor 종속과 세션 휘발 메모리가 약점이다.

Oh My Pi (OMP)

20+ 도구 디바이스(xd://), 60+ 스킬, 영속 Mnemonic 메모리, hub IPC, launchd 스케줄링을 한 하네스에 묶은 1인용 멀티프로젝트 실행 환경. 폭은 가장 넓지만 채널은 터미널에 집중돼 있다.

OpenClaw

INFERENCE중국 개발사 기반 AI 코딩 어시스턴트로 추정. Rust/Go 네이티브 가능성과 ChatDev·Cline류 변형 패턴이 보이지만 외부 검증이 불가해 윤곽만 잡힌다.

oxios

Rust 단일 바이너리 "Agent OS". Supervisor(init)+Orchestrator(brain)+KernelHandle(22 typed API) 위에 Web/CLI/Telegram 채널이 gateway로 연결되고, Ouroboros 프로토콜이 의도를 assess→crystallize→execute→review 사이클로 정제한다. 메모리는 외부 oxibrain 데몬으로 분리돼 graceful degradation을 보장한다.

네 시스템의 위치

Claude Code는 상용 표준, OMP는 하네스 폭, OpenClaw는 검증 한계(전부 INFERENCE), oxios는 풀스택 Agent OS다. "자기-개선 루프 + 다중 채널 + 영속 메모리 + 엔진 분리"를 동시에 갖춘 유일한 후보는 oxios다.

네 시스템은 경쟁 관계라기보다 서로 다른 질문에 답하는 프로젝트들입니다. Claude Code는 "가장 다듬어진 단일 경험을 어떻게 표준화하나", OMP는 "한 사람이 얼마나 넓은 도구 표면을 다룰 수 있나", OpenClaw는 "이미 쓰는 메신저 안으로 어떻게 들어가나"를 풀고, oxios는 "에이전트를 프로세스처럼 다루는 운영체제를 어떻게 혼자서 만드나"를 풉니다. 면접에서 이 네 질문의 차이를 짚을 수 있으면, 표를 외우지 않아도 답이 나옵니다.

소스 — .omp/local/comparative-analysis.md 기준, OpenClaw 관련 내용은 전부 INFERENCE로 표시. 2026-08-16 정리.
  • github.com/project-oxi/oxios — docs/ARCHITECTURE.md(v1.37/현 1.39), RFC-026, RFC-027, RFC-047, Cargo.toml
  • github.com/can1357/oh-my-pi — 시스템 메시지에서 직접 확인된 도구 디바이스/스킬/AGENTS.md 표준
  • Claude Code — code.claude.com/docs, 빌트인 도구·hooks·MCP·permissions 공식 문서
  • OpenClaw — 공식 소스/문서 미확인. 본 페이지의 관련 서술은 전부 추정(INFERENCE)임을 재차 표시.