我做了一个 AI 编程工作区 ReqInt,现开放 Windows Preview 内测

7 阅读4分钟

过去一段时间,我一直在思考一个问题:

AI 已经越来越擅长写代码,但我们应该怎样更好地理解、管理和控制 AI 的工作过程?

现在的 Coding Agent 已经能够阅读项目、修改代码、调用工具、运行测试,甚至独立完成一些比较复杂的开发任务。

但在实际使用过程中,我也遇到了一些问题。

比如,Agent 在一次任务中发现了某个文件与需求的关系,下一次执行时却可能重新搜索;某个设计被修改后,之前的测试结果是否仍然有效,需要再次判断;执行中途失败,怎样保留已经获得的理解和修改现场,而不是重新开始?

对于持续迭代的软件项目,这些问题会越来越重要。

基于这样的想法,我开发了 ReqInt,一个尝试将工程理解与 Agent 执行结合起来的 AI 编程工作区。

ReqInt 能做什么?

目前的使用方式很直接:

打开项目,在对话框中告诉 Agent 你希望完成什么任务。

例如:

“给这个接口增加参数校验。”

“帮我排查为什么这个测试没有通过。”

“修改登录逻辑,并检查是否影响已有功能。”

Agent 可以搜索和读取项目代码、实施修改,并通过支持的测试或构建工具进行验证。

与此同时,ReqInt 会在后台逐步积累工程状态,包括当前任务、相关文件、执行观察、代码变更和验证证据。

这些信息不仅用于展示,也可以帮助后续执行继续利用已经获得的工程理解。

和普通 AI 编程助手有什么不同?

ReqInt 尝试解决的并不只是“让 AI 写出代码”,而是让 AI 的开发过程更连续、更透明、更容易控制。

目前重点实现了几个方向:

1. 工程理解逐步积累

用户不需要提前建立完整的需求图或设计文档。ReqInt 会在实际工作过程中记录相关工程对象和文件关联,形成可供后续使用的结构化状态。

2. 理解与执行相互修正

Agent 的理解不一定正确。实际搜索、文件读取和测试可能发现新的事实,系统需要根据这些观察修正原有判断,而不是始终相信最初的推测。

3. 失败后继续工作

任务中断或执行失败后,可以保留当前任务状态、已有改动和失败步骤,再尝试继续处理。

4. 改动和验证结果可追踪

可以查看代码 Diff、执行结果及相关验证信息,并在支持的条件下撤回修改。

5. 工程图不是使用门槛

工程结构会逐步积累,但日常编程仍以自然语言对话和 Agent 执行为主,不要求用户先学习复杂的图编辑流程。

目前处于什么阶段?

ReqInt 目前仍是早期 Windows Preview,并不是已经成熟的 Codex 或 Claude Code 替代品。

基础工作流程已经完成本地开发验证,但复杂项目、大规模重构、部分命令执行能力以及不同环境下的稳定性,仍然需要更多真实用户测试。

我不希望只用演示项目来证明它好用,更希望了解它在实际工程中能解决什么问题,还有哪些地方做得不够好。

邀请开发者参与内测

如果你平时使用 AI 辅助编程,或者正在维护一个需要持续迭代的项目,欢迎拿一个小型、真实、可备份的代码项目体验 ReqInt。

不一定需要完成复杂任务。哪怕只是修改一个功能、修复一个 Bug、运行一次测试,都能帮助我了解产品的真实表现。

尤其欢迎反馈:

  • 哪些操作符合预期,哪些不符合?
  • Agent 是否准确理解了你的需求?
  • 是否出现重复搜索、错误修改或中断?
  • 工程状态、Diff 和验证信息是否真正有帮助?

我希望 ReqInt 最终带来的,不只是更快的代码生成,而是一种让人与 AI 更容易协作、共同探索和持续改进软件的开发体验。

项目地址:

https://reqint.mailsmart.email

欢迎试用,也欢迎提出批评和建议。