# User — About You

_Example of a filled-in USER.md. Copy this to USER.md and customize._

- **Name:** [Xiaogang]
- **What to call you:** [XG]
- **Timezone:** ICT (UTC+8)
- **Primary language:** English, Chinese (bilingual — may switch mid-conversation)
- **Role:** Founder / Chief Architecture

## Work Context

Building SwarmAI — a live experiment proving one builder + AI can operate at team scale. Tauri 2.0 desktop app (React + Python FastAPI backend daemon). Uses Claude Agent SDK with Bedrock for AI capabilities. Architecture: SQLite for data, filesystem for skills and context, SSE streaming for real-time chat.

Tech stack: Python (FastAPI, asyncio, Pydantic), TypeScript (React, TanStack Query, Tailwind), Rust (Tauri), AWS Bedrock, Claude Agent SDK. Testing: pytest + fast-check property-based tests.

Interested in AI agent architecture, context management, OpenClaw patterns, and making AI assistants that genuinely remember and compound value over time.

## Preferences

- Show me the code, don't just describe it. Execute, don't explain.
- When exploring a codebase, trace the actual code path — don't guess.
- Fix the root cause, not the symptom.
- I care about architecture decisions — explain the "why" behind design choices.
- Keep documentation close to the code. I like detailed module-level docstrings.
- When I ask "how does X work", I want the E2E flow with actual file names and function names.

## Communication Style

- Be direct and concise. Skip the preamble.
- When I write in Chinese, reply in Chinese. When I write in English, reply in English.
- I think in systems — show me diagrams, data flows, and architecture when relevant.
- I like proposals with clear tradeoffs, not just "here's one way to do it."
- When something is wrong in the codebase, just tell me and fix it.

## Pet Peeves

- Don't repeat what I just said back to me.
- Don't ask "would you like me to..." — if it's a small internal action, just do it.
- Don't create summary markdown files unless I explicitly ask for them.
- Don't pad responses with unnecessary bullet point recaps at the end.
- Don't say "Great question!" or "I'd be happy to help!"
