文章

Building NX Studio #0:开始搭建属于自己的 AI Developer Workbench

最近打算正式开始一个长期维护的个人项目。

目前暂定项目名称为 NX Studio(后续名称可能还会调整),它不会是一个单纯的 AI Agent,也不是一个聊天应用,而是一个面向软件工程场景的 Developer Workbench。我希望它能够围绕软件开发的完整生命周期,逐步沉淀出一套属于自己的 Agent Runtime、开发平台和工程能力。

这个项目目前计划采用前后端分离架构,前端基于 Ant Design Pro,后端使用 Java + Spring Boot,Agent Runtime 初期将基于 AgentScope Java 构建,同时尽可能保持核心抽象独立,不与具体框架强绑定。未来如果有需要,也能够支持接入其他 Runtime 或不同类型的 Agent。

之所以想开始做这个项目,主要有两个原因:

  • 一方面,在过去一年的工作中,除了日常业务开发之外,我也陆续参与了一些 AI 提效相关的探索,例如告警分析 Agent、Spec 驱动开发等工作。这些实践让我越来越觉得,Agent 并不仅仅是一个聊天机器人,而更像是未来软件工程中的一种新的运行时(Runtime)和开发范式。我希望能够真正理解它,而不仅仅停留在"会使用"的层面

  • 另一方面,我一直希望拥有一套真正属于自己的技术资产,而不是所有积累都停留在公司内部。相比于单独完成一个功能性的 Side Project,我更希望这个项目能够成为我的长期 Playground:所有关于 Agent、软件工程、开发平台、知识管理、插件体系、Workspace 等想法,都可以先在这里验证,再不断演化

因此,NX Studio 对我来说不仅仅是一个项目,更像是一间长期维护的实验室

我希望它至少承担两个角色:

  • 服务于自己。 日常开发过程中遇到的问题、灵感和需求,都可以优先思考能否通过 NX Studio 来解决,而不是针对某一个具体业务写一次性的工具

  • 持续学习 Agent 生态。 无论是 AgentScope Java、MCP、Coding Agent、Memory、Plugin、Evaluation,还是未来出现的新框架、新理念,都可以作为这个平台不断演进的输入

相比于一开始就追求功能完整,我更希望它能够保持持续迭代

未来很长一段时间,我都会把这里作为自己的开发日志。这里不会刻意整理成教程,也不会追求每篇都很完整,而是尽可能真实地记录设计思考、架构调整、踩坑和新的想法。当某个主题逐渐成熟,再单独整理成正式博客分享

开发流水账

日期

事项

备注

2026-07-05

项目仓库初始化,明确项目定位,开始规划整体架构

https://github.com/nx-xn2002/nx-studio

License:  CC BY 4.0