mirror of
https://github.com/runbear-io/beardrive.git
synced 2026-08-25 08:08:08 +02:00
The hub's install guide told Codex and Hermes users to run four CLI
commands by hand, and the one people skipped — `bdrive hooks install` —
is exactly the one that makes files sync at turn boundaries. Hand the
setup to the agent instead, the way the Claude tab hands it to the
plugin.
- `bdrive skill install` (internal/agentskills, plugin/embed.go): the
binary now carries the beardrive skill and writes it to any agent that
reads SKILL.md — ~/.{claude,codex,gemini,hermes}/skills/beardrive/.
User-level on purpose: the skill is about the CLI, not one folder, and
a synced project folder should never carry it. Idempotent; refreshes a
stale copy after a CLI upgrade. Bare `bdrive skill` prints the table,
mirroring `bdrive hooks`.
- Guide's Codex/Hermes tabs are now a single paste, no terminal: the
prompt has the agent install the CLI, keep the skill, sign in, init,
and register hooks. The commands ride inside the prompt because these
agents ship no BearDrive knowledge (Claude's tab is terse only because
the plugin carries it). `login --device` there — a browser-callback
sign-in is invisible to an agent mid-turn, while the device flow gives
it a code and URL to relay. Plain commands live on in an "or run it
yourself" fallback.
- Docs realigned: README, SKILL.md, /beardrive:install, self-hosting.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
4.6 KiB
4.6 KiB
Changelog
Notable changes per release. Format loosely follows Keep a Changelog; BearDrive is pre-1.0, so minor versions may ship breaking changes (see SemVer §4).
Unreleased
bdrive skill install— the binary now carries thebeardriveskill and installs it into any agent that readsSKILL.md(~/.claude|.codex|.gemini|.hermes/skills/beardrive/), idempotently; barebdrive skillprints the detection table.- Hub install guide, Codex and Hermes tabs: one paste, no terminal —
the same shape as the Claude tab. The pasted prompt has the agent install
the CLI, keep the skill, sign in (
login --device, so it can relay the code instead of hoping a browser opened),bdrive init, andbdrive hooks install— the step hand-copied setups routinely skipped. The plain commands moved into an "or run it yourself" fallback.
v0.8.0 — 2026-07-16
- Gated links on every mentioned file path: Claude Code's turn-start
hook (
bdrive sync --hook) now injects the project's link formula each turn, so agents append`path`[🔗](hub link) to any synced path they mention — sign-in + membership required, safe to paste internally. Works even with stale skill copies; other platforms get the same convention via the skill. Plugin 0.3.0. bdrive hooks installnow converges its managed hook groups to the current shape on reinstall — improvements reach existing projects instead of being frozen by the idempotency marker.
v0.7.1 — 2026-07-15
- Markdown frontmatter renders as a key/value table in the viewer and on public share pages (author key order, escaped, strict fallthrough for anything that isn't a well-formed YAML mapping).
- Landing-page copy: the Claude chat mockup demonstrates the gated team link, matching the shipped default.
v0.7.0 — 2026-07-14
bdrive url <file>— internal, permission-walled links (sign-in + project membership required) that agents share when they create files; the plugin now teaches agents to include the link in their reply.- Mobile layout overhaul: responsive chrome now covers tablet and phone landscape, 44px touch targets throughout, five designer-review rounds.
- Read-heat hooks re-registered on upgrade pick up broader matchers.
v0.6.0 — 2026-07-13
- Web UI rewritten in React + TypeScript (same URLs, same design):
committed build output keeps
go build/go installNode-free. - Read-heat coverage fix: agent reads via shell commands (
cat,grep,tail) and Grep matches now count, not just native file reads;bdrive hooks installupgrades existing hook matchers in place. - Content-hashed assets served immutable; committed e2e harness + 42-spec Playwright suite.
v0.5.0 — 2026-07-12
- Project home page: connect-an-agent guide (Claude Code & Cowork plugin flow, Hermes/Codex CLI) with real hub URL + project id filled in; Insights embedded for admins/org owners.
- Two-file AGENTS.md orientation for shared folders in the plugin flows.
- Expandable history notes; RESTful
/insightsand/historyroutes.
v0.4.0 — 2026-07-12
- Read heat / Insights: per-file read telemetry (human vs agent vs share), heat dots in listings, and the Insights dashboard — treemap, reads×staleness scatter with the hot-but-stale danger quadrant, hot path, per-agent coverage matrix.
- Agent read reporting:
bdrive read-log+ hooks spool agent file reads locally and report on next sync.
v0.3.1 — 2026-07-10
- Parallel blob upload + progress bar for large initial imports.
v0.3.0 — 2026-07-10
- Hub-only architecture: clients sync exclusively through a
bdrive webhub over HTTPS (theremotecommand and direct client-to-bucket sync were removed);bdrive logoutadded. - SQL metadata backends: hub accounts/projects/orgs/shares can live in SQLite or Postgres (incl. Supabase) instead of JSON files.
- Dockerfile + Cloud Run deployment recipe.
v0.2.2 — 2026-07-08
- BearDrive: the project (formerly
sfs) got its name; CLI becamebdrive. - Multi-project sync hub with accounts and orgs; interactive
bdrive init/ browserbdrive loginonboarding; public share links; web viewer folded into the CLI asbdrive web; per-file history in the web UI;/beardrive:installteam onboarding for Claude Code.
v0.1.0 — 2026-06-12
- First release: per-device append-only journals, last-writer-wins replay, content-addressed blobs, offline-first sync through S3/GCS/ file remotes, conflict copies, daemon with turn-boundary agent hooks.