메뉴
HN
Hacker News • 16일 전

자체 호스팅 기업용 OS 'OtoDock', Claude Code·Codex 에이전트 부서별 협업

IMP
6/10
핵심 요약

해커뉴스에 'OtoDock'이라는 자체 호스팅 가능한 기업용 AI 에이전트 운영체제가 소개되었습니다. Claude Code와 Codex를 기반으로 회사 업무를 수행하는 AI 에이전트들을 만들고, 부서별로 협업시키며 사용자 각자의 Anthropic·OpenAI 구독으로 실행할 수 있습니다. 멀티 테넌트 설계, 전화 연동, 자체 서버 샌드박스 실행 등 기업 데이터를 외부에 노출하지 않고 AI 에이전트를 운영하려는 실무자에게 주목할 만한 오픈소스 프로젝트입니다.

번역된 본문

OtoDock — 협업 에이전트. 에이전트 기반 기업 운영체제(OS)입니다. Claude Code와 Codex 위에 구축된 회사의 두뇌 역할을 하며, 사용자의 Anthropic 및 OpenAI 구독으로 작동합니다. 문서 · 설치 · 기능 · 토론 링크 제공. 자체 호스팅 · 설계 단계부터 멀티 테넌트 지원 · 페어 소스(Fair source) 라이선스. Claude Code · Codex · 자신의 API 키 · 로컬 모델로 실행됩니다.

대시보드 하이라이트가 있으며, 2분짜리 영상이 전체 스토리를 보여줍니다. OtoDock이 유용하다면 저장소에 별(star)을 남겨주면 다른 사람들이 찾는 데 도움이 됩니다.

왜 OtoDock인가 OtoDock은 회사의 두뇌 역할을 합니다. 회사가 사용하는 도구에 연결되고, 부서 단위로 일하며, 서로에게 업무를 위임하고, 아무도 지켜보지 않을 때도 스스로 계속 작업하는 강력한 에이전트를 만들 수 있습니다.

설계부터 멀티 테넌트 방식입니다. 여러 사람이 같은 에이전트로 작업하며, 에이전트 공유 방식과 작업 결과 저장 위치를 결정하는 4가지 모드가 있습니다. 자체 호스팅 대시보드에서 에이전트와 작업하거나, 전화번호를 부여해 통화로 대화할 수도 있습니다. 모든 것이 자신의 Anthropic·OpenAI 구독과 로컬 모델로 실행됩니다.

나만의 AI 에이전트 만들기 모든 에이전트는 개인 비서, 시스템 관리자, 마케팅 매니저처럼 이름과 역할을 부여받아 사용자의 서버에서 실행됩니다. 에이전트는 6가지 구성 요소로 이루어지며 모두 편집할 수 있습니다.

· 페르소나(Persona): 일상 언어로 작성된 지시사항이 에이전트의 정체성과 작동 방식을 정의합니다. · 메모리(Memory): 에이전트가 대화에 걸쳐 자신만의 메모를 유지합니다. · 워크스페이스(Workspace): 일상 업무 결과물이 저장되는 폴더입니다. 에이전트 모드에 따라 개인별 비공개, 팀 전체 공유 또는 둘 다일 수 있습니다. · 지식(Knowledge): 참고 문서를 항상 사용할 수 있습니다. · 스킬(Skills): 업무에 적용할 수 있는 기법을 학습합니다. · 도구(Tools): 허용된 도구만 사용합니다.

하나의 에이전트를 공유하는 4가지 방식 모든 에이전트에는 사람들이 공유하는 방식을 결정하는 모드가 있습니다.

· 개인 전용(Personal only): 각자에게 비공개 워크스페이스를 제공 · 개인 + 공유(Personal + shared): 기본으로 개인별 비공개 워크스페이스, 팀용 공유 워크스페이스 추가 · 공유 + 개인(Shared + personal): 일상 업무는 팀 공유 워크스페이스가 기본, 개인별 비공개 워크스페이스 추가 · 공유 전용(Shared only): 모두가 하나의 기록과 하나의 워크스페이스를 공유

모두에게 적절한 자리를 부여 관리자가 각 사람을 필요한 에이전트에 추가합니다.

플랫폼 역할 3가지: 관리자(Admin)는 플랫폼을 운영하고, 매니저(Manager)는 에이전트에 대한 완전한 권한을 가지며, 크리에이터(Creator)는 에이전트를 만듭니다.

