Agent tooling, bots, and a self-hosted blog.
I'm a developer building small, practical tools that connect AI agents to real services, and writing about the work on my blog.
- MCP servers — NovelAI-Image-MCP brings NovelAI image generation to MCP clients.
- Agent skills — github-api-skill and json-safe-skill give an agent the GitHub API reference and JSON validation rules it needs.
- Cordis plugins for DeepSeek Harness — GitHub tools, the Local Dream image backend,
/loop, and secret handling. - NoneBot2 / OneBot 11 bots — join verification, health alerting, and group administration in real QQ groups.
- A self-hosted blog — notes and long-form posts about the same work.
Tools that plug AI agents into real systems — image generation, GitHub API, and safe execution.
|
NovelAI-Image-MCP MCP · Python · ★ 12 · v0.7.0 MCP server for integrating NovelAI Image generation into AI agents. |
github-api-skill Agent Skill · JavaScript Agent Skill: authoritative GitHub API reference (REST + GraphQL + safety) — stop guessing endpoints |
|
cordis-plugin-github Cordis Plugin · TypeScript · v0.3.0 Cordis / DeepSeek Harness plugin — normalized GitHub API tools for AI agents (gh CLI by default, native HTTP fallback) |
json-safe-skill Agent Skill Agent Skill: safe hand-authored JSON for Node REPL / run_code / JSON-RPC — stop parse errors, validate before you send |
NoneBot2 / OneBot plugins that run in production QQ groups every day.
|
nonebot-plugin-fanqie-verify NoneBot2 · OneBot 11 · Python · v0.4.0 Fanqie Novel reading-group join verification: new members submit a screenshot of their own book-review detail page, judged by a vision model (OCR optional). Auto-approve on pass, escalate to admins on fail — plus review deferral, missed-member backfill and quoted replies. |
nonebot-plugin-llbot-alert NoneBot2 · OneBot 11 · Python LLBot health alerting: reads account status straight from OneBot heartbeat events (no polling) and detects service failure on disconnect or heartbeat silence — then emails alerts and recovery notices over SMTP. |
|
lingchu-bot NoneBot2 · Python · ★ 3 · v0.10.0.dev1 Plugin-based NoneBot2 QQ group management bot for administration, command processing, configuration, storage and async data access. |
|
winux CLI · Rust A Rust-powered Linux-like CLI workflow manager for Windows. |
- cordis-plugin-local-dream — Cordis / DeepSeek Harness plugin — drive the Android Local Dream Stable Diffusion app over its HTTP backend (LAN-first, USB/adb fallback) with automatic device connection management
- cordis-plugin-loop — DSH /loop: run a task now, then keep running it on a fixed cadence or a self-paced one
- cordis-plugin-secret — Cordis / DeepSeek Harness plugin — the agent asks the human for a secret in an inline conversation card and only ever receives an opaque session-scoped DSH_SECRET_* name, never the value
- docs
- github-readme-stats
- hataraku
- nonebot-plugin-auto-unmute-superuser — NoneBot2 插件(qbot 子模块)· 超级用户被群禁言时自动解禁(事件驱动 + 周期轮询兜底)
- nonebot-plugin-checkin — 群签到:每日签到攒积分,连续签到有加成,群内积分排行(htmlrender 出图,失败回退纯文本)
- nonebot-plugin-ciyuan-image — NoneBot2 插件(qbot 子模块)· 栗次元(t.alcy.cc)随机图片,18 个分类,超过 3 张自动合并转发
- nonebot-plugin-info — NoneBot2 插件(qbot 子模块)· 功能菜单:扫描全部已加载插件的 __plugin_meta__.extra,按分类出菜单图与详情(htmlkit 出图,失败回退纯文本)
- nonebot-plugin-lottery — NoneBot2 插件(qbot 子模块)· 抽奖(禁言小助手):群里命中匹配词的人会被随机禁言,超阈值的定时自动解禁
- nonebot-plugin-merge-forward — NoneBot2 插件(qbot 子模块)· 合并群消息转发工具库(抽取自 zhenxun_bot),提供 OneBot V11 合并转发 node 构造与发送 API,供其他插件 import 调用
- nonebot-plugin-message-reaction — NoneBot2 插件(qbot 子模块)· 消息表态(emoji reaction)工具库:三态表态 message_reaction 与 with_reaction 装饰器,供其他插件 import 调用
- nonebot-plugin-pixiv-illust — NoneBot2 插件(qbot 子模块)· pixiv 插画/漫画订阅推送:按群订阅画师新作、多页推送(>3 页合并转发)、R18 可打码
- nonebot-plugin-pixiv-novel — NoneBot2 插件(qbot 子模块)· pixiv 小说订阅推送:按群订阅作者新作自动推送 + 拉取单篇全文
- nonebot-plugin-waifu — NoneBot2 插件(qbot 子模块)· 从群内活跃成员里抽一位当「今日老婆」,支持换一只/确认/娶老婆/离婚/超管指婚
- picx-images-hosting — PicX images hosting repository
- proxy-rules — 自用分流规则:一份自持数据编译成 Clash(mihomo) rule-provider 与 Xray geosite/geoip dat,CI 定时构建+真内核校验
- qbot — QBot —— 原生 NoneBot2 宿主(12 个插件以 git 子模块管理)
- Public repositories: 57
- Non-fork repositories: 28
- Stars (non-fork): 15
- Forks received (non-fork): 3
- Followers: 7
- Primary languages by non-fork repository count: Python (17), TypeScript (5), JavaScript (2), MDX (1), Rust (1) Source: public GitHub API; excludes private data. Language counts are not code-byte percentages.
- 一步步用 Google AI Studio 做出并部署自己的 Android 应用 — 2026-10-17
- 2026年开源安全威胁态势全景报告 — 2026-07-07
- 一封封号邮件里的 1×1 像素:Claude 邮件追踪器技术分析与争议 — 2026-07-05
- 深度源码解析:Claude Code 隐藏的反向代理检测与隐写标记机制 — 2026-07-04
- Next.js 14 App Router 完全指南 — 2026-03-29
- hataraku — · pushed 2026-10-23 06:56:53 UTC
- lingchu-bot · v0.10.0.dev1 — Plugin-based NoneBot2 QQ group management bot for administration, command processing, configuration, storage and async data access. · pushed 2026-10-23 05:41:14 UTC
- proxy-rules — 自用分流规则:一份自持数据编译成 Clash(mihomo) rule-provider 与 Xray geosite/geoip dat,CI 定时构建+真内核校验 · pushed 2026-10-22 22:11:02 UTC
Recently merged PRs among the 100 most recently updated closed PRs per configured repository:
- lingchu-bot #97 — ⬆️ build(deps): Bump eslint-plugin-unicorn from 76.0.0 to 78.0.0 · 2026-10-19
- lingchu-bot #94 — ⬆️ build(deps): update test action to 2.25.0 · 2026-10-19
- lingchu-bot #93 — ⬆️ build(deps): allow uv-build <0.14 · 2026-10-19
- Blog — xinvstar.xyz · RSS
- GitHub — @xinvxueyuan
- Company — xinvStar.inc
Open to collaboration on agent tooling, MCP, and bots — let's build 🌱



