Skip to content
i098Public

About

An opinionated, repeatable, effortless, and scalable cloud agent toolkit setup for maximizing parallel concurrent long-horizon agentic development and automations.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Repository files navigation

🚢 Crewship

Crewship sets up a cloud server for developers who want coding agents to work in parallel.

This makes it super easy to start using agents in the cloud, enjoy!

Docs · Install · Changelog · Discussions

Quick start

Use a fresh Ubuntu 24.04 server with systemd, at least 4 vCPUs and 16 GB of RAM. Sign in over SSH with a non-root account that has sudo. See Capacity for sizing. Ubuntu 26.04 is also supported.

Run this command on the server:

curl -fsSL https://raw.githubusercontent.com/i098/Crewship/main/install.sh | bash

The installer offers a feature checklist and installs omp agents and Firstmate. Then check or resume setup from any directory:

"$HOME/Crewship/ship.sh" setup

Follow the printed commands and the manual sign-in steps. See Setup checks for the command's scope and limits.

For agent-assisted setup, give your coding agent this instruction on the server:

Set up Crewship on this machine by following https://github.com/i098/Crewship/blob/main/SETUP.md

To update, run the same install command again. See Install, update and migrate for other launchers and options.

Crewship is source-available under FSL-1.1, not OSI open source. Each version becomes Apache-2.0 after two years. See LICENSE.

Herdr with a sidebar of workspaces and omp agents working on demo repositories in parallel

A finished host: Herdr lists the workspaces and agents on the left, and omp agents work side by side.

Features

The other features, each with its docs link, are listed in docs/features.md.

How it works

For how a host gets set up, see the setup flow. This is what runs on a finished host, and how its parts connect is in Architecture:

You reach Firstmate from a phone or laptop with a terminal over SSH or iMessage. On your server, Firstmate hands work to second mates, who lead workers; each worker runs in its own isolated copy. An optional iMessage bridge (Photon, or a BlueBubbles relay on your Mac) and the Discord and Slack terminal chat clients run on the server. Workers use model providers and GitHub. Optional guards, the optional crew board and the secrets file are shared on the server; the secrets file can optionally come from an external Cloudflare Worker. A block of third-party services lists what the server installs or calls: bun, no-mistakes, Lavish, Sentrux and Google Workspace, and optionally Tailscale. The agents can optionally control your Mac over SSH.

Repository layout

  • blueprint/: what provisions a host: the Ansible playbook, seeds, skills, and guards.
  • apps/: services Crewship runs: crew board, iMessage bridge, and secrets Worker.
  • tools/: stand-alone helpers: the crewship launcher, herdr-patch, and dia-debug.
  • scripts/: the ship.sh CLI code, the release artifact build, and secrets helpers.
  • site/: the crewship.si landing page.
  • docs/: the guides.
  • tests/: the test suite.
  • changelog.d/: changelog fragments, one per pull request.

install.sh, ship.sh, and onboard.sh stay at the top, because the install URL and the release tarball depend on them.

More docs

Built with

Built on Herdr, Firstmate, omp, Ansible and more: see CREDITS.md.

Star history

Star history chart for i098/Crewship

About

An opinionated, repeatable, effortless, and scalable cloud agent toolkit setup for maximizing parallel concurrent long-horizon agentic development and automations.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages