Skip to content

Search with ripgrep and bundle only the coinflip plugin#22

Merged
HiLleywyn merged 2 commits into
mainfrom
v0.0.1/feat/ripgrep-coinflip-defaults
May 19, 2026
Merged

Search with ripgrep and bundle only the coinflip plugin#22
HiLleywyn merged 2 commits into
mainfrom
v0.0.1/feat/ripgrep-coinflip-defaults

Conversation

@HiLleywyn
Copy link
Copy Markdown
Owner

Summary

  • The agent shell.run tool now prefers ripgrep (rg) for content searches. grep, egrep and fgrep stay on the allowlist only as a fallback for the rare case ripgrep fails or cannot serve. The tool description tells the model to reach for rg first, and the Docker image installs ripgrep so rg is on PATH.
  • Only the coinflip worked example ships bundled now. The notes, tasks, events and groups productivity suite is removed from plugins/ and becomes install-only marketplace plugins (still available via .ai plugins install).
  • Docs and help text follow: README.md, plugins/README.md and the in-bot /help catalogue no longer present the productivity suite as built in.
  • CLAUDE.md documents the version/type/name branch naming convention.

Changes

  • ai/workspace.py -- rg added to the shell allowlist.
  • ai/tools.py -- shell.run description steers the model to ripgrep first, grep as fallback.
  • Dockerfile -- installs ripgrep.
  • plugins/ -- events.lua, groups.lua, notes.lua, tasks.lua removed; coinflip.lua kept.
  • README.md, plugins/README.md, cogs/meta.py -- docs and help reflect the new default plugin set.
  • tests/test_smoke.py -- bundled-plugin assertions updated; the command-tree test no longer depends on a removed file.
  • CLAUDE.md -- branch naming convention.

Test plan

  • python -m pytest tests/ -- 148 passed
  • Verified rg runs through the sandboxed shell.run tool and that grep/egrep/fgrep remain available as a fallback

Generated by Claude Code

Lleywyn added 2 commits May 19, 2026 07:15
The agent shell tool now prefers rg for content searches, keeping grep,
egrep and fgrep on the allowlist only as a fallback for when ripgrep
cannot serve. The Docker image installs ripgrep so rg is on PATH.

Only the coinflip worked example ships bundled now. The notes, tasks,
events and groups productivity suite moves to install-only marketplace
plugins, and the docs, help text and smoke tests follow.
Branches are named version/type/name, never with an AI or assistant
prefix. Also spell out that commit messages carry no generated-with
trailer or session link.
@HiLleywyn HiLleywyn merged commit 7e339b9 into main May 19, 2026
4 checks passed
@HiLleywyn HiLleywyn deleted the v0.0.1/feat/ripgrep-coinflip-defaults branch May 19, 2026 07:43
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.

2 participants