<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AGW · 让 Agent 在你的工作空间里协作 on AGW</title><link>https://agw-docs.pages.dev/zh/</link><description>Recent content in AGW · 让 Agent 在你的工作空间里协作 on AGW</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 25 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://agw-docs.pages.dev/zh/index.xml" rel="self" type="application/rss+xml"/><item><title>自定义 Agent</title><link>https://agw-docs.pages.dev/zh/docs/features/custom-agent/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/features/custom-agent/</guid><description>&lt;h2 id="为任务定义自己的-agent"&gt;为任务定义自己的 Agent&#10;&lt;/h2&gt;&#10;&lt;p&gt;在 AGW 中，你可以把模型、指令和工具组合成一个可复用的 Agent。它根据任务和上下文作出判断，选择可用工具执行操作，再根据结果继续处理。&lt;/p&gt;</description></item><item><title>Agentflow</title><link>https://agw-docs.pages.dev/zh/docs/features/agentflow/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/features/agentflow/</guid><description>&lt;h2 id="把确定的步骤编排成流程"&gt;把确定的步骤编排成流程&#10;&lt;/h2&gt;&#10;&lt;p&gt;Agentflow 是 Agent Workflow（Agent 工作流）。&lt;strong&gt;Agent 负责判断与执行，Agentflow 负责编排路由、执行预先确定的步骤。&lt;/strong&gt; 你在画布上连接节点，定义先做什么、结果交给谁，以及何时需要人工确认。&lt;/p&gt;</description></item><item><title>AGW 是什么</title><link>https://agw-docs.pages.dev/zh/docs/start/overview/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/start/overview/</guid><description>&lt;p&gt;AGW 是面向个人和小型研发团队的自托管 Agent 工作平台，也可作为 Agent 网关提供服务。它将自定义 Agent、Claude Code、Codex 和 Pi 等外部 Agent 放在统一界面中，围绕项目保留对话与执行记录。&lt;/p&gt;</description></item><item><title>单机与 Docker 部署</title><link>https://agw-docs.pages.dev/zh/docs/operations/standalone/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/operations/standalone/</guid><description>&lt;p&gt;Standalone 在一个 Server 中提供管理页面、对话执行和定时任务，适合本机试用或单台主机部署。默认使用 SQLite 保存数据，由当前进程运行任务，无需另行部署数据库服务。&lt;/p&gt;&#10;&lt;p&gt;可以使用 Docker 镜像，或自行构建与操作系统及处理器架构匹配的 Portable Server。两种方式都包含 Web 界面；下面先完成本机访问，再说明目录挂载和远程访问。&lt;/p&gt;</description></item><item><title>多 Agent 上下文复用</title><link>https://agw-docs.pages.dev/zh/docs/features/shared-context/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/features/shared-context/</guid><description>&lt;h2 id="让不同-agent-接力"&gt;让不同 Agent 接力&#10;&lt;/h2&gt;&#10;&lt;p&gt;分析需求、编写代码和审查结果可以交给不同 Agent。在同一个 Project 的同一个会话中切换目标时，AGW 会把其他目标新增的公开文字提供给接手的 Agent，减少反复复制背景和解释进度的工作。&lt;/p&gt;</description></item><item><title>开发环境与运行</title><link>https://agw-docs.pages.dev/zh/docs/development/setup/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/development/setup/</guid><description>&lt;p&gt;前提：.NET 10 SDK、Node.js 24、pnpm 12.5.1（版本由 &lt;code&gt;src/clients/package.json&lt;/code&gt; 的 &lt;code&gt;packageManager&lt;/code&gt; 指定）和 Git。只有构建容器镜像时才需要 Docker Buildx。以下应用命令在 AGW 仓库执行，文档站本身不依赖这些工具链。&lt;/p&gt;</description></item><item><title>模型提供商</title><link>https://agw-docs.pages.dev/zh/docs/guides/providers/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/guides/providers/</guid><description>&lt;p&gt;让自定义 Agent 回答问题之前，需要告诉 AGW 使用哪个模型、请求发往哪里，以及如何认证。模型服务商通常会提供 API 地址、模型 ID 和 API Key；请先准备好这些信息。&lt;/p&gt;</description></item><item><title>核心概念</title><link>https://agw-docs.pages.dev/zh/docs/start/concepts/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/start/concepts/</guid><description>&lt;p&gt;在 AGW 中，模型负责推理，Agent 组织指令和能力，Project 提供工作空间。你可以通过 Chat 与 Agent 交互，也可以用 Agentflow 编排步骤、用 Job 安排执行时间。&lt;/p&gt;&#10;&lt;h2 id="模型与-model-provider"&gt;模型与 Model Provider&#10;&lt;/h2&gt;&#10;&lt;p&gt;模型相关配置分为三层：&lt;/p&gt;</description></item><item><title>Control/Data Plane 分离部署</title><link>https://agw-docs.pages.dev/zh/docs/operations/split/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/operations/split/</guid><description>&lt;p&gt;分离部署把管理和调度放在 Control Plane（控制面），把任务执行放在 Data Plane（数据面）。需要单独维护执行环境或增加执行节点时，可以采用这种方式；只在一台主机试用时，&lt;a href="https://agw-docs.pages.dev/zh/docs/operations/standalone/"&gt;Standalone&lt;/a&gt;更容易配置。&lt;/p&gt;</description></item><item><title>安装与配置 Server</title><link>https://agw-docs.pages.dev/zh/docs/start/install/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/start/install/</guid><description>&lt;p&gt;AGW 需要一个持续运行的 Server，以及用来操作它的客户端。首次在本机使用可选 Desktop Full；已有 Server 则选 Desktop Client，或直接使用浏览器。安装后再配置模型服务或外部 Agent，即可开始对话。&lt;/p&gt;</description></item><item><title>创建自定义 Agent</title><link>https://agw-docs.pages.dev/zh/docs/guides/agents/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/guides/agents/</guid><description>&lt;p&gt;Agent 是一份可重复使用的助手配置：模型决定它如何理解问题，指令说明它要做什么，工具决定它能执行哪些操作。例如，可以分别创建“代码解释助手”和“文档审查助手”，在 Chat 中按任务选择。&lt;/p&gt;</description></item><item><title>架构与模块边界</title><link>https://agw-docs.pages.dev/zh/docs/development/architecture/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/development/architecture/</guid><description>&lt;p&gt;本页帮助开发者判断一项改动应放在哪个模块、哪一层。AGW 按业务拆分代码，例如 Agents、Projects 和 Jobs；它们可以共享一个部署进程和数据库，但各自负责自己的数据和操作。&lt;/p&gt;</description></item><item><title>图片输入</title><link>https://agw-docs.pages.dev/zh/docs/features/image-input/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/features/image-input/</guid><description>&lt;h2 id="用图片补充文字"&gt;用图片补充文字&#10;&lt;/h2&gt;&#10;&lt;p&gt;遇到界面问题、设计稿或图表时，可以直接把图片附在消息中，让 Agent 结合图片和文字理解任务。例如，附上错误截图并说明操作步骤，或让支持视觉的模型检查页面布局。&lt;/p&gt;</description></item><item><title>API 与执行协议</title><link>https://agw-docs.pages.dev/zh/docs/development/api/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/development/api/</guid><description>&lt;p&gt;AGW 的管理操作和任务执行使用不同接口。创建或查询配置使用普通 HTTP JSON API；持续接收 Agent 回复和状态使用 SignalR 执行连接；对接其他 Agent 系统时可以使用 A2A。&lt;/p&gt;&#10;&lt;p&gt;接入前，先准备可访问的开发 Server 和有效的认证身份，例如 API Key 或浏览器登录会话。具体参数以运行实例的 OpenAPI 及所属模块 &lt;code&gt;Contracts&lt;/code&gt; 中的类型定义为准，避免照抄与运行版本不一致的请求。&lt;/p&gt;</description></item><item><title>记忆：个人偏好与项目知识</title><link>https://agw-docs.pages.dev/zh/docs/features/memory/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/features/memory/</guid><description>&lt;h2 id="保留值得长期使用的信息"&gt;保留值得长期使用的信息&#10;&lt;/h2&gt;&#10;&lt;p&gt;对话可以结束，但工作习惯和项目知识往往需要继续保留。AGW 提供两类 Memory，让 Agent 在后续工作中使用已保存的信息。&lt;/p&gt;</description></item><item><title>接入外部 Agent</title><link>https://agw-docs.pages.dev/zh/docs/guides/external-agents/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/guides/external-agents/</guid><description>&lt;p&gt;接入外部 Agent 后，任务由 Claude Code、Codex 或 Pi 等外部工具实际执行，AGW 提供统一的配置、对话和工作流入口。你可以继续使用熟悉的外部工具，同时在 AGW 中管理它们的使用方式。&lt;/p&gt;</description></item><item><title>配置与认证</title><link>https://agw-docs.pages.dev/zh/docs/operations/configuration/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/operations/configuration/</guid><description>&lt;p&gt;本页说明 AGW Server 的运行设置：服务地址、数据存放位置、任务执行方式、日志和登录认证。模型、Agent、Project 和集成账号则在管理界面中设置。修改本页配置后，请重启相应的 Server 程序。&lt;/p&gt;</description></item><item><title>Chat 与执行记录</title><link>https://agw-docs.pages.dev/zh/docs/guides/chat/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/guides/chat/</guid><description>&lt;p&gt;Chat 是向 Agent 或 Agentflow 提交任务、查看结果的地方。同一会话可以连续讨论一个问题，并保留回复和工具活动；不同主题可以新建会话，方便以后查找。&lt;/p&gt;&#10;&lt;p&gt;开始前，确认已连接预期的 Server，并有一个可运行的 Agent 或 Agentflow。第一次使用可先完成&lt;a href="https://agw-docs.pages.dev/zh/docs/start/first-chat/"&gt;简单对话&lt;/a&gt;。&lt;/p&gt;</description></item><item><title>Plan 与 Execute 模式</title><link>https://agw-docs.pages.dev/zh/docs/features/plan-execute/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/features/plan-execute/</guid><description>&lt;h2 id="先想清楚再动手"&gt;先想清楚，再动手&#10;&lt;/h2&gt;&#10;&lt;p&gt;准备修改代码或执行复杂任务时，可以先让 Agent 分析现状和提出方案，再决定是否进入执行阶段。在自定义 Agent 或 Project 上配置 Mode ToolBlock 后，自定义 Agent 支持 Plan 与 Execute 两种工作模式；配置在 Project 上时，该 Project 中运行的自定义 Agent 都会获得这项能力。&lt;/p&gt;</description></item><item><title>开始第一次对话</title><link>https://agw-docs.pages.dev/zh/docs/start/first-chat/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/start/first-chat/</guid><description>&lt;p&gt;前提：已完成初始化，可以进入管理界面，并有可用模型提供商的凭据。此流程先创建自定义 Agent，不需要外部 CLI。&lt;/p&gt;&#10;&lt;h2 id="1-准备模型连接"&gt;1. 准备模型连接&#10;&lt;/h2&gt;&#10;&lt;p&gt;打开模型管理页面，配置下面三项。不同客户端的表单布局可能不同，但需要的信息相同。&lt;/p&gt;</description></item><item><title>扩展 Tools 与 Integrations</title><link>https://agw-docs.pages.dev/zh/docs/development/extensions/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/development/extensions/</guid><description>&lt;p&gt;扩展前先确定要增加什么：一个具体操作可以写成 Tool，一组任务说明和专属工具可以通过 Skill 提供，需要用户连接外部账号的能力则适合 Integration。&lt;/p&gt;&#10;&lt;p&gt;先阅读&lt;a href="https://agw-docs.pages.dev/zh/docs/development/architecture/"&gt;模块边界&lt;/a&gt;，确认能力由哪个模块负责。本页说明放置代码、注册能力和验证调用的顺序；具体声明写法可参考文末的工具示例。&lt;/p&gt;&#10;&lt;h2 id="工具扩展路径"&gt;工具扩展路径&#10;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;手写的 &lt;code&gt;IAgwTool&lt;/code&gt;、&lt;code&gt;IContextualTool&lt;/code&gt; 和 &lt;code&gt;IToolBlock&lt;/code&gt; 实现放在 &lt;code&gt;Agw.Tools&lt;/code&gt;，全局目录只扫描这个程序集中的手写工具。业务工具放在所属模块的 &lt;code&gt;Application/Tools&lt;/code&gt;，以 Attribute 容器声明或通过 Skill 提供，DTO 放 &lt;code&gt;Contracts/Tools&lt;/code&gt;。&lt;/li&gt;&#10;&lt;li&gt;引用 &lt;code&gt;Agw.Tools.Abstractions&lt;/code&gt;，需要 Attribute 声明时将 &lt;code&gt;Agw.Tools.Generators&lt;/code&gt; 作为 Analyzer 引用。&lt;/li&gt;&#10;&lt;li&gt;显式声明权限、参数说明和返回类型。独立工具及使用 Attribute 声明的工具容器不能保存会话状态；状态放在 Provider、会话对象或所属存储中。&lt;/li&gt;&#10;&lt;li&gt;在所属模块注册所需服务与生成声明。选择通过 Skill 提供，或显式加入全局目录。&lt;/li&gt;&#10;&lt;li&gt;验证工具发现、参数、权限、项目绑定和错误映射。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;生成器输出元数据、JSON Schema 和直接调用委托。不要加入运行时反射扫描兜底。Skill 工具有两个来源：&lt;code&gt;IAgentSkillRegistration.Tools&lt;/code&gt; 提供手写的 &lt;code&gt;IProjectScopedAgwTool&lt;/code&gt; 实例，&lt;code&gt;ToolTypes&lt;/code&gt; 提供 Attribute 容器类型（由 &lt;code&gt;IAgwToolSet&amp;lt;T&amp;gt;&lt;/code&gt; 生成）。它们在执行时绑定 Project，不因注册生成模块就自动进入全局目录。&lt;/p&gt;</description></item><item><title>数据目录、备份与升级</title><link>https://agw-docs.pages.dev/zh/docs/operations/backup/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/operations/backup/</guid><description>&lt;p&gt;备份需要同时保留 AGW 的配置和记录、加密密钥，以及项目文件。只复制安装目录，或只保存代码仓库，都可能遗漏恢复服务所需的数据。&lt;/p&gt;&#10;&lt;p&gt;开始前，确认实际数据库、数据目录和各 Project 工作目录的位置；下面的默认路径仅用于帮助定位，以运行中的配置为准。&lt;/p&gt;</description></item><item><title>JSON Schema 结构化响应</title><link>https://agw-docs.pages.dev/zh/docs/features/structured-output/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/features/structured-output/</guid><description>&lt;h2 id="让回复可以被程序读取"&gt;让回复可以被程序读取&#10;&lt;/h2&gt;&#10;&lt;p&gt;Agent 默认返回 Markdown 文本，适合阅读，却不便于程序提取字段。在 Agent 上配置 Response Schema 后，最终回复会按你提供的 JSON Schema 返回一个 JSON 对象，Job、Agentflow 和调用 API 的程序可以直接读取其中的字段。&lt;/p&gt;</description></item><item><title>Projects、文件与工作目录</title><link>https://agw-docs.pages.dev/zh/docs/guides/projects/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/guides/projects/</guid><description>&lt;p&gt;Project 把一项工作的文件目录、背景资料和会话放在一起。例如，为一个代码仓库创建 Project 后，可以分别建立“阅读代码”和“排查问题”的会话，同时使用同一份工作目录。&lt;/p&gt;</description></item><item><title>测试与贡献约定</title><link>https://agw-docs.pages.dev/zh/docs/development/testing/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/development/testing/</guid><description>&lt;p&gt;前提：依赖已安装。修改前阅读根目录 &lt;code&gt;AGENTS.md&lt;/code&gt; 和 &lt;code&gt;docs/human/&lt;/code&gt; 中的相关规则，保留无关的本地改动。&lt;/p&gt;&#10;&lt;h2 id="后端检查"&gt;后端检查&#10;&lt;/h2&gt;&#10;&lt;p&gt;从仓库根运行：&lt;/p&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-d16a102e-fence-0" data-td-code data-td-code-auto-id&#10; data-td-language="bash" data-td-line-count="3"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-d16a102e-fence-0-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dotnet build Agw.slnx&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dotnet &lt;span class="nb"&gt;test&lt;/span&gt; Agw.slnx&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;dotnet csharpier check .&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;测试项目使用 xUnit v3，并通过根目录 &lt;code&gt;global.json&lt;/code&gt; 使用 Microsoft.Testing.Platform 运行。定位问题时先运行相关测试，例如 &lt;code&gt;dotnet test tests/Agw.Files.Tests&lt;/code&gt;。单元和组合测试使用真实实现和纯选项辅助方法，不使用 mock 或 fake 实现。构造 &lt;code&gt;CodexAIAgent&lt;/code&gt; 或 &lt;code&gt;ClaudeCodeAIAgent&lt;/code&gt; 时会探测 CLI，这类测试作为真实 CLI 测试运行，需要显式启用并确认可执行文件可用，不放进默认测试套件。&lt;/p&gt;</description></item><item><title>工具审批</title><link>https://agw-docs.pages.dev/zh/docs/features/tool-approval/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/features/tool-approval/</guid><description>&lt;h2 id="在操作前确认"&gt;在操作前确认&#10;&lt;/h2&gt;&#10;&lt;p&gt;Agent 调用工具时，AGW 可以根据权限设置请求你的确认。你可以先查看工具名称和参数，再决定是否继续，适合需要检查文件修改或命令执行的任务。&lt;/p&gt;</description></item><item><title>日志与常见问题</title><link>https://agw-docs.pages.dev/zh/docs/operations/troubleshooting/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/operations/troubleshooting/</guid><description>&lt;p&gt;排查时先确定故障发生在哪一步：页面连接、登录、模型调用，还是文件和工具操作。用一个简单任务重现问题，通常比反复重启更容易找到原因。&lt;/p&gt;&#10;&lt;p&gt;记录出错的 Server、Project、会话和时间，再查看对应服务日志。分离部署的管理问题主要查控制面日志，任务执行问题主要查数据面日志。&lt;/p&gt;</description></item><item><title>文件浏览与 Git 变更审查</title><link>https://agw-docs.pages.dev/zh/docs/features/files-git/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/features/files-git/</guid><description>&lt;h2 id="在对话旁边检查-agent-的修改"&gt;在对话旁边检查 Agent 的修改&#10;&lt;/h2&gt;&#10;&lt;p&gt;Agent 修改代码后，需要确认它改了哪些文件、每处改动是否符合预期。在 Chat 工作区切换到 &lt;strong&gt;Files&lt;/strong&gt;，可以浏览 Project 工作目录中的文件、查看 Git 变更，并把需要调整的地方写成行评论交给 Agent，整个过程无需另开编辑器或终端。&lt;/p&gt;</description></item><item><title>Agentflow</title><link>https://agw-docs.pages.dev/zh/docs/guides/agentflows/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/guides/agentflows/</guid><description>&lt;p&gt;Agentflow 指 &lt;strong&gt;Agent Workflow（Agent 工作流）&lt;/strong&gt;，把多个处理步骤连接起来。例如，先由一个 Agent 整理材料，再由另一个 Agent 审查，最后请人确认结果。各步骤的输入、输出和先后关系都可以在画布中查看。&lt;/p&gt;</description></item><item><title>多端客户端</title><link>https://agw-docs.pages.dev/zh/docs/features/clients/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/features/clients/</guid><description>&lt;h2 id="在合适的设备上继续工作"&gt;在合适的设备上继续工作&#10;&lt;/h2&gt;&#10;&lt;p&gt;AGW 提供 Web、Desktop 和 Mobile 客户端。连接同一个 Server 并使用相应身份后，可以访问自己有权限的项目和服务端保存的会话记录，按场景选择设备。&lt;/p&gt;</description></item><item><title>Jobs 定时任务</title><link>https://agw-docs.pages.dev/zh/docs/guides/jobs/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/guides/jobs/</guid><description>&lt;p&gt;Job 用于在指定时间自动运行 Agent 或 Agentflow，适合例行检查和定期整理资料。任务要求、所属 Project 和执行时间保存后，Server 会按计划发起执行，并记录每次结果。&lt;/p&gt;</description></item><item><title>第三方账号登录</title><link>https://agw-docs.pages.dev/zh/docs/features/oidc-login/</link><pubDate>Wed, 23 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/features/oidc-login/</guid><description>&lt;h2 id="用已有账号进入自己的工作区"&gt;用已有账号进入自己的工作区&#10;&lt;/h2&gt;&#10;&lt;p&gt;部署者在 Server 上启用身份提供商后，登录页会出现“Continue with …”按钮。你用组织账号（例如 Keycloak、Microsoft Entra ID、Google）或 OAuth2 服务（例如 GitHub）完成验证，就能进入 AGW，不需要再记一个管理员密码。&lt;/p&gt;</description></item><item><title>Tools 与 Skills</title><link>https://agw-docs.pages.dev/zh/docs/guides/tools-skills/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/guides/tools-skills/</guid><description>&lt;p&gt;工具（Tool）负责具体操作，例如读取文件；Skill 提供完成某类任务的说明、资源和可选工具。为 Agent 选择能力时，先确定任务需要读什么、改什么，再配置相应工具和说明。&lt;/p&gt;</description></item><item><title>MCP 服务</title><link>https://agw-docs.pages.dev/zh/docs/guides/mcp/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/guides/mcp/</guid><description>&lt;p&gt;MCP（Model Context Protocol）是一种让 Agent 使用外部工具的协议。MCP 服务会列出自己提供的操作，AGW 连接后可将这些工具交给自定义 Agent 使用。具体能做什么取决于所连接的服务。&lt;/p&gt;</description></item><item><title>配置 Integrations</title><link>https://agw-docs.pages.dev/zh/docs/guides/integrations/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/guides/integrations/</guid><description>&lt;p&gt;集成让自定义 Agent 使用已授权的外部服务账号，例如读取 GitHub 中的资料。同一种服务可以配置多个账号，Agent 选择其中一个使用。当前内建目录提供 GitHub。&lt;/p&gt;&#10;&lt;p&gt;开始前，准备服务要求的认证资料，并确认该账号可以访问任务需要的资源。&lt;/p&gt;</description></item><item><title>Web、Desktop 与 Mobile</title><link>https://agw-docs.pages.dev/zh/docs/guides/clients/</link><pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate><guid>https://agw-docs.pages.dev/zh/docs/guides/clients/</guid><description>&lt;p&gt;前提：Server 已完成初始化。客户端不会替代服务端的模型、文件或执行环境。&lt;/p&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;客户端&lt;/th&gt;&#10; &lt;th scope="col"&gt;连接方式&lt;/th&gt;&#10; &lt;th scope="col"&gt;适用场景&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Web&lt;/td&gt;&#10; &lt;td&gt;管理员密码或第三方账号登录得到的会话 Cookie；同源 API 访问&lt;/td&gt;&#10; &lt;td&gt;浏览器管理与对话&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Desktop&lt;/td&gt;&#10; &lt;td&gt;API Key，可手动填写或由第三方账号登录签发，支持多个 Server profile&lt;/td&gt;&#10; &lt;td&gt;本机或远程的日常工作空间&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Mobile&lt;/td&gt;&#10; &lt;td&gt;API Key，可手动填写或导入 Web 生成的连接配置，支持多个 Server profile&lt;/td&gt;&#10; &lt;td&gt;移动设备上的对话与项目访问&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;h2 id="使用步骤"&gt;使用步骤&#10;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Web 打开 Server 地址；源码开发时打开端口 &lt;code&gt;3001&lt;/code&gt;。&lt;/li&gt;&#10;&lt;li&gt;Desktop Full 可使用内置 Server。Client 在 &lt;strong&gt;Settings → Connections &amp;amp; app&lt;/strong&gt; 中点击 &lt;strong&gt;+&lt;/strong&gt;（Add remote Server），填写 &lt;strong&gt;Name&lt;/strong&gt;、&lt;strong&gt;Server URL&lt;/strong&gt; 和 &lt;strong&gt;API token&lt;/strong&gt;。远程 Server 使用 &lt;code&gt;http://&lt;/code&gt; 地址时，需要勾选风险确认，说明 API token 和通信内容会在网络上以明文传输。&lt;/li&gt;&#10;&lt;li&gt;Mobile 配置可从设备访问的 Server 地址与 API Key；设备上的 localhost 通常不是开发电脑。也可以在 Web 的 &lt;strong&gt;Settings → Server access&lt;/strong&gt; 创建 API Key 后点击 &lt;strong&gt;Copy config&lt;/strong&gt;，再在 Mobile 的 &lt;strong&gt;Import Web configuration&lt;/strong&gt; 中粘贴。删除 Mobile 上的 profile 不会撤销 Server 端的 API Key，需要在 Web 中撤销。&lt;/li&gt;&#10;&lt;li&gt;创建一个短会话，确认连接目标、Project 与历史记录。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Desktop 以 Chat 为主界面，Projects 和其他管理入口在 Settings 中。Server profile 切换使用独立缓存，修改地址或 API Key 后，会清除旧连接使用的缓存，避免混入其他 Server 的数据。&lt;/p&gt;</description></item></channel></rss>