Claude Code plugins and CLI tools for research, recall, refactoring, and developer automation.
The tribe coordination + memory system now lives in its own repository:
github.com/beorn/tribe — wire protocol
(tribe-wire on npm), daemon, recall engine, injection envelope, bg-recall,
and the Claude Code plugin (install: /plugin marketplace add beorn/tribe,
/plugin install tribe@tribe).
Moved from here (June 2026, km bead @km/bearly/19273-tribe-repo-split):
plugins/tribe, packages/tribe-client, plugins/recall,
plugins/injection-envelope, packages/bg-recall, and the tools/tribe-* /
tools/recall* hosts. The recall and injection-envelope histories were carried
over with git subtree split. bearly keeps the LLM toolkit (plugins/llm),
which tribe consumes through its TRIBE_LLM_DIR seam.
Install the marketplace, then pick the plugins you want:
# Add marketplace (one time)
claude plugin marketplace add beorn/bearly
# Install plugins
claude plugin install llm@bearly # Multi-LLM research
claude plugin install batch-refactor@bearly # Batch rename/refactor
claude plugin install github@bearly # GitHub notifications| Plugin | Type | What |
|---|---|---|
| github | MCP channel | GitHub notifications — build failures, PR activity, push events as channel messages |
| llm | CLI skill | Multi-LLM research — deep research, second opinions, multi-model debate |
| batch-refactor | CLI skill | Batch rename, refactor, and migrate across files with confidence-based auto-apply |
The marketplace is defined by .claude-plugin/marketplace.json; each
listed plugin carries its own .claude-plugin/plugin.json
manifest, which is the source of truth for that plugin's version.
Some directories under plugins/ are internal-only — libraries or folded-away tools, not
installable Claude Code plugins. They have no .claude-plugin/plugin.json and are intentionally
absent from marketplace.json:
| Directory | Status |
|---|---|
plugins/tty |
Retired — terminal-testing MCP folded into termless mcp (@termless/cli); no longer ships here |
Available via bun tools/<tool>.ts:
bun tools/llm.ts ask "question" # Ask other LLMs
bun tools/llm.ts ask --deep "topic" # Deep research with web search
bun tools/refactor.ts --help # Batch refactoring CLI| Tool | What |
|---|---|
tools/worktree.ts |
Git worktree management with submodule support |
Three sibling packages on top of alien-signals. Each solves one data shape well; they compose for real apps.
| Your data is… | Reach for | What it gives you |
|---|---|---|
| A plain value (cursor, count, toggle) | alien-signals (upstream) |
The primitive. signal(value), computed(fn), effect(fn). Everything below builds on this. |
| A list that changes over time (rows, cards, todos) | alien-projections |
createProjection(list, { key, map, filter, sort }) — when one row changes, only that row re-computes. |
| An async fetch (API call, file load, DB query) | alien-resources |
createResource(fetcher) — .loading() / .error() / .refetch() + auto-cancels stale requests. |
| A tree / hierarchy (folders, outlines, nested UI) | alien-trees |
createTree(...) — "does any descendant have X?" / "inherit Y from any ancestor?" in O(1). |
A list of async-fetched trees of plain values uses all four together. For React apps, @silvery/signals bundles the whole family + hooks.
| Package | What |
|---|---|
| vitest-silvery-dots | Streaming dot reporter for Vitest, built with Silvery |
bun install
bun run typecheckgit submodule add git@github.com:beorn/bearly.git vendor/bearlyMIT