OpenMake 1.19.0 / 데스크톱 1.7.1

내 AI. 내 서버. 내 규칙.

내 서버에서 직접 운영하는 AI 워크스페이스입니다. 기본 답변은 로컬 모델이 맡고, 외부 모델은 내가 허용할 때만 연결됩니다. 키도 정책도 내 손에 둡니다.

채팅, 에이전트 작업, 커스텀 에이전트, 아티팩트, 관리자 메뉴가 보이고 활성 도구와 모델이 표시된 OpenMake 채팅 워크스페이스
채팅에서 에이전트 작업까지 다섯 갈래로 이어지고, 입력창은 어떤 도구와 모델이 답할지 먼저 보여 줍니다.
시작 경로

지금 써 보거나, 직접 운영해 보세요

어느 길을 택해도 같은 제품을 씁니다. 다만 호스팅 데모는 운영을 맡겨 두고, 셀프호스팅은 애플리케이션과 모델 엔드포인트, 배포 경계를 직접 운영합니다.

가볍게 먼저 써 보기

호스팅 데모를 열거나 Apple Silicon Mac에 데스크톱 앱을 깔고 바로 시작하세요. 현재 데스크톱 앱은 macOS에서만 제공되므로 별도 인프라 없이 시험해 볼 수 있습니다.

설치 준비
없음
데스크톱 앱
macOS 전용 · Apple Silicon · v1.7.1
게스트 모드
기본 로컬 모델만

내 환경에서 운영하기

내 장비에 설치하면 모델과 데이터베이스, 네트워크 경계까지 모두 직접 관리할 수 있습니다.

런타임
Node 24 · PostgreSQL · 샌드박스 서비스용 Docker
모델 엔드포인트
OpenAI 호환이면 무엇이든
준비 시간
모델 엔드포인트와 배포 환경에 따라 다름
소스에서 확인한 숫자

실제로 들어 있는 것

아래 수치는 로드맵의 목표가 아니라 현재 실행되는 1.19.0 소스에서 확인한 값입니다. 선택 기능이거나 기본으로 꺼진 기능은 그대로 표시했습니다.

262K
실제로 쓸 수 있는 컨텍스트
22개
내장 MCP 도구
18 / 100
산업별 에이전트 / 전문 에이전트
4개
지원 언어
  • 컨텍스트가 넘쳐도 조용히 실패하지 않습니다. 입력은 잘라 내고 출력 상한은 낮춥니다. 그래도 처리할 수 없으면 HTTP 413과 감사 기록, 알림을 남깁니다
  • MCP 샌드박스를 켜면 stdio 서버는 Docker에서 별도 실행 경계로 격리됩니다
  • 한국어·영어·일본어·중국어 간체로 사용할 수 있습니다
Discussion, Thinking, Deep Research, Web, Agent, Image, Artifact, Structured와 노트북 선택 항목을 보여 주는 입력창 모드 메뉴
입력창 하나에서 여덟 가지 모드를 고릅니다. 예시 화면에서는 Thinking을 켰고, 노트북을 고르면 NotebookLM 자료를 현재 대화에만 연결합니다.
직접 써 보면

하나의 맥락에서 이어지는 다섯 가지 일

채팅은 시작점일 뿐입니다. 같은 대화에서 일을 에이전트에게 맡기고, 내가 올린 자료로 답변을 검증하고, 긴 설명 대신 바로 열어 볼 수 있는 결과물을 받을 수 있습니다.

대화와 모델 선택

기본 경로에서는 로컬 모델이 답하고, 말투와 작업 모드는 숨겨진 설정이 아니라 화면에서 바로 확인하고 고릅니다.

사이드바와 활성 도구·스타일·모델이 표시된 입력창이 있는 OpenMake 채팅 워크스페이스
메시지를 보내기 전부터 입력창에서 답변을 맡을 모델을 확인할 수 있습니다.

에이전트 작업

