Skip to content

feat(opencrabs): deploy install slice (#152) — DRAFT, needs live verify#1500

Draft
jaylfc wants to merge 1 commit into
devfrom
feat/opencrabs-deploy-install
Draft

feat(opencrabs): deploy install slice (#152) — DRAFT, needs live verify#1500
jaylfc wants to merge 1 commit into
devfrom
feat/opencrabs-deploy-install

Conversation

@jaylfc

@jaylfc jaylfc commented Jun 29, 2026

Copy link
Copy Markdown
Owner

Adds tinyagentos/scripts/install_opencrabs.sh, the deploy-time installer the deployer auto-runs for framework==opencrabs (additive; no effect on other frameworks).

What it does, in-container:

  • Downloads the pinned per-arch opencrabs release binary to /usr/local/bin/opencrabs.
  • Writes a LiteLLM custom-provider config (config.toml/keys.toml) pointing opencrabs at the local proxy.
  • Installs an SSE bridge (taos-opencrabs-bridge.py + systemd unit) that consumes the bus and drives opencrabs run --format json --auto-approve. The bridge machinery is the proven shape from install_smolagents.sh; only _run differs.

Why draft: the provider config schema (active-provider selection, base_url path, whether run needs prior onboarding) is researched but NOT verified against a live opencrabs run. The VERIFY markers in the script and ~/.taos-team/opencrabs-deploy-notes.md list exactly what to confirm. Hold for a live Fedora-worker deploy round-trip before un-drafting.

Checks: bash -n clean, embedded bridge python compiles, ascii-clean.

…SE bridge)

Adds tinyagentos/scripts/install_opencrabs.sh so the deployer can stand up
an opencrabs agent in-container: per-arch binary download, a LiteLLM custom
provider config, and an SSE bridge that drives `opencrabs run` (modeled on
install_smolagents.sh). The provider config carries explicit VERIFY markers;
the slice is intentionally unverified against a live round-trip, hence draft.
@coderabbitai

coderabbitai Bot commented Jun 29, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: f1760f5b-6ba9-4bb0-9ccb-9084959d4774

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/opencrabs-deploy-install

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

1 participant