Hi, I'm Wenjie, an AI application and agent developer. I build AI Agents, Agent Runtimes and AI-powered applications β and I care about the whole loop that makes an agent actually work in production: a solid runtime & harness, well-engineered context, reliable tool calling, and the observability & evals to prove it.
- π I'm currently building agent runtimes and AI-powered applications
- π± Active contributor to Apache Magpie (Incubating) and 10+ open-source AI projects β 20+ PRs, 6 merged and counting
- π¬ Ask me about agents, tool calling & MCP, context engineering, RAG, Text-to-SQL
- π« How to reach me: [email protected]
| Area | What it covers | |
|---|---|---|
| βοΈ | Agent Runtime / Harness Engineering | The agent loop: planning, execution, sandboxing, approval gates, retries |
| π§ | Context Engineering | Context assembly & compression, memory, prompt/state management |
| π§ | Tool Calling & MCP | Tool design & integration, MCP servers, function-calling reliability |
| π | Agent Observability & Evaluation | Tracing, eval harnesses, regression testing for agent behavior |
| π | RAG / Text-to-SQL | Retrieval pipelines and natural-language access to data |
| π | AI Applications | Shipping full-stack, LLM-powered products end to end |
20+ PRs across the AI agent ecosystem β framework, runtime security, tool calling, memory, and application layers:
| Project | What it is | My contribution |
|---|---|---|
| π¦ Apache Magpie (Incubating) | AI assistant framework that helps open-source maintainers triage issues, mentor contributors and draft docs | Contributor β 5 PRs (#1390 merged): trim the issue/PR-triage skill families, harden stats against untrusted timestamps, add Maven artifact verification to release checks |
| π§ Agno | Full-stack framework for building multi-modal agents | #10600 β reject forged tool continuations and enforce the approval gate on /continue, with regression tests |
| π browser-use | Lets AI agents drive web browsers | #5919 β support JSON Schema type arrays (e.g. ["string", "null"]) in tool schema conversion |
| π¬ LibreChat | Open-source AI chat app with multi-provider support | #16409 β generate titles for Open Responses API conversations (shared-service refactor + 12 tests) |
| πΎ mem0 | Memory layer for AI agents and apps | #7419 β LLM provider base_url docs master list Β· #7431 β AWS Bedrock Converse response parsing fix |
π More contributions
| Project | Contribution |
|---|---|
| vllm | #58816 β fix the Anthropic messages test for Anthropic SDK 1.x |
| QwenLM/qwen-code | #12697 merged β reject http archive URLs with an actionable error Β· #12613 β remove dead REPLACE mergeStrategy declarations |
| bytedance/deer-flow | #5774 merged β document runtime environment variables |
| TencentCloud/Octop | #1049 β document backup / mobile / browser-idle env overrides |
| assistant-ui | #7983 β clarify client refs during SSR in store docs |
| laya | 3 merged docs PRs (#325, #313, #247) β AGENTS.md contribution rules, benchmark-table accuracy |
| Project | Description |
|---|---|
| π€ xxx Agent Project | TODO β e.g. an agent runtime / harness I designed, with tool sandboxing & approval gates |
| βοΈ xxx Runtime / Tooling | TODO β e.g. MCP server, eval harness, or context-engineering toolkit |
| π xxx RAG / Text-to-SQL | TODO β e.g. a retrieval or Text-to-SQL demo with measured answer quality |
β From Wenjie β building agents, one tool call at a time.


