vedang - Overview

Vedang Manerikar โ€” Clojure, Emacs Lisp, and developer tooling

Hi, I'm Vedang ๐Ÿ‘‹

Website Emacs Lisp Pi CLI Clojure Python Developer Tooling

I like building practical tools for developers and knowledge workers. A lot of my open-source work lives at the intersection of Emacs, Clojure, knowledge workflows, and developer ergonomics. More recently, I've been exploring agent-oriented tooling.

Current: Unravel.tech ยท Alum: Recurse Center ยท Previously: Helpshift

Featured work

Agent tooling & practical automation

  • ๐Ÿค– agents โ€” My agent harness configuration, extensions, skills, and workflow setup.
  • ๐Ÿ“š pi-learn-stuff โ€” Pi extension that adds a concise lessons block to assistant responses with selective persistence to AGENTS.md.
  • ๐Ÿ” pi-prompt-history โ€” Ctrl-R style prompt-history search extension for pi.
  • ๐ŸŽจ pi-antigravity-image-gen โ€” Pi package adding a generate_image tool backed by Google Antigravity credentials with Vertex AI-first fallback.
  • ๐Ÿง  pi-quizme โ€” Test your understanding of coding sessions with auto-generated quizzes about recent changes.
  • ๐Ÿงน pi-simplify-code โ€” Automatically triggers code simplification after non-markdown code changes.
  • ๐Ÿ”Œ pi-custom-provider-zai โ€” Custom provider extension exposing ZAI-family models from two upstream hosts.

Emacs & knowledge workflows

  • ๐Ÿ“„ pdf-tools โ€” Emacs support library for PDF files. โญ 790
  • ๐ŸŽจ alabaster-themes โ€” Minimal light and dark GNU Emacs themes inspired by the original Alabaster palette. โญ 18
  • โš™๏ธ unravel-team/emacs โ€” GNU Emacs configuration for Emacs 30 and above. โญ 16
  • ๐Ÿ“ denote-publish โ€” Publish Denote notes to Markdown while keeping front matter intact.

Clojure libraries & backend tooling

  • ๐Ÿ”Œ mcp-clojure-sdk โ€” A Clojure SDK for creating MCP servers (and eventually clients). โญ 61
  • ๐Ÿ—ƒ๏ธ clj_fdb โ€” Thin Clojure wrapper around the Java FoundationDB API. โญ 27
  • ๐Ÿง  cljc-fsrs โ€” Clojure(Script) implementation of FSRS v4 for spaced repetition. โญ 13
  • ๐Ÿชต clj-logging โ€” Template project showing how to wire Log4J2 cleanly across transitive dependencies.
  • ๐Ÿ“ metaprogramming โ€” Cross-language metaprogramming conventions and Makefile templates for Clojure, Go, Python, and TypeScript projects.
Unmaintained projects that I'm proud of
  • ๐ŸŒฑ bloomclj โ€” Bloom filter implementation in Clojure. โญ 20
  • ๐Ÿงนnginx-nonewlines โ€” Nginx module that strips newline characters from served HTML. โญ 18
  • ๐Ÿpython-emacs โ€” Emacs setup and third-party packages for a stronger Python workflow. โญ 11
  • ๐Ÿ‘ทemacs-up โ€” My long-running personal Emacs configuration. โญ 33
  • ๐Ÿ—‚๏ธ org-mode-crate โ€” Plug-and-play Org Mode configuration built from a real day-to-day workflow. โญ 23
  • ๐Ÿ”ง bb-scripts โ€” A collection of Babashka scripts for day-to-day automation. โญ 12
  • ๐Ÿ“š csaoid โ€” Cheat sheets and other interesting documents I keep reaching for. โญ 21

Connect