diff --git a/README.md b/README.md index 50c926c..f0e0765 100644 --- a/README.md +++ b/README.md @@ -133,6 +133,8 @@ The raw pointer must pass the [exported agent client schema](schemas/market-agen An inline agent may include concise, text-only `USAGE.md` notes for prerequisites, authorization, and safety boundaries. Localized variants use `USAGE..md`, resolved by requested locale → source locale → default locale → unsuffixed file. Usage is displayed separately from `fullDesc`, which also enters the agent's runtime context. Clients may truncate long notes; put extensive supporting material in skill `references/` instead. Relative images do not render in the usage section. +System-managed listings such as [General Assistant](agents/general-assistant/agent.json) explicitly declare the `system/repository` policy pair in the primary file and use `listing-only` availability in the sidecar. The client ships the runtime content offline and merges updates from the Agent’s own repository; the market does not install or uninstall another copy. + Examples: [inline DesireCore agent](agents/desirecore/agent.json) and [DingTalk Workspace pointer](agents/dingtalk-workspace/entry.json). ### Teams diff --git a/README.zh-CN.md b/README.zh-CN.md index 11235d6..47c3282 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -133,6 +133,8 @@ uv run scripts/i18n/validate-i18n.py 内联智能体可以提供简短、纯文本的 `USAGE.md`,说明前置条件、授权步骤和安全边界。多语言版本使用 `USAGE..md`,回退顺序为请求语言 → 源语言 → 默认语言 → 无后缀文件。使用说明独立展示,不混入同时会进入智能体运行上下文的 `fullDesc`。客户端可能截断过长内容;详细资料应放入技能的 `references/`。使用说明中的相对路径图片不会渲染。 +系统内置展示条目(如[通用助手](agents/general-assistant/agent.json))在主文件中显式声明 `system/repository` 策略对,sidecar 使用 `listing-only`。运行内容由客户端离线预装,后续从 Agent 自己的仓库合并更新,市场不重复安装或卸载。 + 参考 [DesireCore 内联智能体](agents/desirecore/agent.json)和[钉钉工作台指针](agents/dingtalk-workspace/entry.json)。 ### 团队 diff --git a/agents/general-assistant/agent.json b/agents/general-assistant/agent.json new file mode 100644 index 0000000..5e10285 --- /dev/null +++ b/agents/general-assistant/agent.json @@ -0,0 +1,83 @@ +{ + "id": "general-assistant", + "name": "通用助手", + "avatar": { + "t": "助", + "bg": "linear-gradient(135deg, #007AFF, #005ECB)" + }, + "category": "productivity", + "version": "1.0.0", + "updatedAt": "2026-10-14", + "maintainer": { + "name": "DesireCore Official", + "verified": true + }, + "installPolicy": "system", + "updatePolicy": "repository", + "i18n": { + "default_locale": "en-US", + "source_locale": "zh-CN", + "locales": [ + "zh-CN", + "en-US" + ], + "zh-CN": { + "name": "通用助手", + "shortDesc": "处理问答、检索、写作、分析、编程等通用任务,默认开启手动多会话。", + "fullDesc": "通用助手是 DesireCore 的第二个系统内置 Agent,直接帮助用户完成问答、资料检索、写作、分析、编程、文件处理和多步任务。根据当前目标选择工具、技能与协作者,交付有依据、可核验的结果。\n\n默认开启手动多会话,各会话独立管理历史,可在现有设置中调整。采用 Smart 模型路由,不固定 Provider 或模型。\n\n客户端离线预装;后续从独立 Agent 仓库检查并合并更新,保留本地演进。市场展示内置状态,不重复安装或卸载。运行能力、权限与审批由平台管理。", + "tags": [ + "通用", + "助手", + "多会话", + "官方" + ], + "persona": { + "role": "通用任务助手", + "traits": [ + "清楚直接", + "可靠执行", + "按需协作" + ] + }, + "translated_by": "human" + }, + "en-US": { + "name": "General Assistant", + "shortDesc": "Questions, research, writing, analysis, coding and general tasks, with manual multi-session mode enabled by default.", + "fullDesc": "General Assistant is the second system-managed Agent built into DesireCore. It helps users complete questions, research, writing, analysis, coding, file work and multi-step tasks. It chooses tools, skills and collaborators according to the current goal and delivers results that can be checked and used.\n\nManual multi-session mode is enabled by default, with independent conversation histories; users can change it in the existing settings. Smart routing does not pin a Provider or model.\n\nThe client includes an offline seed and checks and merges updates from the independent Agent repository, preserving local evolution. The market shows its built-in status without installing or uninstalling another copy. Capabilities, permissions and approvals are owned by the platform.", + "tags": [ + "general", + "assistant", + "multi-session", + "official" + ], + "persona": { + "role": "General task assistant", + "traits": [ + "clear communication", + "reliable execution", + "collaboration when useful" + ] + }, + "translated_by": "ai:codex", + "translated_at": "2026-10-14" + } + }, + "persona": { + "tools": [] + }, + "changelog": [ + { + "version": "1.0.0", + "date": "2026-10-14", + "changes": { + "zh-CN": [ + "新增内置通用助手,默认手动多会话,通过独立仓库更新。" + ], + "en-US": [ + "Added the built-in General Assistant with manual multi-session mode and repository updates." + ] + } + } + ] +} diff --git a/agents/general-assistant/catalog-metadata.v1.json b/agents/general-assistant/catalog-metadata.v1.json new file mode 100644 index 0000000..cfe2bb2 --- /dev/null +++ b/agents/general-assistant/catalog-metadata.v1.json @@ -0,0 +1,80 @@ +{ + "$schema": "../../schemas/catalog-metadata.v1.schema.json", + "schemaVersion": 1, + "identity": { + "kind": "agent", + "id": "general-assistant" + }, + "presentation": { + "defaultLocale": "en-US", + "i18n": { + "zh-CN": { + "name": "通用助手", + "summary": "处理问答、检索、写作、分析、编程等通用任务,默认开启手动多会话。", + "description": "通用助手是 DesireCore 的第二个系统内置 Agent,直接帮助用户完成问答、资料检索、写作、分析、编程、文件处理和多步任务。根据当前目标选择工具、技能与协作者,交付有依据、可核验的结果。\n\n默认开启手动多会话,各会话独立管理历史,可在现有设置中调整。采用 Smart 模型路由,不固定 Provider 或模型。\n\n客户端离线预装;后续从独立 Agent 仓库检查并合并更新,保留本地演进。市场展示内置状态,不重复安装或卸载。运行能力、权限与审批由平台管理。" + }, + "en-US": { + "name": "General Assistant", + "summary": "Questions, research, writing, analysis, coding and general tasks, with manual multi-session mode enabled by default.", + "description": "General Assistant is the second system-managed Agent built into DesireCore. It helps users complete questions, research, writing, analysis, coding, file work and multi-step tasks. It chooses tools, skills and collaborators according to the current goal and delivers results that can be checked and used.\n\nManual multi-session mode is enabled by default, with independent conversation histories; users can change it in the existing settings. Smart routing does not pin a Provider or model.\n\nThe client includes an offline seed and checks and merges updates from the independent Agent repository, preserving local evolution. The market shows its built-in status without installing or uninstalling another copy. Capabilities, permissions and approvals are owned by the platform." + } + }, + "category": "productivity", + "tags": [ + "general", + "assistant", + "multi-session", + "official" + ] + }, + "release": { + "state": "unknown" + }, + "timestamps": { + "catalogUpdatedAt": { + "state": "known", + "value": "2026-10-14", + "precision": "day" + }, + "releasePublishedAt": { + "state": "unknown" + }, + "reviewedAt": { + "state": "unknown" + }, + "upstreamObservedAt": { + "state": "unknown" + } + }, + "provenance": {}, + "governance": { + "stewardship": "official", + "availability": "listing-only", + "license": { + "state": "unknown" + }, + "redistribution": "verify-package-terms", + "listingMaintainer": { + "name": "DesireCore Official", + "verified": true + } + }, + "compatibility": { + "platforms": { + "state": "unknown" + } + }, + "spec": { + "kind": "agent", + "installPolicy": "system", + "updatePolicy": "repository", + "persona": { + "role": "General task assistant", + "traits": [ + "clear communication", + "reliable execution", + "collaboration when useful" + ] + } + } +} diff --git a/manifest.json b/manifest.json index 602c2bd..6842094 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name": "DesireCore Official Market", - "version": "1.5.10", + "version": "1.5.11", "schemaVersion": "1.1.0", "supportedLocales": [ "zh-CN", @@ -29,10 +29,10 @@ "url": "https://github.com/desirecore/market.git" }, "stats": { - "totalAgents": 7, + "totalAgents": 8, "totalTeams": 2, "totalSkills": 141, - "lastUpdated": "2026-10-05" + "lastUpdated": "2026-10-14" }, "features": [ "curated-index",