Skip to content
View evander-wang's full-sized avatar
🎯
Focusing
🎯
Focusing
  • TAL Beijing
  • China Beijing

Organizations

@tal-tech

Block or report evander-wang

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. 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
evander-wang/README.md
evolution — AI agent tooling, editor plugins, open source

TAL Beijing Beijing focus: AI agent tooling Neovim TypeScript Go Lua

contributions, public repos, merged pull requests


What I'm working on

  • tour-spec — one tour spec, two consumers: a step-through call-chain walkthrough in Neovim (numbered stations, quickfix index, why-bar) and a self-contained HTML code map. Includes anchor-based self-healing plus check / sync.
  • pi plugins — pi-next-steps (three next-step candidates after every turn, one keystroke to insert), pi-token-speed (live token rate in the status line), pi-extensions (plugin scaffold).
  • Upstream fixes in GitNexus — Go language provider type inference, storage-layer crash recovery, web interaction.
  • Reading Go and TypeScript codebases by drawing the call chain first, then changing one line.

Projects I maintain

tour-spec · Lua A spec says how a call chain is cut into stations, where each one lives, and why you walk there. Rendered into Neovim and into an HTML code map from the same file.

pi-next-steps · TypeScript Proposes up to three next steps after every turn: fill one into the editor, or hand any of them to a fresh agent in a new pane.

pi-token-speed · TypeScript Live output token rate in the pi status bar. Sliding 3-second window, stall/burst correction (a 500-token flush after a 6 s stall reads ~83 tok/s, not thousands), paused while tools run.

pi-task-timer · TypeScript Elapsed time of the current agent task in the pi status bar — survives retries and compaction runs, prints the final duration once the agent settles.

paste_manater · Dart A Flutter clipboard manager for pasting across devices.

Open source contributions

abhigyanpatwari/GitNexus — a zero-server code knowledge graph engine that runs entirely in the browser · TypeScript

★48.5k · contributor with 18 merged pull requests

Area What I did
Go language provider multi-name declaration capture, fixed-array parameter binding normalization, generic composite-literal constructor inference, structural interface implementation inference, builtInNames set
Storage (lbug) recover from WAL corruption by quarantining the .wal file; drain checkpoint results before close
Web repository dropdown search interaction
More
  • Long-time Neovim / LazyVim user — tuning plugin configs until they feel native.
  • Comfortable in Go and TypeScript codebases; I prefer to draw the data flow before touching code.

Reach me

email GitHub

Stats above refresh daily from the GitHub API — workflow · contribution graph

Pinned Loading

  1. abhigyanpatwari/GitNexus abhigyanpatwari/GitNexus Public

    GitNexus: The Zero-Server Code Intelligence Engine

    TypeScript 48.5k 5.3k

  2. hyperf/hyperf hyperf/hyperf Public

    🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.

    PHP 6.9k 1.3k

  3. paste_manater paste_manater Public

    clipboard manager

    Dart 2

  4. machine_learning machine_learning Public

    Jupyter Notebook

  5. pi-task-timer pi-task-timer Public

    TypeScript 1

  6. pi-next-steps pi-next-steps Public

    pi-next-steps

    TypeScript