Ecosystem metrics

New Repos
18
down 99.0%
Commits
894
down 2.7%
Releases
3
down 70.0%
Contributors
49
down 2.0%
Merges
47
up 51.6%

Repository Explorer

6693 commits in all time May 30, 2026 01:36 – Aug 28, 2026 01:36 UTC
joe-p js-algorand-sdk
spike: single-call interface
Git Commit 8fbd47f3 Branch spike/group_modifier Document 3/209 ++ 70 --
Merge 6407d222868dce602e2708d28760749aecfe44f8 into 1b400d21e9618fd5a4b1a1d55d4193f92e90eee3
Git Commit f7609464 Branch pull/397/merge Document 20/264 ++ 0 --
gabrielkuettel vibekit
ci(smoke): an idle dev-mode LocalNet sits at round 0
Rounds advance per transaction on LocalNet, so the network check asks
for a nonnegative round, not a positive one. First real run passes.
Git Commit a4f4d17c Branch main Document 2/110 ++ 1 --
LoafPickleWW wen-tools
feat: implement post-quantum transaction detection and theme context provider for PQ-enabled accounts
Git Commit 193e10ed Branch main Document 4/70 ++ 34 --
LoafPickleWW wen-tools
feat: create ConnectButton component with multi-wallet support and account management UI
Git Commit 16f2cc3d Branch main Document 1/33 ++ 0 --
gabrielkuettel vibekit
ci: a LocalNet smoke through executeToolCall; web Explorer split by feature
apps/cli/scripts/smoke-localnet.ts funds a fresh account from the KMD
dispenser, then drives send_payment and asset_create in execute mode and
reads them back through lookup_transaction, lookup_account,
search_account_transactions, lookup_asset, simulate_transactions, and
get_network_status — real algod, real indexer, real signatures, which
the unit tests' mocked clients cannot check. CI runs it in its own job
against a LocalNet the CLI starts.

apps/web: page.tsx keeps the state and layout; the read views and the
write flow are src/views.tsx and src/write-flow.tsx. The flow remembers
the host it started on instead of a mode string.
Git Commit f60b9053 Branch main Document 16/689 ++ 526 --
gabrielkuettel vibekit
refactor(tui): one RowBlock for a transaction list row and its inner rows
The stacked row and InnerRows were the same block of facts with a
different indent; RowBlock renders both, nesting itself for inner
transactions.
Git Commit 2e026aed Branch main Document 1/70 ++ 106 --
gabrielkuettel vibekit
feat(tools): tool names follow one grammar
lookup_<entity> reads one by id via the indexer, get_<entity>_<facet>
reads a facet from algod or a file, search_<entities> filters, list_*
enumerates, <entity>_<verb> writes. app_get_info -> get_application_info,
app_list_methods -> list_app_spec_methods, search_asset_balances ->
search_asset_holders. The indexer/algod pairs say when to use which.
Git Commit 1de69fb8 Branch main Document 15/47 ++ 38 --
gabrielkuettel vibekit
refactor: one row classification, one host interface, a readable doctor
packages/explorer: transactionKind() names the idioms a bare type
undersells (rekey, opt-in, clawback, creates); the flow graph and the
TUI list rows both use it. host.ts is the one read-host interface; the
per-view hosts are Picks of it and LiveHost extends it. formatAssetAmount
replaces three copies.

apps/tui: TransactionCard's rows are data (detailFacts) rendered by one
map; GraphSourceRow and ListRow are the explorer's TransactionRowData.

apps/cli: run/runInteractive in utils/run.ts serve doctor, keystore, and
localnet; resolveVibekitPath in utils/paths.ts serves init and doctor;
LEGACY_SERVER_KEY lives with the MCP config; doctor is five checks that
each answer ok/warn/bad; keystore remove resolves its target in a pure,
tested function; localnet honours XDG_CONFIG_HOME; --help lists every
environment variable; brass, muted, COMPOSE_PROJECT_NAME, ServiceStatus,
and SkillSelection are gone.
Git Commit 60d8da57 Branch main Document 34/744 ++ 628 --
joe-p js-algorand-sdk
spike: allow modification of fv and lv
Git Commit d33c95f4 Branch spike/group_modifier Document 4/38 ++ 9 --
gabrielkuettel vibekit
refactor: bivariant tool handler, one config section, straight-line decide
ToolDefinition.handler is a method, so a ToolDefinition<P> sits in an
AnyTool[] without the twelve casts. agent/config.ts reads and writes its
three sections through one helper. The write flow's decide() is one
async function with the confirmation noun in confirmedNote(). The
banner comments in state.ts are gone.
Git Commit 472a691a Branch main Document 19/225 ++ 240 --
gabrielkuettel vibekit
feat(vibekit): optional peers per subpath; a light packed consumer proves it
The ten runtime dependencies become optional peer dependencies (exact
pins stay as devDependencies for the workspace). algosdk and zod remain
the only required peers. verify:packed now builds two consumers from the
tarball: the full one installs every peer, the light one only the
required two and fails if an optional SDK resolves. README lists what
each subpath needs.
Git Commit 7cb1dfbb Branch main Document 13/239 ++ 78 --
gabrielkuettel vibekit
feat(core): validate tool arguments at the choke point; file reads are a host grant
executeToolCall parses arguments with the tool's schema whatever the host
did, so defaults apply and extras drop uniformly across MCP, the agent,
the CLI, and the Explorer. ToolContext gains an optional readFile; the
CLI, the stdio example, and the TUI grant it with readLocalFile, the
HTTP handler and the web app do not, and appSpecPath refuses without it.
composeOrExecute fetches suggested params once for the resource probe
and the build; asset_create validates every role address.
Git Commit 34b98096 Branch main Document 24/176 ++ 67 --