Etcetera

AI / Agent 工程师

个人简介

Agentic Full-Stack Engineer,4 年工程经验,长期把 Agent Skills、Harness、Memory、RAG 与 Cross-platform Clients 接进真实业务流。关注 observable、recoverable、可持续迭代的 AI Software System,而不是一次性 Prompt Demo。

核心能力

Agent Skills/Tooling
能把业务动作封装成 Skills / MCP / Tool Calling,并补上审批边界、结构化输出、流式反馈与失败回退。
Harness/Runtime
认同 Anthropic 与 Cursor 的路线:模型决定能力上限,harness 决定兑现多少——在 Etyon 与 AI Coding Agent 亲手落地 Session Lifecycle、Plan / Exec、Compaction、权限审批、子 Agent 委派与事件溯源恢复。
Memory/Context
长期记忆不做每轮全量检索,在 Etyon 以常驻项目摘要 + 按需记忆工具落地;配合 Graph Context、token budget、Prompt Caching 与 wasTruncated 管理输入质量与推理成本。
RAG/Retrieval
覆盖 Chunking、Embedding、FTS、Title Match、Tag Inverted Index、Hybrid Recall、LLM Reranker 与 Citation Traceability
Product/Engineering
TypeScript、React、Svelte、Electron、Tauri、Expo、Hono、oRPC、PostgreSQL、Rust 与 Docker,能够横跨 frontend、client、server
Python/AI / Tooling
uv / Ruff 搭建现代 Python 工程;熟悉 FastAPI / Pydantic,用 LangChain 做过 RAG / Embedding 实践,数据侧以 Polars / pandas / NumPy 为主、Plotly 出报表。

工作经历2022.10 - 至今 · Agentic 系统、跨平台客户端、工程效率

北京神州云服科技有限公司 Agent 工程师
杭州聚合联动科技有限公司 前端 / Rust 工程师
苏州量堂信息科技有限公司 前端 / 区块链工程师
上海秉匠信息科技有限公司 前端工程师

项目经历

DCS Procurement AI Workflow

· 采购智能工作流 工作流设计 / Full-stack
角色
面向酒店采购的投标收集、评审打分、合同审核与归档闭环,负责 Agent 运行时、后端服务与前端工作台。
动作
  • 以主控 Agent 与多个专项子 Agent 编排技术评审、商务评审与合同合规三条审查链路。
  • 联合领域教授把供应链、商务谈判与法律合规方法论沉淀为子 Agent 的评分规则与专家角色画像。
  • 实现类 Slock 的「群聊式」协作:子 Agent 作为带身份与记忆的常驻成员加入共享 Channel,在共享上下文中以结构化消息互发,由主控做轮次调度与 @ 点名转交。
  • 把多 Agent 讨论以结构化消息与运行事件持久化,支持评审摘要、模型参数在线调整与运行成本追踪。
  • 引入类 Cumora 的「内置 Agent」(预定义人格与行为);Slock、Cumora 均靠本地 npx server 运行以实现数据本地化,而本内部系统无此诉求,故让 Agent 运行时直接在服务端运行——单台服务器统一承载全部交互、无需客户端本地节点。
结果
将采购评审推进到 可审计的多 Agent 群聊决策流程,让多个专家 Agent 在同一「会议室」收敛结论,并在中断或重跑场景下保留完整上下文。

Etyon Desktop AI Workbench

· 桌面 AI 工作台 Agent Runtime / Desktop
角色
面向本地开发与知识工作流的桌面 AI 工作台,负责 Agent Harness、Chat Runtime、项目上下文与本地 CLI 接入。
动作
  • 在 AI SDK、Hono 与 Electron 链路上构建 Harness 层,把模型调用、上下文组装、工具执行、权限审批、子 Agent 委派与事件日志拆成可观测模块,接入 Skills、@ 文件引用、只读 Plan Mode 与 Rust CLI,并支持 Anthropic / OpenAI / AI Gateway 等多 Provider。
  • 刻意把 workspace 工具面收敛为最小可审计集合(read / ls / grep / edit / write,写操作强制审批),配合机密路径过滤与落库前的 secret 脱敏,把执行风险压在可审计范围内。
  • 把每一次运行、工具调用与审批写入只追加的本地事件历史(事件溯源),与聊天快照并行存储——崩溃后运行历史与审批状态不丢失,未完成的审批可在重启后从中断处继续,任意一次运行都能在 Run Inspector 里还原为工具调用与事件时间线。
  • 内置六种 Agent Profile(explore / coder / plan / review 等)与只读子 Agent 委派,并发上限、输出截断与禁止嵌套皆为硬约束;长期记忆采用常驻项目摘要 + 按需记忆工具,让每轮上下文成本不随会话膨胀。
  • 过程中沉淀出一套基于 Vite+ 与 Electron 的可复用桌面应用脚手架(主进程、渲染进程、构建、打包、CLI 接入、i18n 与工程校验约定)。
