🛠️ Open Source Builder
I do open source while doing dad stuff. Building tools that make mostly my life easier.
Independent tools and frameworks I've built.
- 🪟 openmux - A simpler multiplexer, built with OpenTUI. Terminal window management reimagined.
My collection of extensions for the pi coding agent.
- 🔺 pi-baseten-provider - Baseten as a custom model provider for pi.
- ⚡ pi-io-provider - IO Intelligence as a custom model provider for pi.
- 🍪 pi-wafer-provider - wafer.ai as a custom model provider for pi.
- 🔧 pi-opencode-go-provider - OpenCode (Go) as a model provider for pi.
- 🔧 pi-opencode-provider - OpenCode as a model provider for pi.
- ⚡ pi-neuralwatt-provider - Neuralwatt as a custom model provider for pi.
- 🔥 pi-fireworks-provider - Fireworks AI as a model provider for pi.
- 🎯 pi-crofai-provider - Enable crof.ai as a model provider for pi.
- 🐝 pi-messenger-swarm - Multi-agent coordination and messaging system.
- 📊 pi-tps - See your LLM generation speed (tokens/second) after every agent turn.
- 🐋 pi-deepseek-provider - DeepSeek as a custom model provider for pi.
- ⛵ pi-parasail-provider - Access DeepSeek, Qwen, GLM, Kimi, Llama, Gemma, Mistral and more through the Parasail API.
- 🌙 pi-moonshot-provider - Moonshot as a custom model provider for pi.
- 🛣️ pi-routing-run-provider - Routing.run as a custom model provider for pi.
- 🔄 pi-recurse - Recursive subagent delegation, inspired by RLMs. Delegate work in single, parallel, or chain modes.
- 🔄 pi-loop - Creates and closes a verification loop on a task.
- 🖼️ pi-warp-kitty-images - Enable Kitty image protocol for Warp terminal in pi's TUI.
- 🌿 pi-var - Copy-on-Write (CoW) development workspaces. Isolated variations for parallel experiments.
- 🌐 pi-tps-web - A web interface to capture pi session customType exports from pi-tps.
- 🔁 pi-retry - Simple retry extension for 400 and 413 errors.
- 🧠 pi-reason-harness - Recursive self-improving reasoning harness for pi: iterate, verify, improve.
- 💤 pi-lazy-extensions - Lazy-load pi extensions on demand via a ToolSearch-style proxy tool.
- 🔬 pi-autoresearch - Autonomous experiment loop extension with worktrees. Optimize code through automated benchmarking.
- 🪻 pi-lilac-provider - Access Kimi K2.6, GLM 5.1, and Gemma 4 models through Lilac's OpenAI-compatible API on idle GPUs.
- ⚡ quickbeam-js - OTP patterns in JavaScript, on the BEAM — Supervisors, GenServers, Registries, Pools, Tasks, and Applications built on QuickBEAM primitives
- 🎯 vscode-aql - Syntax Highlighting for ArangoDB Query Language (AQL). Available on the VSCode Marketplace.
- 🔥 flame-js - FLAME-style remote execution for TypeScript with Bun, Effect.ts internals. Distributed computing made simple.
- 🐮 cowl - Copy-on-Write cloning for macOS. Fast, efficient filesystem operations.
- 📑 tab-flow-chrome - Chrome extension for managing tabs with workflow automation, dark theme support, and smart organization features.
- 🌐 grpc-reverse-proxy - A lightweight reverse proxy for gRPC services.
- 📝 inline-yaml - JavaScript/TypeScript YAML Template Literal Syntax Highlighting. Write YAML inside your JS with full editor support.
- 🧠 nested-modal-transducers-golang-implementation - Nested Modal Transducers in Go, spiced up with XState patterns. State machines meet Go.
- 📡 mastra-observer-mailbox - Ambient/background agent library for Mastra. Give your AI agents a persistent memory layer.
- 🔊 elevenlabs-docs-mcp - MCP server for ElevenLabs documentation. Bridge the gap between your AI coding assistant and voice AI docs.
- 🧮 trie_hard_zig - Novel Trie data structure optimized for small, sparse maps, rewritten in Zig.
- 🔢 sorted_set_nif_zig - Elixir SortedSet backed by a Zig-based NIF for performance.
- ☁️ gitea_on_fly - Self-hosted Gitea on Fly.io. Git hosting that scales.
- 🐳 docker-wscat - Lightweight wscat Docker image based on node:alpine. WebSocket testing in a container.
- 🖥️ dotfiles_i3 - My i3 window manager configuration. Tiling window management done right.
- feat(code-review): entity-level semantic diff in the code review panel —
warpdotdev/warp - fix(terminal): cap active block height and skip redundant SumTree rebuilds —
warpdotdev/warp - feat(context-chips): add mise-en-place support for node version switching —
warpdotdev/warp - feat: implement devcontainer stop and down commands —
devcontainers/cli - fix(chunker): propagate render errors instead of silently swallowing —
pagedjs/pagedjs
- feat: add neuralwatt provider with 14 models —
anomalyco/models.dev - fix(daemon): emit tool_use from tool_execution_start in pi-rpc —
nexu-io/open-design - feat(daemon): add pi coding agent adapter —
nexu-io/open-design - feat(dashboard): add check run external links and rerun buttons —
stylessh/diffkit - feat(oauth): implement OAuth 2.1 using MCP SDK —
nicobailon/pi-mcp-adapter - feat: core enhancements - introspection, compensating transitions, and cross-machine support —
inloopstudio/fosm-rails - fix(crew): respect crew.models config override for agent models —
nicobailon/pi-messenger - fix(feed): sanitize multiline previews to prevent overlay layout corruption —
nicobailon/pi-messenger - fix: prevent OAuth race condition causing auth failures —
steipete/mcporter - fix(whisper): resolve overlay positioning and click-through issues —
SuperCmdLabs/SuperCmd - feat(tts): add ElevenLabs custom voice support —
SuperCmdLabs/SuperCmd - feat(ai): add OpenAI-compatible provider support —
SuperCmdLabs/SuperCmd - feat: add ElevenLabs v3 TTS support —
SuperCmdLabs/SuperCmd - chore(fireworks-ai): remove deprecated serverless models —
anomalyco/models.dev - feat: add fireworks minimax m2.5 model and fix m2.1 cache pricing —
anomalyco/models.dev - fix: ensure kimi-for-coding plan has thinking on by default for k2p5 —
anomalyco/opencode - feat(synthetic): update Kimi K2.5 model configuration —
anomalyco/models.dev - fix(employee): use latest payout for check-in —
dwarvesf/fortress-api - feat: Add Synthetic provider support —
steipete/CodexBar - feat: add optional S3 endpoint support —
andrii-kryvoviaz/slink
Show 173 more merged PRs
- chore: update repository name in install script —
anomalyco/opentui - fix(server): add Content-Type headers for proxied static assets —
anomalyco/opencode - fix(dsp): correctly extract instruction from signature in GEPA optimizer —
ax-llm/ax - feat(openai): add gpt-5.1 model —
anomalyco/models.dev - feat(ace): implement agentic context engineering —
ax-llm/ax - fix: add GEPA feedback type hooks to AxCompileOptions —
ax-llm/ax - feat(gepa): GEPA/GEPA-Flow Pareto optimizers + docs alignment —
ax-llm/ax - feat(mcp): OAuth 2.1 for HTTP/SSE transports + Notion OAuth examples —
ax-llm/ax - feat(groq): add Kimi K2 Instruct 0905 model —
anomalyco/models.dev - feat: add kimi-k2-0905 model —
anomalyco/models.dev - fix: update baseten npm to openai-compatible —
anomalyco/models.dev - feat: support
image[]andaudio[]in signatures —ax-llm/ax - fix(plugin): prevent compiled binary hang by removing lazy dynamic import —
anomalyco/opencode - feat: add signature tool calling for non-native tool support —
ax-llm/ax - fix: enable custom API URL configuration for OpenAI provider —
ax-llm/ax - fix: prevent sparse spacing in hyphenated words —
anomalyco/opencode - fix(tui): ensure viewport scrolls to bottom on new messages —
anomalyco/opencode - fix: Prevent division by zero in context percentage calculation —
anomalyco/opencode - docs(case-study): add discovery inloop text draft (to add assets later) —
dwarvesf/brainery - feat(tui): add debounce logic to escape key interrupt —
anomalyco/opencode - fix: resolve test failures by adding missing zod-openapi import —
anomalyco/opencode - fix: combine stdout and stderr in bash tool output —
anomalyco/opencode - feat(google): add gemini 2.5 pro, flash, and flash lite preview models —
anomalyco/models.dev - feat(git): limit submodule recursion depth to 2 levels —
dwarvesf/memo.d.foundation - feat(backlinks): improve backlink search patterns —
dwarvesf/memo.d.foundation - feat(backlinks): improve search patterns for backlinks —
dwarvesf/memo.d.foundation - fix: remove .md extension from internal markdown links —
dwarvesf/memo.d.foundation - feat(directory-tree): display readme.md files in directory menu —
dwarvesf/memo.d.foundation - chore: skip home.md and index.md files in root export —
dwarvesf/memo.d.foundation - perf(command-palette): static gen index and resolve navigation issues —
dwarvesf/memo.d.foundation - feat(markdown): prioritize README.md files over _index.md files —
dwarvesf/memo.d.foundation - feat(search): replace remote API with local DuckDB WASM for search functionality —
dwarvesf/memo.d.foundation - feat: auto-generate blank _index.md files for Hugo —
dwarvesf/memo.d.foundation - ci: update GitHub workflows with concurrency and dependency upgrades —
dwarvesf/memo.d.foundation - chore: remove pdf js —
dwarvesf/memo.d.foundation - feat: add Ctrl+E keybinding to open prompt in external editor —
evalstate/fast-agent - fix(provider/gemini): Prevent empty parts in assistant messages —
opencode-ai/opencode - feat: Add distill project runbook tool —
dwarvesf/mcp-playbook - feat: implement google genai provider —
evalstate/fast-agent - feat: standardize chatlog format and filename —
dwarvesf/mcp-playbook - fix: JSON schema issue with gemini tool calls —
continuedev/continue - feat: improve github rate limit handling for profile generation —
dwarvesf/memo.d.foundation - feat: Add optional CACHE_PASSWORD env for Redis AUTH —
latitude-dev/latitude-llm - feat: add gemini-2.5-pro-preview-05-06 model —
cline/cline - feat: Add second brain motivations blog post —
dwarvesf/brainery - writing: the six lines of gold —
dwarvesf/research - chore: add dates and local images from imgur —
dwarvesf/research - chore: add obsidian config files —
dwarvesf/research - docs: add moc and contributing docs —
dwarvesf/research - ai: Workaround with OpenAI's token limit —
dwarvesf/research - ai: Working with Langchain document loaders —
dwarvesf/research - backend: SQL Sargable Queries and Their Impact on Database Performance —
dwarvesf/research - backend: SQL and how it relates to Disk Reads and Writes —
dwarvesf/research - ai: story map for LLMs —
dwarvesf/research - refactor: add github_id to frontmatter —
dwarvesf/research - chore: remove all personal and archived notes —
dwarvesf/research - chore: update frontmatter reports —
dwarvesf/research - docs: add dataview reports for brainery + fleeting notes —
dwarvesf/research - docs: create templates and generate MOCs from templater + dataview —
dwarvesf/research - docs: update nested folder notice —
dwarvesf/research - engineering: finite-state transducers + mealy and moore machines —
dwarvesf/research - chore: update convention details pr commit —
dwarvesf/research - rollout: import public knowledge from our honorary hall —
dwarvesf/research - writing: transpose SEL technique from software modeling —
dwarvesf/research - engineering: brief intro to c4 diagrams —
dwarvesf/research - engineering: service-based architecture —
dwarvesf/research - writing: question tree —
dwarvesf/research - engineering: introductory articles on state machines —
dwarvesf/research - docs: create CONTRIBUTING document —
dwarvesf/research - docs: add streaming video use-case —
dwarvesf/research - Add MCP security documentation —
dwarvesf/research - fix: image error in unstake section of earning from staking dfg post —
dwarvesf/research - memo: add fleeting note on RAPTOR —
dwarvesf/research - feat(memo): add post on building tools with Dify —
dwarvesf/research - feat(memo): local search engine on memo —
dwarvesf/research - memo: journey of thought prompting —
dwarvesf/research - feat: update gemini sdk and add thinking budget support —
cline/cline - feat: enhance redirect and alias handling —
dwarvesf/memo.d.foundation - refactor: update directory tree and menu logic (DuckDB integration) —
dwarvesf/memo.d.foundation - feat: allow headers from openapi —
dwarvesf/nextjs-boilerplate - feat: add devcontainer —
dwarvesf/nextjs-boilerplate - fix: remove highlighting from expandable directory groups —
dwarvesf/memo.d.foundation - perf(content): exclude content from list page data —
dwarvesf/memo.d.foundation - fix(content): adjust backlink path and title logic —
dwarvesf/memo.d.foundation - feat: Implement Short Link and History Redirects —
dwarvesf/memo.d.foundation - feat: Migrate redirect and search scripts to @duckdb/node-api —
dwarvesf/memo.d.foundation - fix: remove trailing slashes from formatted memo paths —
dwarvesf/memo.d.foundation - feat: Add Mermaid diagram rendering with theme support —
dwarvesf/memo.d.foundation - fix(api): update cacheReadsPrice for OpenAI GPT-4.1 models —
cline/cline - feat(profiles): Add profile management tools and session support —
hyperbrowserai/mcp - fix(test): migrate test runner to vscode-test —
dwarvesf/md-ar-ext - feat: Add update_pull_request tool —
github/github-mcp-server - feat: add tiered pricing for gemini-2.5-pro —
cline/cline - fix: update output pricing for Gemini Flash models —
cline/cline - refactor: migrate to nextjs blog engine —
dwarvesf/memo.d.foundation - chore: migrate to mix project —
dwarvesf/memo.d.foundation - memo: add forward engineering 2024-2025 —
dwarvesf/brainery - style(task-header): add padding to align task header values —
RooCodeInc/Roo-Code - feat: update virtual id for extended output 128k claude —
RooCodeInc/Roo-Code - style: clean up chat row and api provider double scroll —
RooCodeInc/Roo-Code - chore: add gemini flash thinking 01-21 —
RooCodeInc/Roo-Code - fix: avoid deleting configs if the currentApiConfigName is the same —
RooCodeInc/Roo-Code - style: Align text and button in user input box —
RooCodeInc/Roo-Code - feat: add OpenAI's new structured output API —
brainlid/langchain - chore: add ai ruby travel assistant case study —
dwarvesf/research - fix: default to False if stream is unavailable —
open-webui/open-webui - feat: add devbox —
dwarvesf/chatbot-builder - fix: frontmatter parsing for key items after array objects —
dwarvesf/handbook - refactor: compress images and update links —
dwarvesf/handbook - chore: update image location standard —
dwarvesf/handbook - fix: images —
dwarvesf/brainery - docs: update project delivery images —
dwarvesf/brainery - chore: update common-component for example My + Minh —
dwarvesf/brainery - feat: add devbox —
dwarvesf/memo.d.foundation - chore: update frontmatter and assets for note.d —
dwarvesf/playbook - feat: implement devcontainers and add debug story —
dwarvesf/go-api - docs: add basic documentation for final project —
dwarvesf/df-frontend-2023 - feat: bfs algo shortest path —
baenv/database-concurrency - feat: add check in out apis —
baenv/database-concurrency - feat: implement transducer on book api —
baenv/database-concurrency - feat: instantiate transducer for booking —
baenv/database-concurrency - docs: label frontmatter and create basic MOC for Blockchain —
dwarvesf/research - feat: brainery submission discord —
dwarvesf/research - feat: add dataview charts report and csv export —
dwarvesf/research - feat: allow cross file templater update —
dwarvesf/research - docs: add extra areas to help modernize setup practices —
dwarvesf/playbook - feat: add local images plugin —
dwarvesf/research - docs: add incident management and postmortem docs —
dwarvesf/playbook - docs: update tech radar to reflect new changes —
dwarvesf/handbook - engineering: double-entry accounting —
dwarvesf/research - fix: append author name for C4 diagrams —
dwarvesf/research - fix: mistyping of stream —
knex/knex - fix: minor style tag highlight on last pattern —
iFwu/vscode-styled-jsx - feat: allow thunked objects to be spreadable —
robotroutine/scriptum - update phpstorm to 2018.1.5 —
athrunsun/homebrew-linuxbinary - update pycharm to 2018.1.4 —
athrunsun/homebrew-linuxbinary - update intellij to 2018.1.4 —
athrunsun/homebrew-linuxbinary - Fixed links in apply semantics —
kgateway-dev/kgateway - Fix PersistentVolumeClaim typo —
andrewstuart/vim-kubernetes - Update Mercurial to 3.8.2 —
ScoopInstaller/Scoop - Update aria2 to 1.23.0 —
ScoopInstaller/Scoop - Update 7zip to 16.02 —
ScoopInstaller/Scoop - Update Mercurial to 3.8.1 —
ScoopInstaller/Scoop - Update cURL to 7.48.0 —
ScoopInstaller/Scoop - Update ImageMagick to 7.0.1-2 —
ScoopInstaller/Scoop - Update Invoke Build to 2.14.4 —
ScoopInstaller/Scoop - Update Kotlin to 1.0.1-2 —
ScoopInstaller/Scoop - Update Lua Windows to 5.1.5-51 —
ScoopInstaller/Scoop - Update LLVM to 3.8.0 —
ScoopInstaller/Scoop - Update MariaDB to 10.0.25 —
ScoopInstaller/Scoop - Update MediaInfo to 0.7.85 —
ScoopInstaller/Scoop - Update NuGet to 3.4.3 —
ScoopInstaller/Scoop - Update Inno Setup to 0.46 —
ScoopInstaller/Scoop - Update hub to 2.2.3 —
ScoopInstaller/Scoop - Update Groovy to 2.4.6 —
ScoopInstaller/Scoop - Update casperjs to 1.1.1 —
ScoopInstaller/Scoop - Update cmake to 3.5.2 —
ScoopInstaller/Scoop - Update dig (BIND9) to 9.9.9 —
ScoopInstaller/Scoop - Update doxygen to 1.8.11 —
ScoopInstaller/Scoop - Update Far Manager to 3.0.4545 —
ScoopInstaller/Scoop - Update Ghostscript to 9.19 —
ScoopInstaller/Scoop - Update git-lfs to 1.2.0 —
ScoopInstaller/Scoop - Update git-up to 1.4.0 —
ScoopInstaller/Scoop - Update Elixir to 1.2.5 —
ScoopInstaller/Scoop - Update glide to 0.10.2 —
ScoopInstaller/Scoop - Update BFG to 1.12.12 —
ScoopInstaller/Scoop - Update Apache Ant to 1.9.7 —
ScoopInstaller/Scoop - Update aria2 to 1.22.0 —
ScoopInstaller/Scoop - Update Git to version 2.8.2.windows.1 —
ScoopInstaller/Scoop - Update FFmpeg to version 2016-04-28 —
ScoopInstaller/Scoop - Update MySQL to 5.7.12 —
ScoopInstaller/Scoop - Update Premake (alpha) to 5.0.0-alpha8 —
ScoopInstaller/Scoop - Update Git with OpenSSH to version 2.8.2.windows.1 —
ScoopInstaller/Scoop
177 public repositories • Building in the open





