Ecosystem metrics

New Repos
26
down 98.6%
Commits
852
down 3.9%
Releases
4
down 66.7%
Contributors
50
up 4.2%
Merges
35
up 34.6%

Repository Explorer

6793 commits in all time May 29, 2026 05:50 – Aug 27, 2026 05:50 UTC
gabrielkuettel vibekit
refactor: collapse the ten npm packages into one @initlabs/vibekit
Ten packages carried ~5,900 lines as one artifact in ten wrappers: lockstep
versions, ten manifests, ten release entries, and the workspace:* drift trap,
buying no consumer anything. `preset` pulled in six of them anyway.

Everything is now `packages/vibekit`, published as `@initlabs/vibekit` with
subpath exports. Each old package is a directory under `src/`; tests mirror it
under `test/`. The root export is the core contract, so `./preset` no longer
drags four third-party plugins into a types-only import.

- @initlabs/vibekit-core            -> @initlabs/vibekit
- @initlabs/vibekit-tools           -> @initlabs/vibekit/tools[, /views]
- @initlabs/vibekit-agent           -> @initlabs/vibekit/agent[, /config]
- @initlabs/vibekit-mcp             -> @initlabs/vibekit/mcp[, /stdio, /http]
- @initlabs/vibekit-signer-keystore -> @initlabs/vibekit/signer-keystore
- @initlabs/vibekit-preset          -> @initlabs/vibekit/preset
- @initlabs/vibekit-plugin-<name>   -> @initlabs/vibekit/plugins/<name>

verify-packed packs one tarball and drops the overrides block that pinned the
packages' own @initlabs peers. The changesets `fixed` group is gone.

Done now because the old names are hours old with zero dependents; after
anyone installs them this becomes a breaking change.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Git Commit a4aa0035 Branch main Document 209/604 ++ 1,802 --
gabrielkuettel vibekit
docs: handover for collapsing the npm packages into one
Git Commit b70fd3c4 Branch main Document 1/171 ++ 0 --
gabrielkuettel vibekit
fix(install.ps1): release tag resolved to every tag joined together
Invoke-RestMethod emits a JSON array as ONE pipeline object, so
`Get-Releases | Where-Object` handed the whole array to $_. `-match` over an
array returns the matching elements rather than a boolean, so the array was
truthy and every release 'passed' the filter -- producing a download URL with
all 14 tags in it. Assign first, then iterate.

Also: Join-Path threw on a null $env:APPDATA when checking for pre-1.0 state.

CI now runs install.ps1 for real under Windows PowerShell 5.1 instead of only
parsing it. The parse check passed on every one of these bugs.
Git Commit 2ba6c2a7 Branch main Document 2/40 ++ 12 --
gabrielkuettel vibekit
fix(website): hero PowerShell command omitted https://
Bare 'irm getvibekit.ai/...' defaults to http, and Windows PowerShell will
not follow the 308 upgrade to https -- it reports the redirect as an error.
curl -L follows it silently, which is why this only broke on Windows.
Git Commit 202f1ce2 Branch main Document 2/4 ++ 2 --
gabrielkuettel vibekit
docs(readme): Linux needs the docker group for LocalNet
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Git Commit bf43743a Branch main Document 1/1 ++ 1 --
gabrielkuettel vibekit
docs: requirements sections, and record the Node-free keystore finding
Signing needs node and building needs node 24+, which the install story did
not say plainly. README and the installation page now split what works with
nothing installed from what needs a toolchain.

PRODUCTION.md gets the prototype result: a compiled binary read the real OS
keychain with no node on PATH, blocked only by two upstream packaging details.
Also drops the install.ps1 and installation-docs entries, both now done.
Git Commit b7c907a1 Branch main Document 3/80 ++ 20 --
gabrielkuettel vibekit
fix(keystore): a missing node failed as an opaque daemon timeout
The managed keystore CLI is a '#!/usr/bin/env node' program, so node must be
on PATH to run the daemon -- not just npm to install it. Without node the
spawn succeeded, the daemon died instantly, and the only trace of the real
cause was 'env: node: No such file or directory' in the log file.

