B
Bewinxed/cawco
One board for every coding agent you run: a self-hosted control plane for Claude Code, OpenCode and pi across…
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
- Star count
- 1 ★ · Bewinxed/cawco · read from the GitHub search API · (checked 2026-11-13 20:00:50)
- Source
- read directly from its GitHub page · type: open-source project
- Harvest history
- first seen 2026-11-07 · last seen 2026-11-14 · seen 8× · listed by 1 sources
- Score
- score 103 · 1 ★ · 1 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository
Bewinxed/cawco;first catalogued 2026-11-07;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.# Caw&Co
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Caw&Co (CawCo in the product) is the agent canvas for any work, anywhere, in any harness: self-hosted, for one operator managing their own machines. Its browser dashboard shows which sessions need attention across machines and projects, so you can approve permissions, redirect work, or stop a session without opening every terminal. A daemon runs on each machine and connects to your hub.
## Install
Run this on the machine that will host your hub:
sh
curl -fsSL https://cawco.dev/install.sh | sh
The installer sets up the hub, dashboard, machine daemon, and sessiond process keeper as per-user services. It installs Bun and Node.js if missing, clones this repository into ~/.cawco/app, installs dependencies, and builds the dashboard. Linux requires systemd; macOS requires Apple's command-line tools and a logged-in desktop session.
On Linux, the installer uses administrator access to install missing prerequisite packages (git, curl, unzip, bash, tar, grep, or coreutils) through the system package manager. It also enables lingering for your user when needed, so the services keep running after logout. It prints the administrator commands before running them. If it can't obtain the required access, it stops and tells you what an administrator needs to run. Bun, Node.js, the checkout, and the service definitions stay under your account.
On macOS, missing command-line tools or other prerequisites stop installation with instructions to install them and rerun the installer.
## After install
Open the dashboard at , the URL the installer prints. That address is the dashboard on every computer running cawco: the hub machine serves it itself, and every other machine's agent carries it to the hub. Previews there run in their own process on Chrome, Edge and Brave. From a device without cawco, open the hub machine's name or address on the same port, such as . The root opens the Fleet board. Check that the connection is live and your machine is online.
On a tailnet, turn on HTTPS Certificates on Tailscale's DNS page, and give your user Tailscale's certificate once with sudo tailscale set --operator=$USER on the hub machine. The hub then serves the dashboard and every preview at https:// . .ts.net: on its tailnet address, so every device on the tailnet opens a secure context. The LAN address, cawco.local and localhost keep plain http on the same ports; the plain tailnet IP stops answering. Until both steps are done, Caw's Needs you shows the next one.
Add a project from the projects rail: name it, choose a machine, and pick its directory. Open the project and start a session with an instruction, or start empty. Review the machine, harness, model, permission mode, rules, and tools before starting. The session's transcript opens as it starts; when it needs permission, read the request and approve or deny it there.
## What it works with
CawCo runs Claude Code, OpenCode, and pi sessions. Claude sessions use the Claude Code installed on each machine, the claude on the daemon's PATH; CawCo ships none of its own. Install it with curl -fsSL https://claude.ai/install.sh | bash (Claude Code setup). Keep the hub on your own trusted network or tailnet. Never expose it publicly or port-forward it. CawCo has no sign-in of its own: anyone who can reach the hub can operate the fleet.
## Install
Run this on the machine that will host your hub:
sh
curl -fsSL https://cawco.dev/install.sh | sh
The installer sets up the hub, dashboard, machine daemon, and sessiond process keeper as per-user services. It installs Bun and Node.js if missing, clones this repository into ~/.cawco/app, installs dependencies, and builds the dashboard. Linux requires systemd; macOS requires Apple's command-line tools and a logged-in desktop session.
On Linux, the installer uses administrator access to install missing prerequisite packages (git, curl, unzip, bash, tar, grep, or coreutils) through the system package manager. It also enables lingering for your user when needed, so the services keep running after logout. It prints the administrator commands before running them. If it can't obtain the required access, it stops and tells you what an administrator needs to run. Bun, Node.js, the checkout, and the service definitions stay under your account.
On macOS, missing command-line tools or other prerequisites stop installation with instructions to install them and rerun the installer.
## After install
Open the dashboard at , the URL the installer prints. That address is the dashboard on every computer running cawco: the hub machine serves it itself, and every other machine's agent carries it to the hub. Previews there run in their own process on Chrome, Edge and Brave. From a device without cawco, open the hub machine's name or address on the same port, such as . The root opens the Fleet board. Check that the connection is live and your machine is online.
On a tailnet, turn on HTTPS Certificates on Tailscale's DNS page, and give your user Tailscale's certificate once with sudo tailscale set --operator=$USER on the hub machine. The hub then serves the dashboard and every preview at https:// . .ts.net: on its tailnet address, so every device on the tailnet opens a secure context. The LAN address, cawco.local and localhost keep plain http on the same ports; the plain tailnet IP stops answering. Until both steps are done, Caw's Needs you shows the next one.
Add a project from the projects rail: name it, choose a machine, and pick its directory. Open the project and start a session with an instruction, or start empty. Review the machine, harness, model, permission mode, rules, and tools before starting. The session's transcript opens as it starts; when it needs permission, read the request and approve or deny it there.
## What it works with
CawCo runs Claude Code, OpenCode, and pi sessions. Claude sessions use the Claude Code installed on each machine, the claude on the daemon's PATH; CawCo ships none of its own. Install it with curl -fsSL https://claude.ai/install.sh | bash (Claude Code setup). Keep the hub on your own trusted network or tailnet. Never expose it publicly or port-forward it. CawCo has no sign-in of its own: anyone who can reach the hub can operate the fleet.
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/bewinxed-cawco/)
- Source
- github · https://github.com/Bewinxed/cawco
- Browse by field
- Open source
- Traction
- 1 ★
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.