HELLO, I’M BINYTWO

这里是 BinyTwo 的
个人数字实验室。

我是一名全栈与 AI 应用开发者,关注用户交互与体验、业务建模与系统设计,以及 AI 在真实任务中的应用。喜欢从实际问题出发,构建可靠、能够持续演进的系统,并在实践与迭代中不断加深对技术的理解。

这里收录我的作品,也记录设计与实现背后的思考。

CAPABILITIES IN PRACTICE.
B.BINYTWO
01 / 前端与交互

关注用户如何理解和操作系统,通过界面设计、状态管理与交互组织,让复杂功能拥有清晰、自然的使用体验。

查看实践
从真实问题出发,在实践中持续生长。BUILD. UNDERSTAND. ITERATE.看看项目如何演进 ↓

01 / EVOLUTION & CAPABILITIES

我的技术,
如何在项目中长出来。

从积水信息采集模块起步,逐步迭代为可调度、可追踪的工程系统,再延伸到对话操作与数据分析。

NOW / 当前阶段在使用中持续演进

三个工作台已上线,接下来结合实际使用反馈,持续改进交互体验、运行稳定性与功能细节。

已上线运行 · 持续迭代
01 / IN PRACTICE

多源采集工作台

Vue 3 / TypeScript
将手动任务、调度计划与采集内容组织为可操作页面,连接参数选择、状态反馈和结果回看,让用户在统一工作台中完成采集与追溯。
Python / FastAPI
承接任务创建、状态查询与调度管理,通过明确的接口连接控制中心、采集引擎、来源网关和凭据服务,协调任务受理与异步执行。
Scrapy / Twisted
在独立 Worker 中推进搜索、分页与必要补全,通过平台适配处理请求和解析差异,经 Pipeline 保存内容,并记录处理进度与结束原因。
PostgreSQL / SQLAlchemy
各服务维护自己的数据与事务边界,持久保存任务、内容、任务观察关系和运行记录,为页面刷新、结果回看与来源追溯提供依据。
DDD / 服务边界
用领域模型表达任务与内容的业务规则,在服务内部区分应用编排与数据访问,并明确控制调度、采集执行、来源访问和凭据管理的职责。
Outbox / Inbox
将命令或执行事实与业务变更在同一事务中保存,由接收端去重确认,支持有界重投和投递状态追踪,为服务间的异常交接保留排查依据。
HTTP / WebSocket
通过 HTTP 完成来源访问、服务间交接与页面查询;WebSocket 通知任务数据变化,页面再读取最新记录,刷新后也可重新取得已保存结果。
贯穿项目的工程基础
LinuxDockerGit测试与联调

02 / SELECTED PROJECTS

从数据采集,
到对话与分析。

从多源采集出发,用 Assistant 查询材料、核对来源与确认采集,用 AskData 分析历史数据、核对 SQL 与整理报告。这里展示它们如何工作,以及已有的试用记录。

01

COLLECTION / PLATFORM

多源采集工作台

从一次关键词搜索,到可管理、可追溯的采集过程。

起源于城市积水信息获取需求,现已整理为独立工作台。使用者可以按关键词采集微博、抖音内容,创建单次任务或设置调度计划,再集中检索内容、回看执行与关联记录。

进入工作台
01

跨平台采集抽象

复用采集与保存流程,将平台请求、解析和补全差异留在适配层。

02

领域建模与服务边界

约束任务生命周期,分开调度、执行、来源访问和凭据管理。

03

异步执行与可靠交接

持久记录命令与执行事实,中途失败时仍保留已保存的成果。

ABOUT / A WORK IN PROGRESS

在实践中理解,
在迭代中走得更远。

我喜欢从问题本身出发,理解用户真正需要什么,思考业务规则如何运转,再探索界面、服务与 AI 能力应该怎样协作。对我来说,技术不只是实现功能的工具,更是理解问题、构建解决方案的方式。

我相信好的系统不是一次完成的,对技术的理解也是如此。每一次设计、实现、验证和改进,都是重新认识问题的机会。这个网站记录着我的项目、思考与探索,也记录着那些尚未完成、仍在不断生长的想法。

CONTACT

联系方式

B.
吴易佳 · BinyTwo
发送邮件