mirror of
https://git.openapi.site/https://github.com/desirecore/market.git
synced 2026-10-21 02:24:29 +08:00
feat: 新增内置通用助手 / list built-in General Assistant (#216)
## 中文 新增通用助手的双语展示条目,主文件明确声明 system/repository,sidecar 使用 listing-only。市场展示内置状态,更新复用 Agent 仓库合并;客户端负责离线安装与默认手动多会话。 独立公开源仓库:[agent-general-assistant](https://github.com/desirecore/agent-general-assistant),初始内容已通过 PR #1 合入 main。客户端实现:desirecore/desirecore#4814。 验证:i18n 与 catalog metadata 均 0 errors(105 条既有条目警告),翻译新鲜度与公开内容检查通过;客户端已从真实 main 生成种子,真实 bundle verification 通过。 ## English Add the bilingual General Assistant listing with explicit system/repository policies and listing-only availability. The client owns offline provisioning and manual multi-session defaults; updates use the agent repository merge flow. The public source repository is available on main. Client integration: desirecore/desirecore#4814. i18n/catalog validation passed with 0 errors and 105 existing warnings, alongside translation freshness and publication checks. The real main-based seed and bundle verification passed.
This commit is contained in:
@@ -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.<locale>.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
|
||||
|
||||
@@ -133,6 +133,8 @@ uv run scripts/i18n/validate-i18n.py
|
||||
|
||||
内联智能体可以提供简短、纯文本的 `USAGE.md`,说明前置条件、授权步骤和安全边界。多语言版本使用 `USAGE.<locale>.md`,回退顺序为请求语言 → 源语言 → 默认语言 → 无后缀文件。使用说明独立展示,不混入同时会进入智能体运行上下文的 `fullDesc`。客户端可能截断过长内容;详细资料应放入技能的 `references/`。使用说明中的相对路径图片不会渲染。
|
||||
|
||||
系统内置展示条目(如[通用助手](agents/general-assistant/agent.json))在主文件中显式声明 `system/repository` 策略对,sidecar 使用 `listing-only`。运行内容由客户端离线预装,后续从 Agent 自己的仓库合并更新,市场不重复安装或卸载。
|
||||
|
||||
参考 [DesireCore 内联智能体](agents/desirecore/agent.json)和[钉钉工作台指针](agents/dingtalk-workspace/entry.json)。
|
||||
|
||||
### 团队
|
||||
|
||||
83
agents/general-assistant/agent.json
Normal file
83
agents/general-assistant/agent.json
Normal file
@@ -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."
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
80
agents/general-assistant/catalog-metadata.v1.json
Normal file
80
agents/general-assistant/catalog-metadata.v1.json
Normal file
@@ -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"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user