I build coding agents, and I land the fixes.
Creator of Orion — a goal-driven coding agent for the terminal — and of skills-repo, a library of curated AI-agent skills. Upstream contributor to OpenClaw and the A2A Protocol.
267 PRs merged · 133 → Orion · 16 → OpenClaw · 10 → A2A
A goal-driven coding agent that runs in your terminal. TypeScript, built for long-horizon tasks and reviewable diffs rather than one-shot completions. I opened and merged 133 PRs here since Jul 2026.
| Repo | What it is |
|---|---|
| orion-code | The agent — goal loop, tool orchestration, terminal UI (TypeScript, MIT) |
| orion-code-docs | Documentation |
| orion-agents-www | Project site |
skills-repo (技能组仓库) — the other org I created, in Jul 2026. 37 published skill libraries, all self-authored (0 forks): one domain per repo, each pairing a written methodology with runnable quality-gate scripts an agent can execute directly.
| Domain | Example libraries |
|---|---|
| Engineering | security-guardian · database-engineer · devops-engineer · accessibility-engineer · machine-learning-engineer |
| Product & content | product-manager · docs-writer · content-creator · visual-designer |
| Ops & growth | startup-founder · marketing-master · career-coach |
Stated rule for the catalogue: one domain, one skill group, one methodology — quality over breadth, so a repo gets archived when its content folds into a successor rather than kept alive for the count.
Not stars — patches. Every line below is clickable and verifiable.
OpenClaw · personal AI agent infrastructure · 16 PRs merged
- #189210 — fix: claude-cli history shows synthetic lifecycle rows as assistant replies
- #183165 — fix(agents): recover deferred tool calls through native correction
- #175058 — fix(ai): recover DeepSeek DSML tool calls when routed through OpenRouter
- #177272 — fix(matrix): stop seeding new thread sessions from the room transcript
- #165310 — fix: compaction repeatedly fails when a session-bound cron job targets the same session
A2A / Agent2Agent · agent-to-agent interop protocol · 10 PRs merged
- #1329 — fix(server): isolate push notification failures from the task lifecycle
- #1158 — fix: replace deprecated
FieldDescriptor.labelwithis_repeatedin proto_utils - #1077 — fix: raise on
append=Truefor unknownartifact_id - #534 — fix(spec): Optimize the camel case naming
Counts verified 2026-11-02 against the GitHub Search API (is:pr is:merged author:Linux2010).
Agents & AI — OpenClaw · Claude Code · A2A protocol · Qwen / GLM / Kimi / DeepSeek via 阿里云百炼
Tool-call recovery, session and compaction semantics, multi-provider routing, agent orchestration and scheduled task loops. Most of my time goes to the failure modes: what happens when a tool call defers, a history row is synthetic, or a cron job outlives the session it was bound to.
Languages — TypeScript · Python · Java · Bash
TypeScript for the agent runtime, Python for protocol and SDK work, Java for data plumbing.
Infrastructure — Docker · GitHub Actions · Telegram Bot API · Matrix · SQLite · LanceDB
Multi-container agent deployments, CI-driven contribution loops, embedding-backed note retrieval.
ai-wiki — working notes on agent infrastructure and contribution playbooks. Small on purpose; it's where I write down what broke.
- ✉️ linuxmorebetter@gmail.com ← primary
- 💬 Telegram @worldhello321
- 中文沟通请直接邮件或 Telegram · 上海
Currently: making Orion handle long-horizon refactors without losing the thread.