结果
将普通聊天客户端推进到可恢复的本地 Agent Harness——每次运行在 Run Inspector 中留下完整轨迹,暂停的审批可跨重启继续,同一个引擎同时服务桌面应用与 Rust CLI。

Internal Knowledge Agentic System

· Agentic 产品 方向主导
角色
面向 Knowledge Management 与 Spaced Review 的 Agentic Chat System,负责 Web、iOS、Retrieval Backbone、Graph Context 与 Rich-text Editing。
动作
  • 基于 Mastra 设计带 Approval 审批的 Tool Calling,让模型可控地读写业务数据。
  • 重构组合召回:Query Rewrite、FTS、Title Match、Tag Inverted Index、向量检索与 LLM Reranker。
  • 用 xyflow 将 /ref 与 tags 沉淀成可供多跳推理的 Graph Context。
  • 在复习系统上扩出日语学习线:Reading Analysis(振假名 / 词性 / 文节切分)与 JLPT N1–N5 模考练习。
结果
覆盖 5 Core Product Loops,把 retrieval threshold、token / character budget 与 wasTruncated 做成 observable strategy,降低 BYOK 场景下的 context cost。

Cursor Hackathon · AI Coding Agent

· AI Coding 基座 架构负责人
角色
Claude Code-style Programming Assistant,目标是把 Session、Tools、Plan / Exec、Build 与 Context Compaction 组织成 runnable coding harness。
动作
  • 负责 plugin selection、coding standards 与整体 architecture。
  • 实现 Session Lifecycle 与 Streaming TUI/CLI 交互层。
  • 落地 file ops、code search、script execution、LSP checks 与 Web Search。
结果
交付 20+ Tool Capabilities 与 Plan / Exec、Compaction、Build sub-agents,让复杂 coding tasks 可以被拆分、执行和回收上下文。

Encrypted IM Client

· 跨平台客户端 核心工程师
角色
围绕 Matrix Protocol 的 Android、Electron 与 Web Client,负责 Rich Text、Deeplink、Navigation、Deployment 与 Rust SDK 维护。
动作
  • 定制 Matrix Rich-text Parser 与 Invite Link Navigation。
  • 重构 app-level Deeplink Dispatcher,基于 Appyx 解耦 Room、Settings、Room Creation。
  • 维护 Rust SDK 与 Debug / Release deployment 流程。
结果
在 quality gates 下推进 AI-assisted Coding,约 80% business / boilerplate code 由 AI 生成,delivery throughput 提升近 3 倍

Quant Trading Desktop

· 实盘交易应用 技术重构
角色
面向 live quantitative trading 的 Desktop Client,负责 Build Architecture、Strategy Editing、Data Visualization、Automated Release 与 Error Context。
动作
  • 以 electron-builder + Rspack 替换 electron-forge + webpack。
  • 接入 TradingView、Monaco Editor 与 GitHub Actions 发布流程。
  • 用 napi-rs 把性能敏感 JS modules 迁到可在 Electron 加载的 Rust Native Addon。
结果
把 compile / package time 从 18s+ 压到 4s 以内,建立 GitHub Release、S3 与 self-host 多轨 distribution。

Nebula Low-code Platform

· 低代码 SaaS 前端工程师
角色
Enterprise Low-code Platform 的 frontend 与 mobile migration,覆盖 Workflow Approval、Map Capability、Material Persistence、Runtime Theming 与 Legacy Reuse。
动作
  • 制定 Team Collaboration Standards 并发布 internal CLI。
  • 引入 IndexedDB 替代 Web Storage,迁移 CSS Modules 到 CSS-in-JS。
  • 通过 Module Federation 复用 legacy components,缩短迁移周期。
结果
支撑 private deployment delivery,形成 100w 项目回款收益,同时降低 merge conflict、review 与 migration overhead。

教育背景

四川大学锦江学院 本科 · 软件工程