echoVic - Overview

Hi, I'm echoVic (青雲) 👋

📍 Guangzhou | 🤖 Agent Developer | 🏢 ByteDance

TypeScript React Node.js Go Rust Web

Building quality engineering agents at ByteDance – GUI testing, unit test agents, and developer self-test agents.

🗡️ Blade Ecosystem

A modular toolkit for building, running, and shipping AI coding agents.

Project Description
blade-code CLI + Web coding agent with 20+ built-in tools, MCP support, and multi-model routing
blade-agent-sdk Flexible TypeScript SDK — the core engine extracted from blade-code for standalone use
blade-cowork Desktop app (Tauri 2 + React) for collaborative AI-assisted coding
blade-agent-runtime Sandboxed agent runtime with git worktree isolation and web audit panel

🔧 Other Projects

Project Description
stop-protocol STOP — Agent Skill observability protocol (Manifest + Trace + Assertions + Levels)
boss-skill BMAD multi-agent orchestration framework
spec-flow Spec-driven development workflow
learning-system-skill AI learning system — knowledge graphs, deep-dive notes, and weekly reviews

🌍 Open Source Contributions

A quick snapshot of what I’ve shipped recently (hands-on bugfixes + UX polish):

  • OpenClaw

    • Plugin hooks: message_sending now runs for plugin-dispatched send actions (fixes a regression for output transforms).
    • Control UI: cron editor form is scrollable when it exceeds viewport height.
    • Docs: added a troubleshooting note for duplicate plugin id warnings during gateway restart.
    • Telegram: external reply context + media handling fixes for debounced/batched flows.
  • Qwen Code

    • Multiple CLI/tooling bugfixes (PDF fallback, shell aliases, whitespace trimming, argument normalization).
  • Goose / Codex / Gemini CLI / OpenCode

    • Small but sharp fixes across MCP/tool-call reliability and edge cases.

Active contributor to the AI agent ecosystem:

  • OpenClaw — 12 merged PRs, 67+ submitted (cron system, compaction, channel plugins, billing, web search)
  • Mastra — Schema validation fixes: original schema fallback, null stripping, parallel workflow runId
  • Qwen Code — MCP readOnlyHint plan mode (merged ✅), Windows path fix, ACP plan mode, PDF fallback
  • Vercel AI SDK — Google provider: map strict: true to Gemini VALIDATED function calling mode
  • Goose — MCP tool call crash fix (merged ✅)
  • Gemini CLI — OAuth MCP server discovery fix
  • awesome-code-agents — Added Qwen Code entry

✍️ Writing

I write about agent architecture, tool design, and developer experience on echovic.com and 掘金.

Recent topics: MCP client implementation, agent security models, multi-model architecture, STOP observability protocol, vibe coding.

Connect

Website GitHub X/Twitter


"世界无限宽广,我才刚刚启程。"