옵트인 작업 샌드박스를 켜면 셸·파이썬·브라우저·파일 도구를 Docker 워크스페이스에서 여러 턴에 걸쳐 씁니다. 데스크톱 로컬 작업은 확인 절차가 있는 별도 브리지를 사용합니다.

완료된 작업의 턴 수, 진행률, 소요 시간, 토큰 합계가 표시된 에이전트 작업 목록
작업별 턴 수와 소요 시간, 토큰 사용량을 한눈에 확인합니다.

딥 리서치

질문을 나누고 자료를 모은 뒤 서로 대조해, 출처까지 남는 보고서로 정리합니다.

4단계 파이프라인과 인용이 붙은 보고서가 있는 딥 리서치 히스토리
작업이 진행되는 동안에도 지금 어느 단계인지 확인할 수 있습니다.

MCP 도구와 아티팩트

허용한 도구 서버만 연결하고, 결과는 대화 속에 묻히지 않게 열어 보고 다시 실행하고 공유할 수 있습니다.

설치된 MCP 서버의 전송 방식, 도구 수, 상태가 표시된 설정의 커넥터 화면
연결된 서버와 전송 방식, 제공하는 도구 수를 한눈에 확인합니다.

Discord에서 사용하기

필요할 때 Discord 게이트웨이 봇을 연결하면 Discord에서 채팅하듯 OpenMake를 쓸 수 있습니다. 메시지는 OpenAI 호환 API로 전달되고, 사용자별 세션과 역할·멘션 기반 접근 제어를 적용합니다.

앱이 올린 한국어 기업용 AI 플랫폼 시장 분석 보고서가 보이는 실제 Discord 채널 화면
구조화된 한국어 보고서가 표시된 실제 Discord 채널 화면입니다.
Chat runtime

평범한 채팅 경로와, 의도적으로 켜는 MoA형 전환

OpenMake는 모든 메시지를 전문 에이전트 패널로 퍼뜨리지 않습니다. 기본 경로는 모델 하나를 해석해 일반 채팅·도구 루프를 실행합니다. 서로 다른 전문가 관점과 명시적인 합성이 필요한 질문에서만 Discussion을 켭니다.

이 모드는 경계를 둔 MoA형 오케스트레이션입니다. 주제에 맞는 패널을 고르고, 같은 근거 패키지와 컨텍스트 우선순위를 각 전문가에게 전달한 뒤, 결과를 비교하고 최종 답을 합성합니다. 진행 이벤트도 채팅 화면에 보여 파이프라인을 숨기지 않습니다.

01 / 선택

주제를 분석해 관련 에이전트 두 명 이상을 고릅니다. 대화, 문서, 웹 컨텍스트, 이미지 설명을 패널에 전달하되 모든 자격 증명을 모두에게 열지는 않습니다.

02 / 병렬 분기

같은 라운드 안에서 독립적인 전문가 의견을 동시성 제한이 있는 병렬 배치로 수집합니다. 실패한 의견만 다시 시도하고, 축소된 결과를 전체 패널인 것처럼 포장하지 않습니다.

03 / 교차 검토

의견의 강점, 공통 주장, 충돌을 검토합니다. 사실 검증을 켜면 의견 생성 전에 같은 Evidence Package를 모아 모든 전문가가 같은 출처를 보게 합니다.

04 / 합성

합성기는 의견, 검토 결과, 근거, 합의 신호를 받아 참여자·출처와 함께 하나의 답을 만듭니다. 패널이 줄었으면 축소 상태도 숨기지 않습니다.

  • 실시간 단계: selecting → discussing → reviewing → synthesizing → complete
  • 공유 컨텍스트 빌더는 토큰 예산 안에서 대화 기록, 문서, 웹 결과, 이미지의 우선순위를 관리합니다
  • 자동 배정은 기본으로 꺼져 있습니다. ORCHESTRATION_AUTO_DISPATCH=true로 켜면 의도 프리필터가 맞는 턴에만 토론·백그라운드 작업 위임 도구를 노출하고, 셰도우 계측은 실행을 바꾸지 않고 판단을 기록합니다
  • 구현 근거: apps/api/src/agents/discussion-engine.ts, services/chat-strategies/discussion-strategy.ts, workflow/graph-engine.ts