에이전트별 역할 3가지: 에디터(Editor)는 공유 파일을 편집하고, 멤버(Member)는 배정받은 에이전트를 사용하며, 뷰어(Viewer)는 채팅하고 공유 파일을 읽습니다.

Claude Code 또는 Codex. 당신의 구독으로. Claude Code는 Anthropic 구독으로, Codex는 ChatGPT 구독으로 실행됩니다. 모든 사용자가 자신의 구독을 연결합니다. 자체 하드웨어의 로컬 모델도 사용할 수 있습니다. 에이전트별로 엔진을 선택할 수 있고 채팅마다 전환할 수도 있습니다.

자리를 비운 동안도 일합니다 에이전트는 어떤 일정으로든, 웹훅 이벤트 발생 시, 또는 지정한 시점에 한 번 실행됩니다. 워크스페이스에서 작업하며 보고서, 파일, 업데이트가 그곳에 저장되고, 주의가 필요할 때 알림을 보냅니다. 알림은 조용한 차임벨부터 지속적인 위험 경보까지 4단계 중요도로 제공됩니다. 모든 실행은 열어보고 읽고 이어서 대화할 수 있는 전체 채팅이므로 누가 지켜볼 필요가 없습니다.

에이전트에게 전화번호 부여하기 에이전트가 전화를 받고 걸 수 있습니다. 자신의 Twilio 계정을 연결하거나, 이미 운영 중인 Asterisk 또는 FreePBX 서버를 연결하면 됩니다.

내 서버에서 실행. 내 머신에서 작동. 기본적으로 모든 에이전트는 사용자의 서버에서 격리된 샌드박스 내에서 실행되며, 하나의 대시보드로 모두를 제어합니다. macOS, Linux 또는 Windows 노트북·워크스테이션·PC를 한 줄 설치 명령으로 페어링할 수도 있습니다. 해당 머신은 서버로 향는 단일 아웃바운드 연결만 유지하므로 개방된 포트가 필요 없으며, 파일이 항상 동기화됩니다. 그러면 같은 에이전트가 그 머신에서 머신에 대한 완전한 접근 권한으로 실행되고, 어디서든 같은 대시보드로 작업할 수 있습니다. 머신이 오프라인이 되면 서버가 대신 맡습니다. 당신만의 에이전트 클라우드입니다.

2분 소개 영상(hero-v8-web.mp4)이 제공되며, 이 영상 자체도 AI가 감독하고 촬영한 것입니다.

