Skip to content

dannote/dannote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

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.

It is one project, not many: a web stack where AI-generated software can be checked — every failure carrying its location and cause, every session replayable, every dependency traceable. The thesis, the architecture, the roadmap, and the honest uncertainties are maintained as a living standard: Building Blocks for the Future Web.

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

About

Profile README

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors