Sitelet https://github.com/edenbuilds
Skip to content
View edenbuilds's full-sized avatar
🎯
flying the plane while I build it 🛩️
🎯
flying the plane while I build it 🛩️

Block or report edenbuilds

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
edenbuilds/README.md

Eden Builds. Software that records what happened and who approved it.

Eden Builds is a one-person studio. I ship production software for clients, send bug fixes to libraries I depend on, and publish tools for working with coding agents.

Fixes in other people's code

The tables rebuild every day from GitHub. A pull request moves to Merged only after a maintainer merges it.

Cumulative merged pull requests in other people's repositories, from 15-07-2026 to today.

Merged

Repository Pull request
arktypeio/arktype Recognize cross-realm arrays with Array.isArray
socialincome-san/public Filter Renovate from contributor list
loop-js/loop.js Cover guard race table directly
honojs/middleware Notify onclose when standalone SSE stream aborts
Export local z binding so OpenAPI patch is not tree-shaken
alex8088/electron-vite Also disable oxc on Vite 8
nodejs/undici Skip cache-tests when submodule is missing
langchain-ai/langgraphjs Always attach Response on HTTPError
mastra-ai/mastra Keep generateTitle alive via serverless.waitUntil
Clear workflow.events.v2 topic on durable agent cleanup
Catch rejected workflow /start Run.start()
Serialize TransactionClient queries on one PoolClient
genspark-ai/genoffice Keep multi-turn history valid after empty post-tool turns
Relayout active tab after X11 maximize bounds settle
iamshouvikmitra/bharat-courts Cause list PDF links joined against wrong path, always 404

In review

Repository Pull request
modem-dev/hunk Reject non-callable VCS operation watch hooks
loop-js/loop.js Expose heartbeat journal progress
langchain-ai/langchainjs Skip duplicate tool_call content blocks
Handle empty streamed tool arguments
Treat empty tool-call args as {} in finalizeContentBlock
Script-aware approximate token counting for middleware budgets
modelcontextprotocol/typescript-sdk Preserve Streamable HTTP request provenance
cloudflare/ai Support Moonshot unified catalog slugs
Isolate per-request fetch via Proxy
browserbase/sdk-node Let fetch compute content length
Omit Content-Type on DELETE requests
better-auth/better-auth Validate password before consuming reset tokens
firecrawl/firecrawl Mark sitemap job done even if getCrawl throws, approved
Register NuQ RabbitMQ consumer before setting listener, approved
Stop crawl-status WS polling on client disconnect, approved
Await crawl-status-ws send to avoid unhandledRejection, approved
anthropics/anthropic-sdk-typescript Preserve const/enum in transformJSONSchema
continuedev/continue Suppress org/project headers that break under Turkish locales
googleapis/js-genai Bundle p-retry into dist/web browser build
Ship CJS .d.cts types for require consumers
drizzle-team/drizzle-orm Exclude Neon system roles from provider neon filter
knex/knex Escape JSON column default values in formatDefault

What I maintain

Six repositories I maintain: accord, agentloop, blackbox, metr, bloom and maharashtra-courts-drafting, each with the date of its last push.

Repository What it does
accord MCP gateway and control plane. Policies are explicit, execution is bounded, and every decision leaves a receipt. Developer preview.
agentloop Agent harness plugin with councils, capped swarms, plan-execute-verify loops and ship gates. Runs in Cursor, Claude Code, Codex, Copilot and Windsurf.
blackbox Reduces Claude Code and Codex transcripts to one append-only event log you can query. No dependencies.
metr macOS menu-bar app that shows how much of your AI usage window is left. Local only, no credentials, no network.
bloom Raise your hand to open it. The camera stays on the device.
maharashtra-courts-drafting Local MCP plugin that fills pleadings for the Bombay High Court and Maharashtra tribunals.

Client work is private. It includes a case manager for a litigation chambers and Veryfy, a diligence platform.

How I build

How I build: agents ask for approval first, spend is capped, one switch halts everything, and private data stays on the device.

Private data such as camera frames, clipboard contents and court filings stays on the device by default.

TypeScript, Python, Swift and Rust. Next.js, Supabase, Vercel, Railway and Cloudflare.

Activity

Contribution activity over the last 12 months, drawn as a dot grid.

edenbuilds.me

Popular repositories Loading

  1. arya-ai arya-ai Public

    Python 3

  2. genoffice genoffice Public

    Forked from genspark-ai/genoffice

    An AI-native office suite for macOS and Windows: word processor, spreadsheet, presentations, and PDF.

    TypeScript 2

  3. Test-Clone Test-Clone Public

    Test Clone

    TypeScript 1

  4. bharat-courts bharat-courts Public

    Forked from iamshouvikmitra/bharat-courts

    Programmatically access Indian court data from eCourts. Search cases, download orders, and get cause lists across 700+ District Courts, 25 High Courts and the Supreme Court. Use Claude, ChatGPT etc…

    Python 1

  5. bloom bloom Public

    Raise your hand to open the bloom. Camera stays on-device.

    TypeScript 1

  6. edenbuilds edenbuilds Public

    Founder operating memo

    JavaScript 1