Skip to content
View ThinkDonk's full-sized avatar
🤔
🤔
  • China
  • 06:17 (UTC +08:00)
  • Npm chousyn

Block or report ThinkDonk

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

ThinkDonk — OpenCode plugins, MCP tools and skills

I make tools for working with coding agents. Most of my projects are for OpenCode; others cover code search, GitHub research, and testing.

这里主要放我写的 OpenCode 插件和配套工具,也有一些用于代码搜索、项目调研和测试的 MCP 工具与 Skills。

OpenCode tools

  • vscode-opencode-v2
    OpenCode in VS Code, with file, selection, and diagnostic references sent to the terminal.

  • opencode-alert
    Desktop and sound alerts when a session finishes, fails, or needs permission. Includes filters and quiet hours.

  • opencode-opentrace
    A read-only view of local sessions, token usage, costs, tool calls, and sub-agent traces.

MCP & developer skills

  • ast-grep-mcp
    An MCP wrapper for ast-grep: search and replace code by syntax, with a preview before writing.

  • github-landscape
    A Codex skill and Python helper for comparing GitHub projects: features, maintenance, and known limitations.

  • commit-test
    Check Git changes against a running app through real pages, and save a record of what was tested.

Other projects

VideoNexus — A video portal for GB28181 cameras, with channel permissions, audit logs, and recording downloads. FastAPI + Vue 3, on top of WVP-GB28181-pro and ZLMediaKit.

More projects & earlier work
  • llm-safe-write — A skill for writing large or CJK files in smaller edits when a tool hits truncation errors.
  • sso-service — An OIDC authentication service for Outline Wiki.
  • ExcelToSqlServer — An earlier ASP.NET WebForms example for Excel import, duplicate checking, and transactional bulk inserts.

Working with

TypeScript Python JavaScript Vue.js FastAPI Docker

Found a bug or have an idea? Open an issue in the relevant repo. English or Chinese is fine.

Pinned Loading

  1. VideoNexus VideoNexus Public

    GB28181 视频监管门户:面向多机构的通道级授权、签名播放地址、全程审计与异步录像下载;实时预览与回放复用 WVP-GB28181-pro + ZLMediaKit,后端 FastAPI、前端 Vue 3,Docker Compose 一键部署。

    Python

  2. opencode-alert opencode-alert Public

    Cross-platform notification plugin for OpenCode — desktop alerts, sound alerts, and configurable filtering

    TypeScript 1

  3. ast-grep-mcp ast-grep-mcp Public

    MCP server for AI-optimized AST code search and replace

    TypeScript

  4. vscode-opencode-v2 vscode-opencode-v2 Public

    VS Code extension for opencode v2: run the TUI in an integrated terminal.

    JavaScript 2

  5. github-landscape github-landscape Public

    A Codex skill for evidence-based GitHub project research: compare features, maintenance, and limitations. | 基于证据的 GitHub 同类项目调研技能,比较功能、维护状态与限制。

    Python

  6. commit-test commit-test Public

    Selective integration verification for AI coding agents: scope changes by git commits, verify behavior through real pages, and keep reusable module knowledge separate from per-run evidence.

    2