원문 보기
원문 보기 (영어)
OtoDock — Collaborative Agents The agentic company OS. The brains of your company, built on Claude Code & Codex, working on your Anthropic and OpenAI subscriptions. Docs · Install · Features · Discussions Self-hosted · Multi-tenant by design · Fair source Runs on Claude Code · Codex · your API keys · local models Dashboard highlights. The two-minute video tells the whole story. If OtoDock is useful to you, a star on this repository helps other people find it. Why OtoDock OtoDock acts as the brain of your company. You create powerful agents that connect to the tools your company runs on, work in departments, delegate to each other, and keep working on their own when no one is watching. It is multi-tenant by design. Many people work with the same agents, and there are four modes that decide how an agent is shared and where its work lands. You work with your agents on your self-hosted dashboard, or you can even give them a phone line and talk to them. All of it runs on your own Anthropic and OpenAI subscriptions, and on local models. Build your own AI agents Every agent gets a name and a job, like a Personal Assistant, a System Admin or a Marketing Manager, and runs on your server. An agent is made of six parts, and you can edit every one of them. Persona. Plain-language instructions tell the agent who it is and how it works. Memory. The agent keeps its own notes across chats. Workspace. The folder where the everyday work lands. It is private for each person, shared by the whole team, or both, depending on the agent's mode. Knowledge. Reference documents are always on hand. Skills. The agent learns techniques it can apply to its work. Tools. The agent uses only what it is allowed to use. Four ways to share one agent Every agent has a mode that decides how people share it. Mode What it means Personal only A private workspace for each person. Personal + shared A private workspace for each person as the default, and a shared one for the team. Shared + personal A shared team workspace as the default for everyday work, plus a private one per person. Shared only Everyone shares one history and one workspace. Everyone gets the right seat Admins add each person to the agents they need. Three platform roles Three roles on every agent An Admin runs the platform. A Manager has full control of the agent. A Creator creates agents. An Editor edits the shared files. A Member uses the agents they are given. A Viewer chats and reads the shared files. Claude Code or Codex. Your subscription. Claude Code runs on your Anthropic subscription, and Codex runs on your ChatGPT subscription. Every user connects their own subscription. Local models on your own hardware work as well. You pick the engine per agent, and you can switch it per chat. They work while you are away Agents run on any schedule, when a webhook event fires, or once at a time you choose. They work in your workspace, where their reports, files and updates land, and they notify you when something needs you. Notifications come in four severities, from a quiet chime to a persistent danger alarm. Every run is a full chat you can open, read and continue, so no one has to be watching. Give an agent a phone number Agents answer and place phone calls. Bring your own Twilio account, or connect the Asterisk or FreePBX server you already run. Runs on your server. Works on your machines. By default, all your agents run on your server, in an isolated sandbox, with one dashboard controlling all of them. You can also pair a laptop, a workstation or a PC running macOS, Linux or Windows with a one-line install. The machine keeps a single outbound connection to your server, so it needs no open ports, and its files stay in sync. The same agent then runs on that machine with full access to it, and you work with it from the same dashboard, anywhere. If the machine goes offline, your server takes over. Your own cloud of agents. The two-minute video hero-v8-web.mp4 This entire video was directed, captured and edited by an OtoDock agent. Watch it in full quality on otodock.io . The company, running Departments. Organize your agents into departments, decide who can delegate to whom, or put them in a meeting together. Live dashboards. Every agent gets live dashboards, so you can manage them effortlessly. Endless tools. Your agents are digital employees. They connect to endless tools, from your calendar to your smart home. Documents. They edit Excel, Word and PowerPoint files right in the chat. Artifacts. Agents answer with live, interactive UI, rendered right in the chat. Meetings. Specialist agents discuss a topic together and converge on an answer, live in the dashboard. Terminal. The Claude Code or Codex terminal opens in the dashboard, with the agent's tools already loaded. Remote machines. The same agent, with all its tools and its synced workspace, runs on any machine you pair with one command, and it can use everything on that machine. Locked down by default Agents are powerful, so OtoDock assumes they can't be trusted. Every server-side agent runs inside a kernel sandbox with always-on network isolation, and you grant access one service at a time. A kernel sandbox around every agent. Each session runs in its own mount and process namespace. Folders are mounted automatically from each user's role per agent. Network isolation. Private ranges, your LAN, and cloud metadata endpoints are unreachable by design. MCP tools that need a local service can be granted scoped access by the admin, per agent. Secure credentials. Credentials are encrypted at rest and injected only per session. Agents can use them, but never see them. Ready for teams. SSO sign-in, two-factor auth, and per-user cost budgets come standard, from the first install. Read the security model → Everything included One platform, the whole toolkit. Memory that persists. Agents keep transparent, editable memory files, per user and per agent. Documents and files. Agents create and edit Word, Excel, PowerPoint and PDF files, and every file opens in a live editor inside the chat. Images. Agents generate and edit images in the chat, and a professional-grade pipeline handles photo editing. Video and audio. Agents generate footage and transitions, cut timelines, add captions, voice-overs and music, transcribe audio and video into text and subtitles, and produce speech and music of their own. Web browsing. The browser tool from the community catalog lets agents research the live web. Built-in tools. Schedules, triggers, notifications, meetings, delegation, phone calls, file transfer between agents, live charts and mini-apps, SSH hosts, and browser and computer control on paired machines all ship with the platform. Community catalog. Ready-made agents, tools and skills install in one click, with GitHub, Notion, Home Assistant, Nextcloud, Prometheus, UniFi and Uptime Kuma among them, and more landing regularly. Extensible by design. Any MCP tool server installs from a manifest, and tools are assigned per agent. Usage and budgets. Costs are tracked per user and per agent, with weekly or monthly limits. Team-ready security. SSO and OIDC, two-factor auth, per-agent roles, encrypted credentials and scoped API keys come from day one. See all features at otodock.io/features . Quick start A Linux server with Docker is all you need (4 GB RAM minimum, see the sizing guide ). Create a folder for the install, then run the script in it: mkdir otodock && cd otodock curl -fsSLO https://raw.githubusercontent.com/OtoDock/oto-dock/main/scripts/install.sh bash install.sh The installer checks Docker, writes a .env with a generated database password, handles the Ubuntu 24.04+ host step automatically when the host needs it, downloads the release-pinned docker-compose.yml plus the phone-service overlay, and starts the stack. Everything lands in the folder you run it from. The script performs fresh installs only, and stops rather than touch an existing install. If your users browse to the server by name