Building real-world systems and engineering workflows for reliable AI-agent collaboration.
Designing engineering environments where AI agents can work safely inside real codebases.
- Repository-native protocols: documentation, task queues, tests, and Git history as stable collaboration interfaces.
- Context routing: scoped docs that tell AI what to read, when to read it, and what not to read.
- Architecture constraints: explicit module boundaries, naming rules, dependency direction, and quality gates.
- Real-system validation: 0-to-1 AI-native backend design and legacy Java/Spring modernization.
- Backend systems: Java, Spring Boot, Spring Cloud, DDD-style modules, mono/micro runtime, idempotency, outbox, and dead-letter flows.
- Documentation governance: architecture rules, requirements, database design, runbooks, readiness checks, TODO lifecycle, and commit memory.
- Language tooling: ANTLR grammars, LSP servers, diagnostics, formatting, semantic tokens, references, and editor previews.
- AI productization: model inference, OpenAI-compatible workflows, streaming completion UX, and rich editor extensions.
| Project | Area | Notes |
|---|---|---|
| bacon | AI Agent Engineering OS | 0-to-1 backend architecture for AI-agent collaboration: context routing, executable architecture rules, task lifecycle, quality gates, and commit memory. |
| sandwich | Legacy modernization | Applying the same AI-agent-friendly governance model to an older Java/Spring system with scoped docs, architecture tests, TODO lifecycle, and incremental boundary cleanup. |
| Language tooling | TypeScript / ANTLR / LSP / IntelliJ | Grammar-driven IDE and VS Code tooling with diagnostics, formatting, semantic tokens, references, parser tests, and preview workflows. |
| wechat-tiptap | React / Tiptap / AI Editor | Rich-text editor with custom extensions, table/image tooling, AI magic node, and streaming completion interaction. |
| Qwen2.5-Sign | Python / Transformers / Gradio | Text-to-sign inference app with model loading, generation pipeline, label mapping, and lightweight WebUI. |



