目前是一名计算机科学与技术专业的在校生,主要关注 Java 后端、API 网关、分布式系统,也在探索 AI Agent 的工程化落地。
比起只把功能跑通,我更在意代码的可维护性、问题背后的根因,以及项目能否真正投入使用。
import java.util.List;
public record Developer(
String github,
String direction,
List<String> interests,
List<String> openSource
) {
public static Developer bob() {
return new Developer(
"BobSong-dev",
"Java 后端开发与 AI 应用",
List.of("分布式系统", "API 网关", "AI Agent"),
List.of("Apache ShenYu", "Checkstyle", "Apache SeaTunnel")
);
}
}| 开源项目 | 提交 PR | 已合并 | 待处理 | 已合并 PR 代码变更量* |
|---|---|---|---|---|
| Apache ShenYu | 56 | 46 | 10 | +37,419 / −883 = 38,302 |
| Checkstyle | 1 | 1 | 0 | +351 / −1 = 352 |
| Apache SeaTunnel | 1 | 1 | 0 | +33 / −7 = 40 |
| 合计 | 58 | 48 | 10 | +37,803 / −891 = 38,694 |
* 代码变更量 = 已合并 PR 的新增行数 + 删除行数之和,不代表最终代码库净新增行数。仅统计上表中的三个公开仓库;数据由 GitHub Actions 每日自动更新。
| 技术方向 | 实际贡献 |
|---|---|
| AI Agent Gateway | ShenYu #7133:为 Agent Gateway 增加请求级上下文支持;ShenYu #7424:接入无状态 MCP 工具入口 |
| 请求隔离与安全性 | ShenYu #7337:修复旧版 MCP 会话中的请求隔离问题;ShenYu #7049:防止 Mock 表达式出现跨请求上下文泄漏 |
| 高可用与数据同步 | ShenYu #7358:处理多节点 WebSocket 数据同步问题;ShenYu #7343:限制 Admin 消息发送队列并清理停滞会话 |
| Java 代码质量 | Checkstyle #20342:修复包含 Tab 时的缩进列计算问题 |
| 数据集成 | SeaTunnel #11831:改进 Databend JDBC URL 参数校验 |
|
面向学习与备考场景的 AI Agent 项目,探索多智能体协作、任务编排和可落地的产品体验。 |
tianze · 规则引擎 × AI 开发中 |

