Skip to content

feat(brew): remove RamaLama from Bluefin AI tools bundle - #1204

Merged
castrojo merged 1 commit into
projectbluefin:mainfrom
kylerankin:fix/ai-tools-align-agent-mode
Sep 25, 2026
Merged

castrojo merged 1 commit into
projectbluefin:mainfrom
kylerankin:fix/ai-tools-align-agent-mode

Conversation

@kylerankin

Copy link
Copy Markdown
Contributor

Aligns Bluefin's optional AI tools bundle with the Agent Mode product contract (see #1164).

Changes

  • Removes ramalama from ai-tools.Brewfile. RamaLama is retired; the local-inference runtime role now belongs to llmman. The bundle is opt-in (ujust install-ai-tools), so this is inventory cleanup for new installs only — existing users' RamaLama is neither uninstalled nor migrated.
  • Keeps llmmanorg/tap/llmman, ublue-os/tap/linux-mcp-server, ublue-os/tap/goose-linux, and ai.jan.Jan.
  • Adds tests/test_ai_tools_brewfile.bats asserting the required Agent Mode inventory in both directions (llmman, linux-mcp-server, Goose and Jan present; RamaLama absent) and registers the suite in the just test recipe.

Deferred

  • The packaged Oh My Pi formula is added only after ublue-os/homebrew-tap#686 lands; the brew line and its test assertion follow in the same change.

Closes #1164.

— hive: backend=pi model=lemonade/Ornith-1.5-35B-A3B-GGUF-Q6_K

🐝 Hive Agent: contributor | SHA: ef46903

Align the optional AI tools bundle with the Agent Mode product contract:
drop the retired RamaLama package, whose local-inference role now belongs
to llmman. The bundle is opt-in via `ujust install-ai-tools`, so this is
package-inventory cleanup for new installs only — existing users' RamaLama
installs are neither uninstalled nor migrated.

Add tests asserting the required Agent Mode inventory in both directions
(llmman, linux-mcp-server, Goose and Jan present; RamaLama absent) so the
set cannot silently drift, and register the suite in the `just test` recipe.

Oh My Pi is deferred: the packaged formula lands in
ublue-os/homebrew-tap#686, after which the brew line and its assertion are
added in the same follow-up.

Closes projectbluefin#1164.

Assisted-by: lemonade/Ornith-1.5-35B-A3B-GGUF-Q6_K

Signed-off-by: kylerankin <kylerankin@users.noreply.github.com>
Hive-Run: projectbluefin#1164
Hive-Plan: projectbluefin#1164
Hive-Spec: projectbluefin#1164
Signed-off-by: kylerankin <kylerankin@users.noreply.github.com>
@castrojo
castrojo force-pushed the fix/ai-tools-align-agent-mode branch from ef46903 to 6d6fed8 Compare September 25, 2026 03:00
@castrojo
castrojo enabled auto-merge September 25, 2026 03:02
@Danathar

Copy link
Copy Markdown
Contributor

This PR removes brew "ramalama" from ai-tools.Brewfile and adds tests/test_ai_tools_brewfile.bats. The Brewfile change is right, and the test catches what it claims to. It passes as is (6/6). It fails if brew "ramalama" comes back, and it also fails if the llmman line is removed. Locally, test_validate_brewfiles.bats (13) and test_ujust.bats (12) pass too.

One thing to fix before merge: the body says Closes #1164, but the first acceptance item in #1164 is the packaged Oh My Pi formula. This PR puts that off until ublue-os/homebrew-tap#686 lands, so merging it would close #1164 with that item still open. Could this use Refs #1164 instead?

Two smaller things. Either could be a follow-up:

  • Align the Bluefin AI tools bundle with Agent Mode #1164 also wants RamaLama gone from the current Agent Mode docs. specs/00-bluespeed-specification.md still calls RamaLama the LLM runtime and says "Bluefin images include ramalama today". ujust bluespeed installs this same Brewfile, so if that spec counts as current docs, it's now wrong.
  • The test checks that the required tools are there and that RamaLama isn't. A newly added package wouldn't fail it, though, and Align the Bluefin AI tools bundle with Agent Mode #1164 asks for "both directions so additions/removals cannot silently drift". Comparing the whole Brewfile against an expected list would cover that.

@hanthor hanthor left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dropping RamaLama from the AI tools bundle is correct. Minor: tests/test_ai_tools_brewfile.bats is registered in the Justfile but not in .github/workflows/unit-tests.yml, so CI never runs it. Please add a step in a follow-up, or have #1249 pick it up.

@castrojo
castrojo added this pull request to the merge queue Sep 25, 2026
Merged via the queue into projectbluefin:main with commit 08437fc Sep 25, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Align the Bluefin AI tools bundle with Agent Mode

4 participants