doctor never checked node or npm at all, so a machine that could not sign
still reported 'No blocking problems found'.
Git Commit 98a694ba Branch main Document 2/25 ++ 1 --
Merge 16ccbf512b56c4408fddd8f6d57b3c0d3586ac4d into 1192421795497e128a08550cbfd8f83b393dc614
Git Commit 4b39ebb0 Branch pull/6713/merge Document 2/15 ++ 17 --
gabrielkuettel vibekit
fix(website): the hero handed Windows visitors a bash command
PowerShell cannot run 'curl ... | VIBEKIT_CHANNEL=alpha sh' at all, and the
command was long enough to overflow the hero box and slide under the copy
button.

- /alpha and /alpha.ps1 serve the canonical installers with the channel
  pre-set, so both one-liners are short
- the hero swaps to the .ps1 form on Windows
- the copy button reads the rendered command, so it cannot drift from it
Git Commit 67dae57b Branch main Document 6/83 ++ 5 --
gabrielkuettel vibekit
fix(install): the hero one-liner resolved stable, which does not exist yet
Also print the full alpha command in the prerelease error instead of just
naming the variable. Revert the hero to the bare command when 1.0.0 ships.
Git Commit cff1e901 Branch main Document 4/10 ++ 4 --
gabrielkuettel vibekit
feat(website): copy button on the hero install command
Git Commit 791358e1 Branch main Document 2/17 ++ 2 --
gabrielkuettel vibekit
feat(install): restore the Windows PowerShell installer
The 1.0 rewrite dropped install.ps1, so Windows had no install path and
install.sh pointed at a URL that 404'd.

- install.ps1, ported to 1.0: both binaries, v* tags only (the heritage
  cli-v* releases are excluded), same env vars as install.sh
- served at /install.ps1 from the repo file, same ?raw pattern as /install
- explore: resolve .exe sidecars, so the installed vibekit-tui.exe is found
- docs: real install instructions for both platforms; the page still said
  the public install channel did not exist
- CI: parse install.ps1 on a Windows runner, since nobody develops on Windows
Git Commit 5055c7eb Branch main Document 8/353 ++ 20 --
gabrielkuettel vibekit
fix(install): PATH hint hardcoded ~/.local/bin, ignoring VIBEKIT_INSTALL_DIR
Git Commit 1b6238eb Branch main Document 1/4 ++ 4 --
gabrielkuettel vibekit
feat: VibeKit 1.0.0-alpha.0
Git Commit 86877885 Branch main Document 300/54,645 ++ 0 --
gabrielkuettel vibekit
fix(install): Windows hint pointed at a nonexistent install.ps1
Git Commit f8c235d2 Branch tags/pre-1.0-history Document 1/1 ++ 1 --
gabrielkuettel vibekit
docs: handover for the alpha release
Git Commit 544480d1 Branch main Document 1/73 ++ 0 --
joe-p algokit-utils-py
Merge 54e2f69a9e30face7ed088f549fae42a11e1c3ea into 4bb8bde04aa890c23cdd067bd167c1f0375a632d
Git Commit 22699c08 Branch pull/185/merge Document 3/78 ++ 7 --
gabrielkuettel vibekit
feat(website): real mainnet assets in the hero table
Git Commit 6e2690f9 Branch main Document 1/7 ++ 7 --
gabrielkuettel vibekit
feat(website): the hero Explorer tabs actually switch pages
Git Commit f246f537 Branch main Document 2/141 ++ 5 --
gabrielkuettel vibekit
feat(website): round moves into the TUI chrome, feed credits the agent
Git Commit 1b265edd Branch main Document 2/4 ++ 4 --
gabrielkuettel vibekit
docs: drop DESIGN.md, strip the constitution, add CONTRIBUTING
Git Commit 1c42333c Branch main Document 12/174 ++ 1,783 --
gabrielkuettel vibekit
fix(ci): stop astro check racing astro build in the website
Git Commit 2c451c2d Branch main Document 1/20 ++ 4 --
gabrielkuettel vibekit
docs(website): templates in the lede, lore in the button
Git Commit f0880d70 Branch main Document 1/2 ++ 2 --
gabrielkuettel vibekit
docs(website): Solana takes the wreckage, XRP keeps the outage
Git Commit b68a22f8 Branch main Document 1/3 ++ 3 --
gabrielkuettel vibekit
docs(website): the 70-year roadmap speaks for itself
Git Commit e50ed47c Branch main Document 1/1 ++ 1 --