Skip to content
View dannote's full-sized avatar

Organizations

@open-pencil @elixir-volt

Block or report dannote

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.

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
dannote/README.md

I build tools for agents that work with code, design, and running systems.

Agents can generate changes quickly, but they still need good feedback to verify the result. My work exposes structure around software artifacts — design trees, visual diffs, code ASTs, runtime state, build graphs, checks, replay, and feedback loops — so agents can inspect, modify, and correct their work more reliably.

Current work

Design tooling

OpenPencil — AI-native design editor and open-source Figma alternative built on Skia/WebGL. Website

figma-use — Agent-facing Figma CLI with JSX rendering, structural queries, diffs, linting, analysis, patch workflows, export, and round-tripping. Show HN · npm

Coding agents and code intelligence

Elixir Vibe — Elixir-native tooling for agent-assisted coding: AST-aware edits, duplicate detection, generated-code checks, program-dependence graphs, structural code search, and a BEAM-native agent runtime.

Projects:

  • Vibe — experimental BEAM-native coding agent runtime with TUI, web UI, eval, memory, tools, and subagents.
  • Reach — program dependence graph, call/data-flow, architecture checks, and effect analysis for BEAM projects.
  • Exograph — structural Elixir code search powered by ExAST, Reach, Ecto, and Postgres/ParadeDB.
  • ex_ast — AST-aware search, replace, and diffs for Elixir code. Hex
  • ex_dna — AST-aware duplicate-code detection with extraction candidates. Hex
  • ex_slop — Credo checks for low-quality AI-generated Elixir patterns.
  • program_facts — generated Elixir programs with known structural facts for analyzer testing.

Frontend runtime and build tooling

Elixir Volt — frontend tooling for Phoenix that runs inside the BEAM: JS/TS/Vue/Tailwind builds, HMR, npm package resolution, QuickJS runtimes, Vue-to-LiveView rendering, and OXC/Vize/Oxide bindings.

Projects:

  • Volt — Elixir-native frontend build tool: dev server, HMR, Tailwind CSS, JS/TS, Vue/Svelte/React/Solid, and production builds.
  • QuickBEAM — JavaScript runtime for the BEAM with Web APIs backed by OTP. Show HN
  • Phoenix Vapor — Vue templates compiled to native %Phoenix.LiveView.Rendered{} structs.
  • oxc, vize, oxide_ex — Elixir bindings for JS, Vue, and Tailwind toolchains.

Runtime feedback

  • pi-elixir — BEAM runtime tools for pi: eval, docs, process state, Ecto queries, logs, and supervisor trees.
  • phoenix_replay — session recording and replay for Phoenix LiveView.
  • live_render — server-driven generative UI for Phoenix LiveView.
  • phoenix_streamdown — streaming markdown renderer for Phoenix LiveView, optimized for LLM output. Hex

Agent workflow tools

  • dot-pi — extensions, skills, and rules for Pi coding agent.
  • sloplint — AST-based multilingual AI slop linter.
  • agentfmt — token-efficient CLI output formatting for LLM agents.

Elixir libraries

  • phoenix_spec — OpenAPI 3.1 specs from Phoenix JSON views and Ecto schemas.
  • json_spec — Elixir typespec syntax → JSON Schema, at compile time. Hex
  • phoenix_iconify / iconify — Iconify SVGs for Elixir, Phoenix, and LiveView. Hex
  • qqr — QR code encoder and decoder in pure Elixir.

Ruby libraries

Search and NLP

  • Abiko Search — search engine for Tor hidden services, built from scratch in Elixir; included an Onion v3 implementation and tor2web proxy. Product Hunt · Hacker News
  • Natasha-Ex — Elixir ports of Russian NLP tools: yargy, slovnet, morph_ru, razmetka, razdel.

C, Lua, and Linux infrastructure

Security research

Google Bug Hunters · Bugcrowd · CodePen Hall of Fame

Pinned Loading

  1. socks-nginx-module socks-nginx-module Public

    An nginx_http_proxy_module fork with SOCKS5 support

    C 206 75

  2. abiko-search/tor2web abiko-search/tor2web Public

    An HTTP proxy that enables access to Tor Onion Services

    HTML 18 12

  3. abiko-search/tongue abiko-search/tongue Public

    Elixir port of Nakatani Shuyo's natural language detector

    Elixir 24 4

  4. abiko-search/laughter abiko-search/laughter Public

    A streaming HTML parser for Elixir built on top of the CloudFlare's LOL HTML

    Elixir 5

  5. lua-template lua-template Public

    The simplest Lua template engine

    Lua 63 12

  6. natasha-ex/yargy natasha-ex/yargy Public

    Earley parser with grammar DSL for Russian NLP — Elixir port of https://github.com/natasha/yargy

    Elixir 1