모델과 연결

기본은 로컬로, 필요할 때만 외부 모델을

기본 모델 엔드포인트를 로컬로 잡으면 평소 답변은 게이트웨이 안에 남습니다. 다른 모델이 필요한 작업에만 키를 등록하고 agent·judge·research·spawn·review·summary 중 한 역할에 연결하세요. 워크스페이스 전체를 바꿀 필요는 없습니다.

모델 선택에도 우선순위가 있습니다. 사용자별 설정을 먼저 보고, 없으면 관리자 기본값과 환경 설정을 거쳐 마지막에는 로컬 모델(qwen3.6-35b-a3b)을 사용합니다. 외부 호출이 실패해도 로컬 모델이 답변을 이어 갑니다.

  • OpenRouter API 키
  • ChatGPT Plus·Pro 구독 OAuth — 비공식 기기 인증 방식이라 공급자 정책에 따라 달라질 수 있습니다
  • Ollama Local, Ollama Cloud
  • NVIDIA NIM
OpenRouter, Ollama Cloud, NVIDIA NIM API 키 목록과 기능 역할별 모델 배정 화면
키를 역할별로 배정하는 화면입니다. 비워 둔 역할은 서버 기본 모델(qwen3.6-35b-a3b)을 사용합니다.
운영과 통제

운영자가 직접 확인할 수 있게

참조 배포는 애플리케이션을 한 호스트에서 실행합니다. PostgreSQL은 필수이고 Redis는 여러 인스턴스가 공유 저장소를 써야 할 때 선택 사항이며, 작업·MCP·아티팩트 격리 서비스는 켤 때 Docker를 씁니다.

JWT 인증과 역할 기반 권한으로 접근을 나누며, 권한이 필요한 작업은 모두 감사 로그에 기록됩니다. 감사 로그는 알림으로도 연결됩니다.

  • Docker로 격리한 stdio MCP 서버는 --cap-drop ALL, 비루트 계정, 메모리 상한, 설정한 네트워크 정책을 적용합니다
  • 대기 중인 DB 마이그레이션은 서버 시작 시 적용됩니다. 직접 관리하려면 DB_AUTO_MIGRATE=false로 설정하세요
  • 데스크톱 업데이터는 HTTPS나 루프백 주소만 허용하고, 앱을 교체하기 전에 SHA-256을 검증합니다
2013년부터 이어진 이야기

라즈베리파이 커뮤니티에서 시작해, 셀프호스팅 플랫폼으로

OpenMake는 회사가 아닙니다. 오픈소스와 오픈하드웨어를 좋아하는 사람들이 만든 것을 나누고, 직접 가진 장비에서 돌려 보는 팀으로 출발했습니다. 그 정신은 지금 개발 중인 openmake_llm에도 이어집니다.

  1. RaspberryPi Village

    메이커 커뮤니티 rasplay.org를 열고, 같은 해 라즈베리파이 실무 가이드도 펴냈습니다.

  2. OpenMake 팀 결성

    오픈소스와 오픈하드웨어를 좋아하는 사람들이 openmake.cc에 모여 팀을 꾸렸습니다. 회사가 아니라 함께 만드는 팀이었습니다.

  3. 한국 Raspberry Pi JAM

    라즈베리파이 재단이 인정한 한국 공식 Raspberry Pi JAM으로 등록했습니다.

  4. openmake_llm

    팀이 만드는 오픈소스 로컬 우선 AI 워크스페이스입니다. 현재 OpenMake 1.19.0으로 이어지고 있습니다.

다음 단계

지금 필요한 것부터 시작하세요

제품을 직접 판단하려면 데모가 가장 빠릅니다. 내 환경을 갖추려면 설치 문서를 따라가고, 업그레이드 전에는 릴리스 노트에서 달라진 점을 먼저 확인하세요.