Skip to content
View clean99's full-sized avatar
🥑
Coding
🥑
Coding

Block or report clean99

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

Hi, I'm Clean

Frontend and full-stack engineer working on AI agents: how they get context, how their changes get verified, and how people work with them in the browser.

ghfind card for clean99

Building

  • delivery-verifier: dv prove checks regression tests against old and new commits in separate Git worktrees, with pytest, unittest, Node and Vitest 3.2/4.1 support and a GitHub Action for pull requests. v0.4.0, proven on a real merged fix in Arize Phoenix
  • OwnContext: self-hosted personal context for AI clients over MCP (preview)

Merged upstream: AI agent UIs and SDKs

  • assistant-ui (9): runtime adapters for the AI SDK, AG-UI, LangChain, Google ADK, OpenCode and Pi keep what the agent produced: uploaded filenames, files and artifacts in tool results, provider metadata and file handles, stable part identities
  • Arize Phoenix (7): LLM tracing and evals clients decode Anthropic and AI SDK tool inputs, keep strict response schemas, extra_body, fields beside anyOf, evaluator metadata and JSON-string span filters; the dataset view refreshes its example count
  • Effect (4): Stream.groupAdjacentBy emits buffered groups before an upstream failure; DateTime rounding keeps the offset inside a repeated DST hour; Iterable.unfold and filterMapWhile stay exhausted
  • AnythingLLM (3): long-prompt compression keeps images; KoboldCPP agents honour max response tokens; GitHub re-sync encodes file paths
  • Vercel AI SDK: decode base64 and data-URL documents before sending them to Cohere

Merged upstream: frontend and tooling

  • knip (11): new Lingui, kysely-codegen and PurgeCSS plugins; Babel, CSpell, SVGR, Relay, SWC, Eleventy and npm-package-json-lint plugins read every config location and format their tools support
  • React Hook Form (3) and resolvers (2): trigger keeps nested field-array root errors; a Controller reads the current shouldUnregister on unmount; empty-string checkbox options; TypeBox and fluentvalidation-ts error paths
  • TanStack Virtual (3): Svelte and Vue adapters keep options and callbacks across updates and detach observers when the scroll element goes away
  • Rollup: keep line terminators in module ids
  • SvelteKit: use the UTF-8 byte length when reading inline assets
  • Solid: sync array length when reconciling server-side stores
  • Lexical: round-trip link titles and destinations through Markdown
  • Mantine, UnoCSS, Starlight: zero alpha in hsla colors, preset-wind4 containment utilities, sidebar autogeneration from the docs root
  • Earlier: Ant Design (test suite migration to Testing Library), screenshot-to-code (stop button, live code editing, image-comparison debugging), LlamaIndexTS

Writing: clean99.github.io

Pinned Loading

  1. vscode-code-smell-gpt vscode-code-smell-gpt Public

    A grammarly extension for programming languages. Automatically review the code you write, give you suggestion, and fix errors with one click.

    TypeScript 16 5

  2. TalkGuidanceGPT TalkGuidanceGPT Public

    TalkGuidanceGPT is a Chrome extension designed to make web browsing more accessible for visually impaired users. By utilizing GPT technology, this extension intelligently analyzes DOM elements and …

    TypeScript 17 4

  3. chatgpt-study-with-me chatgpt-study-with-me Public

    A study platform powered by chatGPT.

    TypeScript 5 1

  4. gpt-prompt-kit gpt-prompt-kit Public

    Support a set of prompt engineering techniques in nodejs. E.g., enable gpt to use nodejs, text normalization(get json from gpt).

    TypeScript 13 4