在AI深刻改变开发范式的今天,一个真正的“AI氛围编程工具”应该是什么样子?XDevelop以其独特的架构给出了答案。它不仅仅是一个代码补全工具,而是一个覆盖从智能构思到最终交付全流程的协同环境

  为了帮助大家彻底掌握这一强大工具,本文将系统拆解其最核心的九大功能板块:系统插件、项目列表、AI智能体、AI资源库、界面模型、领域模型、任务队列、生成代码以及生成文档。我们将逐一深入,不仅告诉你它们是什么,更揭示它们如何联动,共同构成高效智能的开发闭环。无论你是初次接触还是希望挖掘其深层潜力,这篇指南都将带你全面了解XDevelop。

一、系统插件

  在使用XDevelop时,首先要导入基础资源库插件,插件是对系统能力的扩展,一个插件中通常包含这些资源:项目信息,智能流程,智能助手,文档模板,变量数据等。

(一)插件管理

  在插件管理界面中,可以查看插件的版本号,如果有新版本插件可以直接更新。插件重置是对插件中的资源重新导入。

  插件的更新和重置都会对相应的资源进行修改,如果要保留现有的资源,则这个操作需要慎重。

(二)插件导入

  插件可以在插件市场中获取并导入。在官网中可以看到插件的详细信息和使用说明。

(三)插件市场

  插件市场是在官网中,包含了最新上架的插件信息。

(四)工作空间

  对于不同的插件版本如果需要同时在系统中运行,可以使用工作空间,每个工作空间相当于一个独立的数据库,不同空间中的资源不会相互影响。

二、项目列表

  XDevelop是以项目的方式对数据进行组织,一个项目就是一个软件系统。项目的主要信息包括项目资源和项目子表,项目资源就是跟随插件导入的所有项目共用的资源信息,项目子表是项目中独立包含的信息,如数据模型,功能菜单,文档信息等。

(一)项目信息

  在项目列表界面可以对项目进行增删改查,项目的基本信息有项目名称,负责人,功能描述等。项目创建完成后可以将项目设置为当前项目,其他菜单的操作均以当前项目为主。

(二)生成功能描述

  输入项目名称后,可以根据名称利用AI生成项目的功能描述和非功能描述。具体点击相应的按钮,然后选择对应的AI助手,点击自动执行即可。

(三)项目概览

  在项目详细Tab页中,还以一个项目概览的页签,统计项目中的数据模型和界面模型,用图形化的方式表示了项目的复杂度。

(四)项目资料

  管理项目相关的文档资料,包括生成的文档,代码和可运行系统等。同时也可以在“上传资料”中多项目批量上传。

(五)项目预览发布

  项目预览是在本地新窗口中对项目生成的系统进行查看。

  项目发布是将项目生成的系统发布到云端,通过互联网进行查看。

三、AI智能体

  智能体是AI大模型应用的重要形态,这里包括三种方式,分别为工作流智能体,AI指挥官和AI智能助手。一个可靠的智能体需要精心的设计和不断地调试才能完成。

(一)工作流编排

  工作流智能体主要是通过流程编排进行定义,通过对流程节点的拖拉拽来设计流程,流程可以以任务的方式在后台进行执行。

    流程的节点包括通用控制节点,通用任务节点,数据处理节点,和扩展节点几种。

  通用控制节点包括流程的基本控制操作,如流程开始,流程结束,子流程,循环,变量,消息输出和代码等。

  通用任务节点包括对常用的大模型操作进行设计,包括大模型节点,智能助手节点,生成文档,生成变量等节点。

  数据处理节点是对数据的基本操作,包括对数据库中数据的读取,存储,数据的修改删除,还有对SQL语句的常用功能的延伸处理,数据的横向连接,包括内连接,左连接和右连接。数据合并,去重和字段设置等。通用对于文本数据的处理也包含在该组节点中。

  插件扩展节点是对第三方系统的集成,也是流程节点的主要扩展方式,目前提供搜索,邮箱,短信等常用操作。

(二)AI指挥官

  AI指挥官可以推理自主使用工具的智能体。AI大模型主要根据工具的名称和描述进行推理选择合适的工具,然后发起对工具的调用。工具调用完成后,然后在AI再根据结果决定下一步动作。一个AI指挥官的主要信息包括系统信息,工具列表和上下文策略。

  在智能体的系统信息中,包括了对AI的角色定义和工具的使用策略。

    智能体的工具类型主要分为:问答对,知识库,MCP服务,智能流程,内置工具和子智能体等。

    问答对是一个简单的问答机制,可以对内置的变量进行读取。

    知识库是对知识库文档所在向量数据库的语义检索,

    MCP服务可以调用外部的第三方工具,

    智能流程可以一步调用设计好的工作流智能体

    内置工具提供一系列的数据处理工具集。

  子智能体可以将主智能体的任务进行交接,通过子智能体可以更好的设计智能的能力,并进行上下文管理。

  AI指挥官可以通过对话流程进行调试,可以在流程中新建一个对话流程,选择相应的指挥官。通过对话界面可以清晰看到Agent如何思考并调用工具。

(三)智能助手

  智能助手可以看做是一个只有一个工具的智能体,利用智能助手可以对项目中的信息进行生成。系统提供了大量内置的智能助手,可以生成数据模型,功能菜单,界面操作,文档变量等等。

  下图是智能助手的编辑界面,最左边是系统消息,对应大模型提示词中的背景介绍,中间是大模型的类型和参数,以及跟大模型的多轮对话设置,确保大模型能够输出预定的信息,右边则是为助手提供的工具,工具定义了需要大模型最终生成的数据格式和数据示例,以Json和JsonSchema的方式进行描述。最后利用工具可以对倒霉熊生成的数据进行保存。

(四)大模型列表

    大模型列表中展示了系统提供的大模型列表,可以智能助手中选择要使用的大模型。

  本期我们深入探讨了XDevelop的三大基础板块:系统插件提供了功能的可扩展性,项目列表是管理所有工作的中心,而AI智能体则是驱动一切智能任务的核心引擎。理解它们,是驾驭XDevelop的第一步。

  在下一期中,我们将把焦点转向更令人兴奋的“创造”环节,深入探讨:

  • AI资源库:如何作为项目的“外部大脑”提供知识支持?

  • 领域模型 & 界面模型:如何直观地定义软件的数据与交互?

  • 生成代码 & 生成文档:如何一键将设计转化为实际产出?

  • 任务队列:如何优雅地管理所有异步生成任务?

关注我们,别错过下半场的精彩内容!

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