Formax (Code Agent)
通过抓包与网络调查复现 Claude Code v2.0.67 的运行时(主要代码于 cc 泄密前完成),旨在掌握前沿 Agent 开发技术,并且实践如何完全由 AI 进行编程
技术栈: TypeScript、React、Ink、JSON-RPC、Node.js、Vitest、Vite、Electron、Shadcn/ui、Tailwind、WebSocket、openai-sdk、anthropic-sdk
- 支持在命令行使用(TUI,像素级还原 Claude Code)、网页使用(GUI,参考早期 Codex)以及 Electron 版本
- 实现了 Claude Code 的 Tool Use、Planning、Skills、Memory、Subagent、Hooks(部分)、Command、Compact(后续根据泄露代码补充过)等功能
- 项目 95% 由 Codex 编写,代码总量 40w+ 行,测试覆盖率 95% 以上。沉淀了一套适合自己的工作流:分析 → 写 TODO → GPT 分析 TODO → 优化 TODO → 执行 TODO → 复核 TODO,最高连续运行超过 8 小时
- 项目迭代中沉淀了 21 个业务相关的 Skill,也实践了 OpenAI Harness 文章中的方法
Agent-Infra
AI Agent 运行时持久化后端基础设施,提供对话的持久化、可检查、可评估、可回放能力,旨在避免在以后的 AI 项目中写重复的代码
技术栈: TypeScript、pi-agent-core、Vitest、Drizzle ORM
- 项目的动机就是在每次尝试想写新的 AI 应用,都必不可少的需要去做 thread 的管理,定义基本数据、Agent loop、多厂商支持、工具调用、这些总是重复的,所以理应可以成基础设施
- 参考了 Langsmith 的一些概念,可以基于平台很方便的去实现 Dataset 的采集(基本单位为 Run),目前处于探索阶段,但是也已经有了初步的 Run 管理、Dataset 管理、运行 Run、人工标注预期答案、对比等功能
Deepseek官网高仿(基于Agent-Infra)
基于 Agent-Infra 深度模仿 DeepSeek 官网,并扩展官方不支持的高级功能,作为 B/S 架构 Agent 项目的可控基础模板
技术栈: TypeScript、Tailwind、Shadcn、pi-agent-core、Next.js、Vitest、Resend(接码平台)、Tavily(搜索)、Cloudflare、Vercel、Turso、Drizzle-orm
- 这是一个基于 Agent-Infra 的实践项目,整体功能相对纯粹,可方便作为以后 B/S 架构 Agent 项目的基础,更加可控
- Next.js 全栈项目,包含真实接码平台、邮箱验证码注册、Cloudflare 域名、Turso 数据库、Vercel 部署
- 支持 DeepSeek 官网已有的深度思考、网络搜索、专家/快速模式、流式输出(刷新不中断)、分享、置顶等功能
- 额外增加了 DeepSeek 不支持的双路回答、LLM 路径回放、后台 Dataset 创建和收集、人工标注预期答案、执行 Run、标注答案与 LLM 回复对比等功能
- 项目 95% 由 Codex 编写,实践了 OpenAI Harness 文章中的部分做法
Formax-chrome-use(浏览器自动化)
面向 AI Agent 的真实 Chrome 控制运行时,通过 Chrome 扩展、Rust Native Host 和 MCP Node REPL 打通 Agent 与用户真实浏览器,旨在让 Agent 能稳定完成真实网页操作任务
技术栈: TypeScript、Chrome Extension MV3、Rust、Tokio、Axum、MCP、Node.js、CDP、Native Messaging、Vitest
- 这是一个和 Codex Compute Use 相同技术架构的实现,可以用在任何支持 MCP 的 Agent 的运行时
- 实现了 Agent → MCP/Browser SDK → HTTP RPC → Rust Native Host → Chrome Native Messaging → Extension → CDP 的完整浏览器控制链路
- 支持 40+ browser action,覆盖标签页管理、页面观察、locator、点击、输入、滚动、截图、上传文件、下载监听、弹窗处理、DevTools 日志和 raw CDP
- 有真实的线上演示视频:https://portfolio.zhangdawei.org/agent-chrome-use