A
automagik-si/arca
Be your own cloud
View on GitHub ↗Link checked 2026-11-13 · HTTP 200 · opens the vendor's own site
Official descriptionBe your own cloud. Self-hosted cloud infrastructure for AI agents: run apps, databases and agents on machines you own, with an MCP server and passkey approval. Open source.
- Star count
- 2 ★ · automagik-si/arca · 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-13 · last seen 2026-11-14 · seen 2× · listed by 1 sources
- Score
- score 103 · 2 ★ · 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
automagik-si/arca;first catalogued 2026-11-13;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.Be your own cloud.
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Infrastructure for AI agents. Yours, end to end.
Arca turns the machines you already own into your own cloud.
Quickstart · Guide
## Works today, and not yet
Arca is an alpha. Read this before you install.
| Works today | Not yet |
| Install with one line. curl -fsSL https://get.automagik.si/arca \| sh on a Linux machine (x86_64, glibc 2.34 or newer) with a running Incus your user can reach. It installs one release, runs the node as your own user's service, and leaves a node that only looks: an assistant with its token reads your projects, instances, host readings and alerts, and changes nothing. | No program for ARM, and no installer for a Mac: the installer stops on anything but Linux on x86_64. On another architecture it names building from source. It does not install Incus or give your user access to it. It was run for real on one machine that already had Incus and Arca, and not on a machine that never had either. |
| Connect an assistant on the same machine. The installer opens the node's MCP door at http://127.0.0.1:7471/mcp (or the next free port up to 7480), for this machine only and only with a token, and prints the one line that adds it to Claude Code. An assistant with a shell can use arca call instead. sh install.sh --no-door opens no port at all. | The installer opens no address another machine can reach. An assistant on another machine needs a tailnet or reverse-proxy listener, added to the config by hand: "Tailnet listener" and "Proxy listener" in the guide. |
| Turn on changes in one step. arca init --enable-changes, or --enable-changes on the install line. It asks before it writes (on the install line, the flag is your yes), writes only the keys the config lacks, names every token that would not wait for your approval, and keeps the config as it was. arca init --watch-only goes back, and removes nothing. | That step does not turn on virtual machines (the workspace and the GitHub and GitLab runner pools), tenants, or taking over a service that already runs on the machine. Each is set in the config by hand: "Turning on changes" says what the step does not do. |
| Approve on the machine itself. The step names an approval page at http://localhost:7471/approve (the port is the door's), with no domain and no certificate. You enrol a passkey with a setup code from the machine's screen, or from arca setup-code in a terminal, and approve each proposal there. From another computer the page opens through one ssh -L line. | Approving from a phone, on a machine with no name. A phone cannot open that page: it needs the node reachable under a name with a certificate, on a tailnet or a domain, set by hand. That page is for a machine where every account is trusted, and it was driven by a test browser's virtual passkey, not yet by a real passkey manager: read this first. |
| Know where you are. arca status says in words whether the node only looks or may change things, which doors are open, which page approves and whether it is open, whether a passkey is trusted, and ends with two lines: Next:, the one thing to do, and More:, where the rest is. arca status --security says the rest: what Arca may touch, and who can reach what. | It speaks for the unix socket, the door on this machine and the approval page. A tailnet or proxy address is named from the config file and not checked. |
Arca turns the machines you already own into your own cloud.
Quickstart · Guide
## Works today, and not yet
Arca is an alpha. Read this before you install.
| Works today | Not yet |
| Install with one line. curl -fsSL https://get.automagik.si/arca \| sh on a Linux machine (x86_64, glibc 2.34 or newer) with a running Incus your user can reach. It installs one release, runs the node as your own user's service, and leaves a node that only looks: an assistant with its token reads your projects, instances, host readings and alerts, and changes nothing. | No program for ARM, and no installer for a Mac: the installer stops on anything but Linux on x86_64. On another architecture it names building from source. It does not install Incus or give your user access to it. It was run for real on one machine that already had Incus and Arca, and not on a machine that never had either. |
| Connect an assistant on the same machine. The installer opens the node's MCP door at http://127.0.0.1:7471/mcp (or the next free port up to 7480), for this machine only and only with a token, and prints the one line that adds it to Claude Code. An assistant with a shell can use arca call instead. sh install.sh --no-door opens no port at all. | The installer opens no address another machine can reach. An assistant on another machine needs a tailnet or reverse-proxy listener, added to the config by hand: "Tailnet listener" and "Proxy listener" in the guide. |
| Turn on changes in one step. arca init --enable-changes, or --enable-changes on the install line. It asks before it writes (on the install line, the flag is your yes), writes only the keys the config lacks, names every token that would not wait for your approval, and keeps the config as it was. arca init --watch-only goes back, and removes nothing. | That step does not turn on virtual machines (the workspace and the GitHub and GitLab runner pools), tenants, or taking over a service that already runs on the machine. Each is set in the config by hand: "Turning on changes" says what the step does not do. |
| Approve on the machine itself. The step names an approval page at http://localhost:7471/approve (the port is the door's), with no domain and no certificate. You enrol a passkey with a setup code from the machine's screen, or from arca setup-code in a terminal, and approve each proposal there. From another computer the page opens through one ssh -L line. | Approving from a phone, on a machine with no name. A phone cannot open that page: it needs the node reachable under a name with a certificate, on a tailnet or a domain, set by hand. That page is for a machine where every account is trusted, and it was driven by a test browser's virtual passkey, not yet by a real passkey manager: read this first. |
| Know where you are. arca status says in words whether the node only looks or may change things, which doors are open, which page approves and whether it is open, whether a passkey is trusted, and ends with two lines: Next:, the one thing to do, and More:, where the rest is. arca status --security says the rest: what Arca may touch, and who can reach what. | It speaks for the unix socket, the door on this machine and the approval page. A tailnet or proxy address is named from the config file and not checked. |
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/automagik-si-arca/)
- Source
- github · https://github.com/automagik-si/arca
- Browse by field
- Open source
- Traction
- 2 ★
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.