https://github.com/socioprophet/homebrew-prophet
Homebrew tap for the SocioProphet / SourceOS / Holmes product suite: Prophet CLI, SourceOS AI carry, SourceOS devtools, SourceOS installer, Holmes, model routing, guardrails, agent registry, and functional ML lab launchers.
https://github.com/socioprophet/homebrew-prophet
ai-tools holmes homebrew prophet-cli release-engineering socioprophet sourceos tap
Last synced: 1 day ago
JSON representation
Homebrew tap for the SocioProphet / SourceOS / Holmes product suite: Prophet CLI, SourceOS AI carry, SourceOS devtools, SourceOS installer, Holmes, model routing, guardrails, agent registry, and functional ML lab launchers.
- Host: GitHub
- URL: https://github.com/socioprophet/homebrew-prophet
- Owner: SocioProphet
- Created: 2026-04-28T19:04:34.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-22T21:49:02.000Z (about 1 month ago)
- Last Synced: 2026-05-22T21:55:27.843Z (about 1 month ago)
- Topics: ai-tools, holmes, homebrew, prophet-cli, release-engineering, socioprophet, sourceos, tap
- Language: Ruby
- Size: 51.8 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Homebrew Prophet
Homebrew tap for the SocioProphet, SourceOS, AgentPlane, and Holmes product suite.
## Tap
```bash
brew tap SocioProphet/prophet
```
## Current formulae
```bash
brew install prophet-cli
brew install sourceos-devtools
brew install agent-term
brew install agentplane
brew install sourceos-ai
brew install holmes
```
`prophet-cli` installs the `prophet` facade command.
`sourceos-devtools` installs `sourceosctl`, including the non-mutating Local Model Door, Network Door, Native Assistant Door, Agent Machine, and Office Plane helper surfaces.
`agent-term` installs the Matrix-first SourceOS operator ChatOps console.
`agentplane` installs the AgentPlane-owned `sp-run` governed-runner evidence and read-only operator CLI.
`sourceos-ai` installs the SourceOS local AI carry client.
`holmes` installs the Holmes language intelligence CLI.
## SourceOS local operator path
The Mac-first local operator path is:
```bash
brew tap SocioProphet/prophet
brew install prophet-cli sourceos-devtools agent-term
prophet sourceos local-model doctor
prophet sourceos local-model plan --profile local-llama32-1b
prophet sourceos network doctor
prophet sourceos network plan --enterprise --mesh --allow-listed --destination models.enterprise.example
prophet sourceos network provider --provider-class openai-compatible --owner user
prophet sourceos native-assistant plan --operation open-workroom
prophet sourceos native-assistant plan --operation create-office-artifact
prophet sourceos agent-machine mounts plan
prophet sourceos office doctor
prophet sourceos agent-term office create-deck '!prophet-workspace' --workroom workroom-demo-0001 --title 'Demo Briefing Deck'
```
## Governed-runner operator path
The Mac-first governed-runner path is:
```bash
brew tap SocioProphet/prophet
brew install prophet-cli agentplane
sp-run doctor
sp-run smoke --output-dir ./.socioprophet/smoke/governed-runner
prophet governed-runner doctor
prophet governed-runner smoke --output-dir ./.socioprophet/smoke/governed-runner
prophet governed-runner list --runs-root ./.socioprophet/smoke/governed-runner
prophet governed-runner status ./.socioprophet/smoke/governed-runner/run
prophet governed-runner inspect ./.socioprophet/smoke/governed-runner/run
prophet governed-runner tool list-tools
```
For the full post-install smoke checklist, see [`docs/governed-runner-install-smoke.md`](docs/governed-runner-install-smoke.md).
The tap installs command-line tools only. It does **not** initialize Podman machines, create host mounts, write user profiles, start background daemons, grant access to local folders, download model weights, start local model services, run model calls, mutate firewall state, install mesh components, contact BYOM providers, invoke native assistant APIs, execute governed agents, run verifier commands, mutate governed workspaces, restore rollback state, update Agent Registry authority, or settle budget. Agent Machine mounts, Office generation/conversion, Local Model Door route planning, Network Door plans, Native Assistant Door plans, AgentTerm side effects, and AgentPlane governed-runner flows remain explicit dry-run, non-mutating, evidence-only, or policy-gated flows in the owning tools.
## Dev formulae vs stable release formulae
This tap contains two kinds of formulae.
### Dev formulae (`Formula/*.rb`)
These build directly from the `main` branch of each upstream repository.
They are intended for local development and CI. They carry a `-dev` version
suffix and do **not** pin a sha256 checksum (the source is a live git branch).
| Formula | Binary | Status |
|---|---|---|
| `prophet-cli.rb` | `prophet` | active |
| `sourceos-devtools.rb` | `sourceosctl` | active |
| `agent-term.rb` | `agent-term` | active |
| `agentplane.rb` | `sp-run` | active |
| `sourceos-ai.rb` | `sourceos-ai` | active |
| `holmes.rb` | `holmes` | active |
| `model-router.rb` | `model-router` | active |
| `guardrail-fabric.rb` | `guardrail-fabric` | active |
| `model-governance-ledger.rb` | `model-governance-ledger` | active |
| `agent-registry.rb` | `agent-registry` | active |
### Stable release formulae (`Formula/@.rb`)
These install from an **immutable release tarball** with a verified sha256
checksum. They are intended for end-user production installs.
Release formulae are created from the templates in
[`Formula/templates/`](Formula/templates/README.md). See that README for
step-by-step instructions, required inputs (version, URL, sha256,
SBOM/provenance references), and formula test requirements.
AgentPlane stable release formula generation is governed by
[`docs/agentplane-release-formula-procedure.md`](docs/agentplane-release-formula-procedure.md).
No stable release formulae have been published yet. When a release is cut,
follow the template process to produce the versioned formula and open a PR
to this tap.
Available release templates:
| Template | Tool | Notes |
|---|---|---|
| `Formula/templates/model-router-release.rb` | model-router | |
| `Formula/templates/guardrail-fabric-release.rb` | guardrail-fabric | |
| `Formula/templates/agent-registry-release.rb` | agent-registry | |
| `Formula/templates/agentplane-release.rb` | agentplane / sp-run | |
| `Formula/templates/model-governance-ledger-release.rb` | model-governance-ledger | |
| `Formula/templates/nlboot-client-release.rb` | nlboot-client | Linux-only; dual-arch (x86\_64 + aarch64) |
For `nlboot-client`, trigger the
[update-nlboot-client](.github/workflows/update-nlboot-client.yml)
workflow with a published version string. It downloads the release tarballs,
computes checksums, generates a versioned formula from the template, and opens
a PR automatically.
## Pending formulae
- `sourceos-installer`
- `nlplab`
- `embeddinglab`
- `graphlab`
- `timeserieslab`
- `imagelab`
- `speechlab`
- `ocrlab`
- `videolab`
- `translationlab`