AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Companion Hub를 통해 모든 컴퓨터를 가정용 AI 허브로 전환
Discover Companion Hub, Turn any computer into a home AI hub. Personal privacy-focused home-server Hub designed for local AI self-hosting, app management, and offline capabilities. Experience secure,
개발 도구TypeScript · RustGitHub @companionintelligence온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Hub for private Agents & Apps. Easily create and manage your own private server cluster.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Your own AI server, on the computer you already own.
Install self-hosted apps, local models, and AI agents in one click, and run them side by side on a Mac, PC, or Linux box.
Your apps, your models, and your data stay on your hardware.
▶ A thirty-second tour. Select it for the version with sound.
Companion Hub is the local app runtime of the Companion Intelligence platform. It installs and supervises apps as Docker Compose deployments, and gives you a web dashboard, a desktop app, and a cihub CLI to run them.README 전문 보기 ↗Install self-hosted apps, local models, and AI agents in one click, and run them side by side on a Mac, PC, or Linux box. Your apps, your models, and your data stay on your hardware.
▶ A thirty-second tour. Select it for the version with sound.
Companion Hub is the local app runtime of the Companion Intelligence platform. It installs and supervises apps as Docker Compose deployments, and gives you a web dashboard, a desktop app, and a cihub CLI to run them.
You can put almost anything in a container and run it here. A whole guest OS. A wealth dashboard you wrote in two prompts. A git repo you just cloned. Hub installs it, watches it, and puts it next to everything else you already run. That is the multi-app world, in one interface, on hardware you can see.
Hub is the data cube. Your data nugget server. The core is free to inspect and run for personal and nonprofit use.
Hub is not a single app. It is the layer that holds the rest together.
Prerequisites: Docker is required. Install Ollama too if you want local models. Check the system requirements for hardware.
Or install from a package manager:
# macOS (Homebrew)
brew tap companionintelligence/homebrew-tap
brew trust companionintelligence/homebrew-tap # first time only, on recent Homebrew
brew install --cask companion-hub
# Windows x64 (Scoop)
scoop bucket add companionintelligence https://github.com/companionintelligence/scoop-bucket
scoop install companion-hub
Open Companion Hub. The setup wizard runs on first launch, starts the Docker stack, and opens the dashboard at http://localhost:5002.
Install the same Linux package from GitHub Releases and start the stack without a window:
curl -fsSL https://get.docker.com | sh # if Docker is not installed
sudo dpkg -i Companion.Hub_*_amd64.deb # or the .rpm / arm64 build
companion-hub --detached
Then open http://<server-ip>:5002. On a public server, prefer Tailscale or the Cloudflare Gateway over open ports.
After install, create your admin account, finish the onboarding wizard, and pair the Hub with your CI Account. The full walkthrough is Installation, or Your first hour for one end-to-end page.
The desktop app bundles the cihub CLI and copies it into your user bin directory on first launch, so the Hub is scriptable from any terminal.
cihub wizard # launch, configure, and register in one guided flow
cihub up --detached # start the Hub stack
cihub status # containers, tunnel, VPN, and models
cihub app add my-app nginx:alpine --port 8080:80 # run any image next to your apps
cihub api-key create --scope inference # a key for your editor or SDK
See the CLI reference, or docs/CLI.md for every command.
Hub speaks the OpenAI API and the Ollama native API. Create an inference-scoped key in Settings → Security (or cihub api-key create --scope inference) and point any OpenAI-compatible client at:
http://<hub-host>:5002/api/inference/v1 model: "auto"
The key reaches the inference routes and nothing else. If you already run vLLM or oMLX, set VLLM_URL or OMLX_URL (or the URL in Settings → AI) and the Hub serves from it rather than asking you to switch engines. See docs/editor-inference.md.
Agents connect over MCP. Claude Code, OpenClaw, Hermes, and any client that speaks Streamable HTTP can manage the Hub and read Companion Memory. See Connect an agent.
flowchart LR
clients["Editors and agents<br/>Cursor · Claude Code · Zed"]
subgraph box["Your machine"]
direction TB
hub["Companion Hub<br/>dashboard · desktop app · cihub CLI"]
apps["Apps<br/>marketplace · Compose · git repos"]
agents["Agents<br/>OpenClaw · Hermes"]
memory[("Companion Memory")]
models["Local models<br/>Ollama · vLLM · oMLX · Lemonade"]
hub --> apps
hub --> agents
hub --> models
agents <--> memory
end
portal["CI Account<br/>pairing · sign-in · public web"]
clients -- "OpenAI API · MCP" --> hub
portal -. "device key" .- hub
Hub runs on your hardware. The CI Account is the door for sign-in, the public web, and paid capacity. Add-ons are not a lock on this repo. Read the architecture reference for the full picture.
User documentation lives at docs.ci.computer.
| Start here | Go further | Look it up |
|---|---|---|
| Introduction | Connect an agent | Reference |
| Installation | Networking | Environment variables |
| Your first hour | Guides | Troubleshooting |
| Tutorials | App catalog | Getting help |
Engineering notes for this repository live in docs/. Start with the doc map in docs/README.md.
cihub register or the onboarding UI). An unpaired Hub gets 401 on those calls, and the catalog can look slow or empty instead of obviously unauthorized. See docs/security/hub-portal-trust.md.CI_TELEMETRY=off or CI_LOCAL_ONLY=true in the Hub .env stops it, as does the switch in Settings → General. What is collected, and what is not, is in docs/telemetry.md.| Platform | Install route | Update route |
|---|---|---|
| macOS (Apple silicon and Intel) | Homebrew Cask or release DMG | brew upgrade --cask companion-hub or install the new DMG |
| Windows x64 | Scoop bucket or release installer | scoop update companion-hub or install the new release |
| Linux | Download the Linux release from the website | Install the newer release package |
The package-manager repositories track Hub releases. See Homebrew and Scoop for their platform-specific behavior.
pnpm install
pnpm run local
pnpm install is enough to build and run the web stack. The desktop app needs GTK and WebKit headers. That failure and its fix are in docs/DEVELOPMENT_SETUP.md.
CONTRIBUTING.md: issues, pull requests, code structure, and screenshotsCLAUDE.md and AGENTS.md: day-to-day commands for people and coding agentsDiscord · YouTube · X · LinkedIn
Companion Hub uses the PolyForm Noncommercial License 1.0.0. You can use, modify, and redistribute it for personal and nonprofit purposes. For common questions, see the License FAQ or email [email protected].
LICENSE.mddocs/License-FAQ.mdRequired Notice: Copyright LifeScope INC, DBA Companion Intelligence (https://ci.computer)
Companion Hub is derived from Runtipi, and would not exist without it. See NOTICE.md and CREDITS.md.
You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete.
R. Buckminster Fuller