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), Apache Airflow and 10+ open-source AI projects β 22+ PRs, 8 merged and counting
- π¬ Ask me about agents, tool calling & MCP, context engineering, RAG, Text-to-SQL
- π« How to reach me: liwenjie043@gmail.com
| 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 |
22+ 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 β 7 PRs (#1390, #1446, #1673 merged): make the setup pre-flight read each agent harness's own plugin listing instead of probing all of them (29 files, +~700 lines, two upstream conflict resolutions, 12/12 CI green before merge); 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 |
| π Apache Airflow | Workflow orchestration platform | #75029 β fix log-event key collisions (target/msg) in the task-log supervisor that could escape the loop and leave tasks orphaned Β· reviewer-approved; review-fix (parametrized regression test) pushed and CI fully green (95 checks, 0 failures), awaiting merge |
π 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 |
|---|---|
| π€ KuseCode | Minimal coding-agent harness in under 3,000 lines of TypeScript on the Pi agent SDK β a terminal coding agent that reads code, edits code, and enforces its own limits; logs as the single source of truth, Vitest-tested, CI-green |
β From Wenjie β building agents, one tool call at a time.


