From f10cd4cd9a2b836e4ed839d7d74c72b976dfceb8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=96=B0=E8=A7=85=E6=BA=90=E7=A0=81=E5=BA=93?=
- A full-featured desktop app and web dashboard for Hermes Agent.
+ A full-featured desktop app and web dashboard for Hermes Agent.
Manage AI chat sessions, monitor usage & costs, configure platform channels,
schedule cron jobs, browse skills — all from a clean, responsive web interface.
- Download Hermes Studio Desktop
+ Download Hermes Studio Desktop
·
npm install -g hermes-web-ui && hermes-web-ui start
-
+
-
+
- Hermes Agent 的全功能桌面应用和 Web 管理面板。
+ Hermes Agent 的全功能桌面应用和 Web 管理面板。
管理 AI 聊天会话、监控用量与成本、配置平台渠道、
管理定时任务、浏览技能 —— 全部在一个简洁响应式的 Web 界面中完成。
- 下载 Hermes Studio 桌面版
+ 下载 Hermes Studio 桌面版
·
npm install -g hermes-web-ui && hermes-web-ui start
-
+
-
+
@@ -28,13 +28,13 @@
- +
--- @@ -183,7 +183,7 @@ hermes-web-ui reset-default-login ### 桌面应用(推荐) -从 [GitHub Releases](https://github.com/EKKOLearnAI/hermes-web-ui/releases/latest) +从 [新觅源码库 Releases](https://www.xinmi.cloud/root/Hermes-ui/releases/latest) 下载最新的 **Hermes Studio** 桌面安装包。 桌面版会发布 macOS、Windows 和 Linux 构建;适用时会区分不同 CPU 架构。 @@ -274,13 +274,13 @@ Web UI 启动后端聊天能力时,会优先使用包含 `run_agent.py` 的源 | `HERMES_BRIDGE_TOOLSETS` | profile/默认值 | bridge 运行时的 toolset 覆盖。 | | `HERMES_BRIDGE_MAX_TURNS` | profile/默认值 | bridge 运行时的最大轮数覆盖。 | | `HERMES_BRIDGE_SUPPRESS_PLATFORM_HINT` | `cli` | 控制传给 Hermes Agent 的 bridge platform hint suppression。 | -| `HERMES_OPENROUTER_APP_REFERER` | `https://ekkolearnai.com` | bridge 运行发送给 OpenRouter 的 attribution referer。 | +| `HERMES_OPENROUTER_APP_REFERER` | `https://www.xinmi.cloud` | bridge 运行发送给 OpenRouter 的 attribution referer。 | | `HERMES_OPENROUTER_APP_TITLE` | `Hermes Web UI` | bridge 运行发送给 OpenRouter 的 attribution title。 | | `HERMES_OPENROUTER_APP_CATEGORIES` | `cli-agent,personal-agent` | bridge 运行发送给 OpenRouter 的 attribution categories。 | | `HERMES_WEB_UI_MANAGED_GATEWAY` | 由平台/运行环境决定 | 强制启用旧 gateway 进程托管;设为 `1`、`true`、`yes` 或 `on` 开启。 | | `HERMES_WEB_UI_STOP_GATEWAYS_ON_SHUTDOWN` | 生产环境默认开启 | Web UI 关闭时是否同时停止托管的 gateway 进程;设为 `0` 或 `false` 可让 gateway 分离运行。 | | `GATEWAY_HOST` | `127.0.0.1` | 旧 gateway 兼容配置中写入 profile 的默认 gateway host。 | -| `HERMES_WEB_UI_PREVIEW_REPO` | package repository | Version Preview 使用的 GitHub 仓库。 | +| `HERMES_WEB_UI_PREVIEW_REPO` | package repository | Version Preview 使用的 新觅源码库 仓库。 | | `HERMES_WEB_UI_PREVIEW_AGENT_BRIDGE_TRANSPORT` | 平台默认值 | Version Preview broker transport。设为 `tcp` 可让预览环境在 macOS/Linux 上也使用 loopback TCP;未设置时会跟随 `HERMES_AGENT_BRIDGE_WORKER_TRANSPORT=tcp`。 | | `HERMES_WEB_UI_PREVIEW_AGENT_BRIDGE_ENDPOINT` | 隔离的预览 endpoint | 直接覆盖 Version Preview 的 broker endpoint。 | | `HERMES_WEB_UI_BACKEND_PORT` | `8648` | Vite dev proxy 使用的后端端口。 | @@ -315,7 +315,7 @@ Web UI 启动后端聊天能力时,会优先使用包含 `run_agent.py` 的源 ## 开发 ```bash -git clone https://github.com/EKKOLearnAI/hermes-web-ui.git +git clone https://www.xinmi.cloud/root/Hermes-ui.git cd hermes-web-ui npm install npm run dev diff --git a/docs/harness/validation.md b/docs/harness/validation.md index f860189..7be0cd2 100644 --- a/docs/harness/validation.md +++ b/docs/harness/validation.md @@ -28,7 +28,7 @@ npm run build | Auth, profile, or credential behavior | focused server tests plus relevant e2e auth tests | | Chat, Socket.IO, group chat | focused server tests plus relevant e2e chat tests | | Desktop packaging | `npm run harness:check`, `npm run build`, and a platform-specific desktop build when practical | -| GitHub workflow | `npm run harness:check` and `actionlint` when available | +| 新觅源码库 workflow | `npm run harness:check` and `actionlint` when available | | Package manifests | `npm ci --ignore-scripts` and lockfile workflow expectations | ## CI Mapping diff --git a/package-lock.json b/package-lock.json index b74f2d2..777b521 100644 --- a/package-lock.json +++ b/package-lock.json @@ -116,7 +116,7 @@ "tinyexec": "^1.0.1" }, "funding": { - "url": "https://github.com/sponsors/antfu" + "url": "https://www.xinmi.cloud/sponsors/antfu" } }, "node_modules/@asamuzakjp/css-color": { @@ -280,7 +280,7 @@ "funding": [ { "type": "github", - "url": "https://github.com/sponsors/csstools" + "url": "https://www.xinmi.cloud/sponsors/csstools" }, { "type": "opencollective", @@ -300,7 +300,7 @@ "funding": [ { "type": "github", - "url": "https://github.com/sponsors/csstools" + "url": "https://www.xinmi.cloud/sponsors/csstools" }, { "type": "opencollective", @@ -324,7 +324,7 @@ "funding": [ { "type": "github", - "url": "https://github.com/sponsors/csstools" + "url": "https://www.xinmi.cloud/sponsors/csstools" }, { "type": "opencollective", @@ -352,7 +352,7 @@ "funding": [ { "type": "github", - "url": "https://github.com/sponsors/csstools" + "url": "https://www.xinmi.cloud/sponsors/csstools" }, { "type": "opencollective", @@ -375,7 +375,7 @@ "funding": [ { "type": "github", - "url": "https://github.com/sponsors/csstools" + "url": "https://www.xinmi.cloud/sponsors/csstools" }, { "type": "opencollective", @@ -400,7 +400,7 @@ "funding": [ { "type": "github", - "url": "https://github.com/sponsors/csstools" + "url": "https://www.xinmi.cloud/sponsors/csstools" }, { "type": "opencollective", @@ -1299,7 +1299,7 @@ "node": ">= 22" }, "funding": { - "url": "https://github.com/sponsors/kazupon" + "url": "https://www.xinmi.cloud/sponsors/kazupon" } }, "node_modules/@intlify/devtools-types": { @@ -1316,7 +1316,7 @@ "node": ">= 22" }, "funding": { - "url": "https://github.com/sponsors/kazupon" + "url": "https://www.xinmi.cloud/sponsors/kazupon" } }, "node_modules/@intlify/message-compiler": { @@ -1333,7 +1333,7 @@ "node": ">= 22" }, "funding": { - "url": "https://github.com/sponsors/kazupon" + "url": "https://www.xinmi.cloud/sponsors/kazupon" } }, "node_modules/@intlify/shared": { @@ -1346,7 +1346,7 @@ "node": ">= 22" }, "funding": { - "url": "https://github.com/sponsors/kazupon" + "url": "https://www.xinmi.cloud/sponsors/kazupon" } }, "node_modules/@isaacs/cliui": { @@ -1507,7 +1507,7 @@ }, "funding": { "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" + "url": "https://www.xinmi.cloud/sponsors/Brooooooklyn" }, "peerDependencies": { "@emnapi/core": "^1.7.1", @@ -1528,7 +1528,7 @@ "dev": true, "license": "MIT", "funding": { - "url": "https://github.com/sponsors/Boshen" + "url": "https://www.xinmi.cloud/sponsors/Boshen" } }, "node_modules/@parcel/watcher": { @@ -1852,7 +1852,7 @@ "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://www.xinmi.cloud/sponsors/jonschlinkert" } }, "node_modules/@pinia/testing": { @@ -1862,7 +1862,7 @@ "dev": true, "license": "MIT", "funding": { - "url": "https://github.com/sponsors/posva" + "url": "https://www.xinmi.cloud/sponsors/posva" }, "peerDependencies": { "pinia": ">=3.0.4" @@ -3474,7 +3474,7 @@ "integrity": "sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg==", "funding": [ "https://opencollective.com/katex", - "https://github.com/sponsors/katex" + "https://www.xinmi.cloud/sponsors/katex" ], "license": "MIT", "dependencies": { @@ -3600,7 +3600,7 @@ "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://www.xinmi.cloud/sponsors/jonschlinkert" } }, "node_modules/@vue/reactivity": { @@ -3801,7 +3801,7 @@ "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://www.xinmi.cloud/chalk/ansi-regex?sponsor=1" } }, "node_modules/ansi-styles": { @@ -3816,7 +3816,7 @@ "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://www.xinmi.cloud/chalk/ansi-styles?sponsor=1" } }, "node_modules/anymatch": { @@ -3937,7 +3937,7 @@ "funding": [ { "type": "github", - "url": "https://github.com/sponsors/feross" + "url": "https://www.xinmi.cloud/sponsors/feross" }, { "type": "patreon", @@ -3979,7 +3979,7 @@ "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://www.xinmi.cloud/sponsors/sindresorhus" } }, "node_modules/birpc": { @@ -3989,7 +3989,7 @@ "dev": true, "license": "MIT", "funding": { - "url": "https://github.com/sponsors/antfu" + "url": "https://www.xinmi.cloud/sponsors/antfu" } }, "node_modules/body-parser": { @@ -4139,7 +4139,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/camelcase": { @@ -4183,7 +4183,7 @@ "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://www.xinmi.cloud/chalk/chalk?sponsor=1" } }, "node_modules/chalk/node_modules/supports-color": { @@ -4303,7 +4303,7 @@ "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://www.xinmi.cloud/chalk/wrap-ansi?sponsor=1" } }, "node_modules/co": { @@ -4411,7 +4411,7 @@ "node": ">=18" }, "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + "url": "https://www.xinmi.cloud/open-cli-tools/concurrently?sponsor=1" } }, "node_modules/config-chain": { @@ -4491,7 +4491,7 @@ "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "url": "https://www.xinmi.cloud/sponsors/mesqueeb" } }, "node_modules/cors": { @@ -5199,7 +5199,7 @@ "license": "MIT", "funding": { "type": "github", - "url": "https://github.com/sponsors/kossnocorp" + "url": "https://www.xinmi.cloud/sponsors/kossnocorp" } }, "node_modules/date-fns-tz": { @@ -5545,7 +5545,7 @@ "node": ">=0.12" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://www.xinmi.cloud/fb55/entities?sponsor=1" } }, "node_modules/es-define-property": { @@ -5904,7 +5904,7 @@ "funding": [ { "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" + "url": "https://www.xinmi.cloud/sponsors/RubenVerborgh" } ], "license": "MIT", @@ -5931,7 +5931,7 @@ "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://www.xinmi.cloud/sponsors/isaacs" } }, "node_modules/form-data": { @@ -6015,7 +6015,7 @@ "dev": true, "license": "MIT", "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/generator-function": { @@ -6059,7 +6059,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/get-proto": { @@ -6095,7 +6095,7 @@ "glob": "dist/esm/bin.mjs" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://www.xinmi.cloud/sponsors/isaacs" } }, "node_modules/glob-parent": { @@ -6121,7 +6121,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/graceful-fs": { @@ -6180,7 +6180,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/has-tostringtag": { @@ -6196,7 +6196,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/hasown": { @@ -6401,7 +6401,7 @@ "license": "MIT", "funding": { "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://www.xinmi.cloud/sponsors/wooorm" } }, "node_modules/inflation": { @@ -6486,7 +6486,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/is-extglob": { @@ -6525,7 +6525,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/is-glob": { @@ -6574,7 +6574,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/is-what": { @@ -6587,7 +6587,7 @@ "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "url": "https://www.xinmi.cloud/sponsors/mesqueeb" } }, "node_modules/isexe": { @@ -6674,7 +6674,7 @@ "@isaacs/cliui": "^8.0.2" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://www.xinmi.cloud/sponsors/isaacs" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" @@ -6834,7 +6834,7 @@ "integrity": "sha512-Vdw0ATsQ9V+LuegM/BTwQqV/6cTl5lbGcIrU+BCgLxyf6bo38ybOr372tuSIxir3CN720flu1meYR6XzNMwQnw==", "funding": [ "https://opencollective.com/katex", - "https://github.com/sponsors/katex" + "https://www.xinmi.cloud/sponsors/katex" ], "license": "MIT", "dependencies": { @@ -7317,11 +7317,11 @@ "funding": [ { "type": "github", - "url": "https://github.com/sponsors/puzrin" + "url": "https://www.xinmi.cloud/sponsors/puzrin" }, { "type": "github", - "url": "https://github.com/sponsors/markdown-it" + "url": "https://www.xinmi.cloud/sponsors/markdown-it" } ], "license": "MIT", @@ -7415,7 +7415,7 @@ "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://www.xinmi.cloud/sponsors/sindresorhus" } }, "node_modules/make-error": { @@ -7433,11 +7433,11 @@ "funding": [ { "type": "github", - "url": "https://github.com/sponsors/puzrin" + "url": "https://www.xinmi.cloud/sponsors/puzrin" }, { "type": "github", - "url": "https://github.com/sponsors/markdown-it" + "url": "https://www.xinmi.cloud/sponsors/markdown-it" } ], "license": "MIT", @@ -7463,7 +7463,7 @@ "node": ">=0.12" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://www.xinmi.cloud/fb55/entities?sponsor=1" } }, "node_modules/marked": { @@ -7526,7 +7526,7 @@ "node": ">=12.13" }, "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "url": "https://www.xinmi.cloud/sponsors/mesqueeb" } }, "node_modules/merge-anything/node_modules/is-what": { @@ -7539,7 +7539,7 @@ "node": ">=12.13" }, "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "url": "https://www.xinmi.cloud/sponsors/mesqueeb" } }, "node_modules/merge-descriptors": { @@ -7549,7 +7549,7 @@ "dev": true, "license": "MIT", "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://www.xinmi.cloud/sponsors/sindresorhus" } }, "node_modules/mermaid": { @@ -7599,7 +7599,7 @@ "dev": true, "funding": [ "https://opencollective.com/katex", - "https://github.com/sponsors/katex" + "https://www.xinmi.cloud/sponsors/katex" ], "license": "MIT", "dependencies": { @@ -7666,7 +7666,7 @@ "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://www.xinmi.cloud/sponsors/isaacs" } }, "node_modules/minimist": { @@ -7676,7 +7676,7 @@ "dev": true, "license": "MIT", "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/minipass": { @@ -7797,7 +7797,7 @@ "funding": [ { "type": "github", - "url": "https://github.com/sponsors/ai" + "url": "https://www.xinmi.cloud/sponsors/ai" } ], "license": "MIT", @@ -7951,7 +7951,7 @@ "node": "18 || 20 || >=22" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://www.xinmi.cloud/sponsors/isaacs" } }, "node_modules/nodemon/node_modules/supports-color": { @@ -8012,7 +8012,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/on-exit-leak-free": { @@ -8067,7 +8067,7 @@ "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://www.xinmi.cloud/sponsors/sindresorhus" } }, "node_modules/p-locate": { @@ -8117,7 +8117,7 @@ "entities": "^8.0.0" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "url": "https://www.xinmi.cloud/inikulin/parse5?sponsor=1" } }, "node_modules/parse5/node_modules/entities": { @@ -8130,7 +8130,7 @@ "node": ">=20.19.0" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://www.xinmi.cloud/fb55/entities?sponsor=1" } }, "node_modules/parseurl": { @@ -8208,7 +8208,7 @@ "node": ">=16 || 14 >=14.18" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://www.xinmi.cloud/sponsors/isaacs" } }, "node_modules/path-scurry/node_modules/lru-cache": { @@ -8270,7 +8270,7 @@ "node": ">=8.6" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://www.xinmi.cloud/sponsors/jonschlinkert" } }, "node_modules/pinia": { @@ -8283,7 +8283,7 @@ "@vue/devtools-api": "^7.7.7" }, "funding": { - "url": "https://github.com/sponsors/posva" + "url": "https://www.xinmi.cloud/sponsors/posva" }, "peerDependencies": { "typescript": ">=4.5.0", @@ -8451,7 +8451,7 @@ }, { "type": "github", - "url": "https://github.com/sponsors/ai" + "url": "https://www.xinmi.cloud/sponsors/ai" } ], "license": "MIT", @@ -8472,7 +8472,7 @@ "funding": [ { "type": "github", - "url": "https://github.com/sponsors/fastify" + "url": "https://www.xinmi.cloud/sponsors/fastify" }, { "type": "opencollective", @@ -8697,7 +8697,7 @@ "node": ">=0.6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/quick-format-unescaped": { @@ -8821,7 +8821,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/resolve-path": { @@ -8939,7 +8939,7 @@ "node": "*" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://www.xinmi.cloud/sponsors/isaacs" } }, "node_modules/rimraf/node_modules/minimatch": { @@ -9086,7 +9086,7 @@ "funding": [ { "type": "github", - "url": "https://github.com/sponsors/feross" + "url": "https://www.xinmi.cloud/sponsors/feross" }, { "type": "patreon", @@ -9114,7 +9114,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/safe-stable-stringify": { @@ -9206,7 +9206,7 @@ "funding": [ { "type": "github", - "url": "https://github.com/sponsors/fastify" + "url": "https://www.xinmi.cloud/sponsors/fastify" }, { "type": "opencollective", @@ -9360,7 +9360,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/side-channel": { @@ -9380,7 +9380,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/side-channel-list": { @@ -9397,7 +9397,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/side-channel-map": { @@ -9416,7 +9416,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/side-channel-weakmap": { @@ -9436,7 +9436,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/siginfo": { @@ -9456,7 +9456,7 @@ "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://www.xinmi.cloud/sponsors/isaacs" } }, "node_modules/simple-update-notifier": { @@ -9649,7 +9649,7 @@ "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://www.xinmi.cloud/sponsors/sindresorhus" } }, "node_modules/string-width-cjs": { @@ -9711,7 +9711,7 @@ "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://www.xinmi.cloud/chalk/strip-ansi?sponsor=1" } }, "node_modules/strip-ansi-cjs": { @@ -9758,7 +9758,7 @@ "node": ">=14.16" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://www.xinmi.cloud/sponsors/sindresorhus" } }, "node_modules/strip-literal": { @@ -9771,7 +9771,7 @@ "js-tokens": "^9.0.1" }, "funding": { - "url": "https://github.com/sponsors/antfu" + "url": "https://www.xinmi.cloud/sponsors/antfu" } }, "node_modules/strip-literal/node_modules/js-tokens": { @@ -9814,7 +9814,7 @@ "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://www.xinmi.cloud/chalk/supports-color?sponsor=1" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -9827,7 +9827,7 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://www.xinmi.cloud/sponsors/ljharb" } }, "node_modules/symbol-tree": { @@ -9888,7 +9888,7 @@ "node": "18 || 20 || >=22" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://www.xinmi.cloud/sponsors/isaacs" } }, "node_modules/thread-stream": { @@ -9942,7 +9942,7 @@ "node": ">=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" + "url": "https://www.xinmi.cloud/sponsors/SuperchupuDev" } }, "node_modules/tinyglobby/node_modules/fdir": { @@ -9973,7 +9973,7 @@ "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://www.xinmi.cloud/sponsors/jonschlinkert" } }, "node_modules/tinypool": { @@ -10357,8 +10357,8 @@ "integrity": "sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==", "dev": true, "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" + "https://www.xinmi.cloud/sponsors/broofa", + "https://www.xinmi.cloud/sponsors/ctavan" ], "license": "MIT", "bin": { @@ -10424,7 +10424,7 @@ "node": "^20.19.0 || >=22.12.0" }, "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" + "url": "https://www.xinmi.cloud/vitejs/vite?sponsor=1" }, "optionalDependencies": { "fsevents": "~2.3.3" @@ -10533,7 +10533,7 @@ "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://www.xinmi.cloud/sponsors/jonschlinkert" } }, "node_modules/vite-node/node_modules/vite": { @@ -10557,7 +10557,7 @@ "node": "^20.19.0 || >=22.12.0" }, "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" + "url": "https://www.xinmi.cloud/vitejs/vite?sponsor=1" }, "optionalDependencies": { "fsevents": "~2.3.3" @@ -10621,7 +10621,7 @@ "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://www.xinmi.cloud/sponsors/jonschlinkert" } }, "node_modules/vitest": { @@ -10762,7 +10762,7 @@ "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://www.xinmi.cloud/sponsors/jonschlinkert" } }, "node_modules/vitest/node_modules/tinyexec": { @@ -10793,7 +10793,7 @@ "node": "^20.19.0 || >=22.12.0" }, "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" + "url": "https://www.xinmi.cloud/vitejs/vite?sponsor=1" }, "optionalDependencies": { "fsevents": "~2.3.3" @@ -10912,7 +10912,7 @@ "node": ">= 22" }, "funding": { - "url": "https://github.com/sponsors/kazupon" + "url": "https://www.xinmi.cloud/sponsors/kazupon" }, "peerDependencies": { "vue": "^3.0.0" @@ -10935,7 +10935,7 @@ "@vue/devtools-api": "^6.6.4" }, "funding": { - "url": "https://github.com/sponsors/posva" + "url": "https://www.xinmi.cloud/sponsors/posva" }, "peerDependencies": { "vue": "^3.5.0" @@ -11103,7 +11103,7 @@ "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://www.xinmi.cloud/chalk/wrap-ansi?sponsor=1" } }, "node_modules/wrap-ansi-cjs": { @@ -11122,7 +11122,7 @@ "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://www.xinmi.cloud/chalk/wrap-ansi?sponsor=1" } }, "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { @@ -11180,7 +11180,7 @@ "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://www.xinmi.cloud/chalk/ansi-styles?sponsor=1" } }, "node_modules/wrappy": { @@ -11268,7 +11268,7 @@ "node": ">= 14.6" }, "funding": { - "url": "https://github.com/sponsors/eemeli" + "url": "https://www.xinmi.cloud/sponsors/eemeli" } }, "node_modules/yargs": { diff --git a/package.json b/package.json index de4d567..ed4c552 100644 --- a/package.json +++ b/package.json @@ -4,9 +4,9 @@ "description": "Self-hosted AI chat dashboard for Hermes Agent — multi-model web UI with multi-platform integration", "repository": { "type": "git", - "url": "https://github.com/EKKOLearnAI/hermes-web-ui.git" + "url": "https://www.xinmi.cloud/root/Hermes-ui.git" }, - "homepage": "https://ekkolearnai.com", + "homepage": "https://www.xinmi.cloud", "license": "BSL-1.1", "engines": { "node": ">=23.0.0" diff --git a/packages/client/public/skill-recommendations.en.md b/packages/client/public/skill-recommendations.en.md index ca92ed1..584f7c9 100644 --- a/packages/client/public/skill-recommendations.en.md +++ b/packages/client/public/skill-recommendations.en.md @@ -4,7 +4,7 @@ This page collects useful community skill repositories that can extend Hermes, C Community skills are third-party code and instructions. Review them before installing, especially when a skill can read API keys, cookies, browser sessions, local files, repositories, shell scripts, package managers, or social media accounts. -Useful skill recommendations are welcome. If you find a high-quality skill that should be listed here, please submit a pull request on GitHub with the repository link, usage scenario, and any security notes. +Useful skill recommendations are welcome. If you find a high-quality skill that should be listed here, please submit a pull request on 新觅源码库 with the repository link, usage scenario, and any security notes. ## Maintenance Guidelines @@ -28,7 +28,7 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### Anthropic Official Skills -- Repository: [anthropics/skills](https://github.com/anthropics/skills/tree/main/skills) +- Repository: [anthropics/skills](https://www.xinmi.cloud/anthropics/skills/tree/main/skills) - Focus: official reference skills for Claude-style agents. - Good for: learning the expected skill structure, adapting stable examples, and bootstrapping common workflows. - Representative skills: `docx`, `pdf`, `pptx`, `xlsx`, `frontend-design`, `webapp-testing`, `skill-creator`, `mcp-builder`, `theme-factory`, `web-artifacts-builder`. @@ -36,7 +36,7 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### Matt Pocock Skills -- Repository: [mattpocock/skills](https://github.com/mattpocock/skills) +- Repository: [mattpocock/skills](https://www.xinmi.cloud/mattpocock/skills) - Focus: engineering and productivity skills from a real development workflow. - Good for: TypeScript engineering, test-driven work, triage, diagnosis, reviews, prototyping, and product handoff workflows. - Representative skills: `tdd`, `triage`, `diagnose`, `prototype`, `review`, `to-prd`, `to-issues`, `handoff`, `write-a-skill`. @@ -46,56 +46,56 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### Frontend Slides -- Repository: [zarazhangrui/frontend-slides](https://github.com/zarazhangrui/frontend-slides) +- Repository: [zarazhangrui/frontend-slides](https://www.xinmi.cloud/zarazhangrui/frontend-slides) - Focus: creating web-native slide decks with frontend techniques. - Good for: HTML/CSS slide decks, visual storytelling, and browser-rendered presentations. - Notes: useful when a deck should be designed as a rich web artifact rather than a traditional office file. ### Huashu Design -- Repository: [alchaincyf/huashu-design](https://github.com/alchaincyf/huashu-design) +- Repository: [alchaincyf/huashu-design](https://www.xinmi.cloud/alchaincyf/huashu-design) - Focus: HTML-native design work for Claude Code and agent workflows. - Good for: high-fidelity prototypes, slides, animation concepts, visual review, and export-oriented design flows. - Notes: includes design philosophy, review heuristics, and presentation-oriented workflows. ### Guizang PPT Skill -- Repository: [op7418/guizang-ppt-skill](https://github.com/op7418/guizang-ppt-skill) +- Repository: [op7418/guizang-ppt-skill](https://www.xinmi.cloud/op7418/guizang-ppt-skill) - Focus: polished HTML slide decks with editorial, magazine, and Swiss-style layouts. - Good for: presentation decks, social covers, image prompts, and visual narrative work. - Notes: includes a presentation runtime and style-oriented slide generation patterns. ### HTML PPT Skill -- Repository: [lewislulu/html-ppt-skill](https://github.com/lewislulu/html-ppt-skill) +- Repository: [lewislulu/html-ppt-skill](https://www.xinmi.cloud/lewislulu/html-ppt-skill) - Focus: HTML PPT Studio for professional HTML presentations. - Good for: themed slide decks, layout-rich presentations, and animated browser presentations. - Representative capabilities: multiple themes, layout templates, animation patterns, and HTML presentation scaffolding. ### PPT Image First -- Repository: [NyxTides/ppt-image-first](https://github.com/NyxTides/ppt-image-first) +- Repository: [NyxTides/ppt-image-first](https://www.xinmi.cloud/NyxTides/ppt-image-first) - Focus: image-first presentation generation. - Good for: decks where the visual direction should lead the content structure. - Notes: designed for Codex, Claude Code, and OpenCode-style CLI agents. ### GPT Image To PPT -- Repository: [JuneYaooo/gpt-image2-ppt-skills](https://github.com/JuneYaooo/gpt-image2-ppt-skills) +- Repository: [JuneYaooo/gpt-image2-ppt-skills](https://www.xinmi.cloud/JuneYaooo/gpt-image2-ppt-skills) - Focus: cloning or adapting PowerPoint visual layouts using image generation. - Good for: recreating a deck style from an existing `.pptx` template while replacing the actual content. - Notes: useful for template-driven presentations, but review external image generation/API behavior before use. ### Fireworks Tech Graph -- Repository: [yizhiyanhua-ai/fireworks-tech-graph](https://github.com/yizhiyanhua-ai/fireworks-tech-graph) +- Repository: [yizhiyanhua-ai/fireworks-tech-graph](https://www.xinmi.cloud/yizhiyanhua-ai/fireworks-tech-graph) - Focus: technical diagram generation. - Good for: architecture diagrams, workflow charts, UML-style visuals, AI agent workflow diagrams, and production-ready SVG/PNG outputs. - Notes: a practical choice when you need diagrams rather than full slide decks. ### Diagram Skill -- Repository: [312362115/claude diagram skill](https://github.com/312362115/claude/blob/main/skills/diagram/SKILL.md) +- Repository: [312362115/claude diagram skill](https://www.xinmi.cloud/312362115/claude/blob/main/skills/diagram/SKILL.md) - Focus: diagram generation inside a broader Claude skill collection. - Good for: generating structured diagrams, templates, and visual explanations. - Notes: this is a direct skill file link, so review the surrounding `references`, `scripts`, and `templates` folders before installing. @@ -104,7 +104,7 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### Huashu Markdown To HTML -- Repository: [alchaincyf/huashu-md-html](https://github.com/alchaincyf/huashu-md-html) +- Repository: [alchaincyf/huashu-md-html](https://www.xinmi.cloud/alchaincyf/huashu-md-html) - Focus: Markdown and HTML conversion pipelines. - Good for: converting files or URLs to Markdown, turning Markdown into polished HTML, and converting HTML back to Markdown. - Representative tools: MarkItDown, Pandoc, html-to-markdown, and trafilatura-based workflows. @@ -112,14 +112,14 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### Chinese Web Novel Skill -- Repository: [Tomsawyerhu/Chinese-WebNovel-Skill](https://github.com/Tomsawyerhu/Chinese-WebNovel-Skill) +- Repository: [Tomsawyerhu/Chinese-WebNovel-Skill](https://www.xinmi.cloud/Tomsawyerhu/Chinese-WebNovel-Skill) - Focus: Chinese web novel writing workflows. - Good for: long-form fiction planning, chapter writing, style continuity, and web-novel oriented drafting. - Representative skill: `webnovel-writing`. ### Software Copyright Skill -- Repository: [Fokkyp/SoftwareCopyright-Skill](https://github.com/Fokkyp/SoftwareCopyright-Skill) +- Repository: [Fokkyp/SoftwareCopyright-Skill](https://www.xinmi.cloud/Fokkyp/SoftwareCopyright-Skill) - Focus: preparing Chinese software copyright application materials. - Good for: generating `.docx` application documents from a local software project. - Representative skills: `software-copyright-materials`, `docx-toolkit`. @@ -127,7 +127,7 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### Patent Disclosure Skill -- Repository: [handsomestWei/patent-disclosure-skill](https://github.com/handsomestWei/patent-disclosure-skill) +- Repository: [handsomestWei/patent-disclosure-skill](https://www.xinmi.cloud/handsomestWei/patent-disclosure-skill) - Focus: patent disclosure drafting. - Good for: extracting patentable points from project documents, novelty checks, desensitized drafting, and self-review loops. - Notes: may involve web research and sensitive technical documents. Review data handling carefully. @@ -136,7 +136,7 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### Baoyu Skills -- Repository: [JimLiu/baoyu-skills](https://github.com/JimLiu/baoyu-skills) +- Repository: [JimLiu/baoyu-skills](https://www.xinmi.cloud/JimLiu/baoyu-skills) - Focus: image generation, content transformation, publishing, and media workflows. - Good for: image cards, article illustrations, slide decks, URL-to-Markdown conversion, YouTube transcripts, Markdown-to-HTML, and social posting workflows. - Representative skills: `baoyu-image-gen`, `baoyu-imagine`, `baoyu-slide-deck`, `baoyu-markdown-to-html`, `baoyu-post-to-x`, `baoyu-post-to-wechat`, `baoyu-post-to-weibo`, `baoyu-url-to-markdown`, `baoyu-youtube-transcript`, `baoyu-translate`, `baoyu-diagram`, `baoyu-comic`. @@ -144,7 +144,7 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### Virtual Couple Travel Vlog -- Repository: [vibeshotclub/vsc-skills / virtual-couple-travel-vlog](https://github.com/vibeshotclub/vsc-skills/tree/main/virtual-couple-travel-vlog) +- Repository: [vibeshotclub/vsc-skills / virtual-couple-travel-vlog](https://www.xinmi.cloud/vibeshotclub/vsc-skills/tree/main/virtual-couple-travel-vlog) - Focus: travel-vlog style media generation. - Good for: short-form visual storytelling, character-based travel content, and repeatable media production prompts. - Notes: this is a subdirectory skill inside a larger skill collection. @@ -153,14 +153,14 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### Web Access -- Repository: [eze-is/web-access](https://github.com/eze-is/web-access) +- Repository: [eze-is/web-access](https://www.xinmi.cloud/eze-is/web-access) - Focus: giving an agent structured web access through layered routing and browser/CDP workflows. - Good for: web research, browser-assisted tasks, parallel information gathering, and pages that require interaction. - Security note: browser access can expose logged-in sessions and local browser state. Audit before enabling. ### OpenCLI -- Repository: [jackwener/opencli](https://github.com/jackwener/opencli) +- Repository: [jackwener/opencli](https://www.xinmi.cloud/jackwener/opencli) - Focus: converting websites, browser sessions, Electron apps, and local tools into CLI-accessible automation surfaces for humans and AI agents. - Good for: letting agents operate logged-in Chrome pages, building reusable website adapters, wrapping local binaries, and turning browser workflows into deterministic commands. - Representative skills: `opencli-browser`, `opencli-adapter-author`, `opencli-autofix`, `opencli-usage`. @@ -168,7 +168,7 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### Follow Builders -- Repository: [zarazhangrui/follow-builders](https://github.com/zarazhangrui/follow-builders) +- Repository: [zarazhangrui/follow-builders](https://www.xinmi.cloud/zarazhangrui/follow-builders) - Focus: monitoring AI builders across X, blogs, and YouTube podcasts. - Good for: tracking builders rather than influencers, summarizing feeds, and creating digest-style updates. - Representative data/config files: X feeds, blog feeds, podcast feeds, prompts, and state files. @@ -176,7 +176,7 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### SlowMist Agent Security -- Repository: [slowmist/slowmist-agent-security](https://github.com/slowmist/slowmist-agent-security) +- Repository: [slowmist/slowmist-agent-security](https://www.xinmi.cloud/slowmist/slowmist-agent-security) - Focus: security review for AI agents operating with untrusted inputs. - Good for: checking skills, MCP servers, repositories, URLs, prompts, and crypto/on-chain addresses for security risks. - Core idea: external input should be considered untrusted until verified. @@ -186,7 +186,7 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### Huashu Nuwa Skill -- Repository: [alchaincyf/nuwa-skill](https://github.com/alchaincyf/nuwa-skill) +- Repository: [alchaincyf/nuwa-skill](https://www.xinmi.cloud/alchaincyf/nuwa-skill) - Focus: distilling a person or viewpoint into a reusable agent skill. - Good for: advisory-board style thinking, mental models, decision heuristics, and writing in a specific perspective. - Representative perspectives: Huashu Nuwa, Feynman, Steve Jobs, Elon Musk, Naval Ravikant, Paul Graham, Nassim Taleb. @@ -194,7 +194,7 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### PUA / Anti-PUA Skills -- Repository: [tanweai/pua](https://github.com/tanweai/pua) +- Repository: [tanweai/pua](https://www.xinmi.cloud/tanweai/pua) - Focus: high-agency, confrontational, coaching, or anti-PUA style agent behavior. - Good for: motivation, critique, resistance to manipulation, and intentionally sharp agent feedback. - Representative skills: `pua`, `pua-en`, `pua-ja`, `pua-loop`, `mama`, `p7`, `p9`, `p10`, `pro`, `shot`, `yes`. @@ -202,7 +202,7 @@ Useful skill recommendations are welcome. If you find a high-quality skill that ### Ex Skill -- Repository: [therealXiaomanChu/ex-skill](https://github.com/therealXiaomanChu/ex-skill) +- Repository: [therealXiaomanChu/ex-skill](https://www.xinmi.cloud/therealXiaomanChu/ex-skill) - Focus: distilling an ex-partner/persona into an AI skill that speaks in that style. - Good for: persona experiments, emotional roleplay, and style simulation. - Representative skill: `create-ex`. @@ -212,17 +212,17 @@ Useful skill recommendations are welcome. If you find a high-quality skill that If you only want a practical starter set: -- [Anthropic Official Skills](https://github.com/anthropics/skills/tree/main/skills) for reference implementations. -- [Matt Pocock Skills](https://github.com/mattpocock/skills) for engineering workflows. -- [Baoyu Skills](https://github.com/JimLiu/baoyu-skills) for image, media, and publishing workflows. -- [Huashu Design](https://github.com/alchaincyf/huashu-design) for high-fidelity HTML-native design. -- [Guizang PPT Skill](https://github.com/op7418/guizang-ppt-skill) or [HTML PPT Skill](https://github.com/lewislulu/html-ppt-skill) for browser-based presentations. -- [Huashu Markdown To HTML](https://github.com/alchaincyf/huashu-md-html) for Markdown/HTML document conversion. -- [Web Access](https://github.com/eze-is/web-access) for web research workflows. -- [OpenCLI](https://github.com/jackwener/opencli) for logged-in browser automation and reusable website CLI adapters. -- [Fireworks Tech Graph](https://github.com/yizhiyanhua-ai/fireworks-tech-graph) for technical diagrams. -- [SlowMist Agent Security](https://github.com/slowmist/slowmist-agent-security) for reviewing risky community skills. +- [Anthropic Official Skills](https://www.xinmi.cloud/anthropics/skills/tree/main/skills) for reference implementations. +- [Matt Pocock Skills](https://www.xinmi.cloud/mattpocock/skills) for engineering workflows. +- [Baoyu Skills](https://www.xinmi.cloud/JimLiu/baoyu-skills) for image, media, and publishing workflows. +- [Huashu Design](https://www.xinmi.cloud/alchaincyf/huashu-design) for high-fidelity HTML-native design. +- [Guizang PPT Skill](https://www.xinmi.cloud/op7418/guizang-ppt-skill) or [HTML PPT Skill](https://www.xinmi.cloud/lewislulu/html-ppt-skill) for browser-based presentations. +- [Huashu Markdown To HTML](https://www.xinmi.cloud/alchaincyf/huashu-md-html) for Markdown/HTML document conversion. +- [Web Access](https://www.xinmi.cloud/eze-is/web-access) for web research workflows. +- [OpenCLI](https://www.xinmi.cloud/jackwener/opencli) for logged-in browser automation and reusable website CLI adapters. +- [Fireworks Tech Graph](https://www.xinmi.cloud/yizhiyanhua-ai/fireworks-tech-graph) for technical diagrams. +- [SlowMist Agent Security](https://www.xinmi.cloud/slowmist/slowmist-agent-security) for reviewing risky community skills. ## Original Source List -This document was compiled from a curated Hermes / Claude skill sharing list and expanded with public GitHub repository metadata. +This document was compiled from a curated Hermes / Claude skill sharing list and expanded with public 新觅源码库 repository metadata. diff --git a/packages/client/public/skill-recommendations.zh.md b/packages/client/public/skill-recommendations.zh.md index ce30899..4304591 100644 --- a/packages/client/public/skill-recommendations.zh.md +++ b/packages/client/public/skill-recommendations.zh.md @@ -4,7 +4,7 @@ 社区 Skill 本质上是第三方指令和代码。安装前请先审计,尤其是会读取 API Key、Cookie、浏览器登录态、本地文件、仓库内容,或者会执行 shell、安装依赖、自动发帖、访问外部 API 的 Skill。 -欢迎大家推荐各种好用的 Skill。如果你发现值得收录的高质量 Skill,可以到 GitHub 提交 PR,并附上仓库链接、适用场景和必要的安全说明。 +欢迎大家推荐各种好用的 Skill。如果你发现值得收录的高质量 Skill,可以到 新觅源码库 提交 PR,并附上仓库链接、适用场景和必要的安全说明。 ## 维护规范 @@ -28,7 +28,7 @@ ### Anthropic 官方 Skills -- 仓库:[anthropics/skills](https://github.com/anthropics/skills/tree/main/skills) +- 仓库:[anthropics/skills](https://www.xinmi.cloud/anthropics/skills/tree/main/skills) - 方向:Claude 官方参考 Skill。 - 适合:学习标准 Skill 结构、参考稳定实现、搭建通用工作流。 - 代表 Skills:`docx`、`pdf`、`pptx`、`xlsx`、`frontend-design`、`webapp-testing`、`skill-creator`、`mcp-builder`、`theme-factory`、`web-artifacts-builder`。 @@ -36,7 +36,7 @@ ### Matt Pocock Skills -- 仓库:[mattpocock/skills](https://github.com/mattpocock/skills) +- 仓库:[mattpocock/skills](https://www.xinmi.cloud/mattpocock/skills) - 方向:工程与生产力工作流。 - 适合:TypeScript 工程、TDD、问题诊断、代码评审、原型开发、PRD/Issue/Handoff 等开发流程。 - 代表 Skills:`tdd`、`triage`、`diagnose`、`prototype`、`review`、`to-prd`、`to-issues`、`handoff`、`write-a-skill`。 @@ -46,56 +46,56 @@ ### Frontend Slides -- 仓库:[zarazhangrui/frontend-slides](https://github.com/zarazhangrui/frontend-slides) +- 仓库:[zarazhangrui/frontend-slides](https://www.xinmi.cloud/zarazhangrui/frontend-slides) - 方向:用前端技术生成网页幻灯片。 - 适合:HTML/CSS 幻灯片、视觉叙事、浏览器渲染的演示稿。 - 备注:适合把演示稿当成 Web Artifact 来做,而不是传统 Office 文件。 ### 华叔 Design -- 仓库:[alchaincyf/huashu-design](https://github.com/alchaincyf/huashu-design) +- 仓库:[alchaincyf/huashu-design](https://www.xinmi.cloud/alchaincyf/huashu-design) - 方向:Claude Code 中的 HTML 原生设计 Skill。 - 适合:高保真原型、幻灯片、动画概念、视觉评审和导出型设计流程。 - 备注:包含设计哲学、评审维度和演示型工作流。 ### 归藏 PPT Skill -- 仓库:[op7418/guizang-ppt-skill](https://github.com/op7418/guizang-ppt-skill) +- 仓库:[op7418/guizang-ppt-skill](https://www.xinmi.cloud/op7418/guizang-ppt-skill) - 方向:生成高质量 HTML 幻灯片。 - 适合:杂志风、编辑风、瑞士风等视觉风格的演示稿、社交封面、图片提示词和叙事型页面。 - 备注:包含演示运行时和风格化生成模式。 ### HTML PPT Skill -- 仓库:[lewislulu/html-ppt-skill](https://github.com/lewislulu/html-ppt-skill) +- 仓库:[lewislulu/html-ppt-skill](https://www.xinmi.cloud/lewislulu/html-ppt-skill) - 方向:HTML PPT Studio。 - 适合:主题化幻灯片、复杂布局演示稿和带动画的浏览器演示。 - 代表能力:多主题、多布局、动画模式和 HTML 演示脚手架。 ### PPT Image First -- 仓库:[NyxTides/ppt-image-first](https://github.com/NyxTides/ppt-image-first) +- 仓库:[NyxTides/ppt-image-first](https://www.xinmi.cloud/NyxTides/ppt-image-first) - 方向:图片优先的 PPT 生成。 - 适合:视觉方向先行的演示稿创作。 - 备注:面向 Codex、Claude Code、OpenCode CLI 等 Agent 工作流。 ### GPT Image To PPT -- 仓库:[JuneYaooo/gpt-image2-ppt-skills](https://github.com/JuneYaooo/gpt-image2-ppt-skills) +- 仓库:[JuneYaooo/gpt-image2-ppt-skills](https://www.xinmi.cloud/JuneYaooo/gpt-image2-ppt-skills) - 方向:用图像生成能力复刻或改造 PPT 视觉版式。 - 适合:从已有 `.pptx` 模板中学习版式,再替换成自己的内容。 - 备注:涉及图像生成和外部 API 时请先检查配置与数据发送逻辑。 ### Fireworks Tech Graph -- 仓库:[yizhiyanhua-ai/fireworks-tech-graph](https://github.com/yizhiyanhua-ai/fireworks-tech-graph) +- 仓库:[yizhiyanhua-ai/fireworks-tech-graph](https://www.xinmi.cloud/yizhiyanhua-ai/fireworks-tech-graph) - 方向:技术图表生成。 - 适合:架构图、流程图、UML 风格图、AI Agent 工作流图,以及 SVG/PNG 输出。 - 备注:需要图表而不是整套演示稿时很实用。 ### Diagram Skill -- 仓库:[312362115/claude diagram skill](https://github.com/312362115/claude/blob/main/skills/diagram/SKILL.md) +- 仓库:[312362115/claude diagram skill](https://www.xinmi.cloud/312362115/claude/blob/main/skills/diagram/SKILL.md) - 方向:结构化图表生成。 - 适合:生成图表、模板化视觉解释和技术说明。 - 备注:这是一个直接指向 `SKILL.md` 的链接,安装前也要检查同目录下的 `references`、`scripts` 和 `templates`。 @@ -104,7 +104,7 @@ ### 华叔 Markdown To HTML -- 仓库:[alchaincyf/huashu-md-html](https://github.com/alchaincyf/huashu-md-html) +- 仓库:[alchaincyf/huashu-md-html](https://www.xinmi.cloud/alchaincyf/huashu-md-html) - 方向:Markdown 与 HTML 双向转换流水线。 - 适合:把文件或网页转 Markdown,把 Markdown 转精美 HTML,把 HTML 再转回 Markdown。 - 代表工具:MarkItDown、Pandoc、html-to-markdown、trafilatura。 @@ -112,14 +112,14 @@ ### 中文网文写作 Skill -- 仓库:[Tomsawyerhu/Chinese-WebNovel-Skill](https://github.com/Tomsawyerhu/Chinese-WebNovel-Skill) +- 仓库:[Tomsawyerhu/Chinese-WebNovel-Skill](https://www.xinmi.cloud/Tomsawyerhu/Chinese-WebNovel-Skill) - 方向:中文网文小说写作。 - 适合:长篇小说规划、章节创作、风格延续和网文式叙事。 - 代表 Skill:`webnovel-writing`。 ### 软件著作权材料 Skill -- 仓库:[Fokkyp/SoftwareCopyright-Skill](https://github.com/Fokkyp/SoftwareCopyright-Skill) +- 仓库:[Fokkyp/SoftwareCopyright-Skill](https://www.xinmi.cloud/Fokkyp/SoftwareCopyright-Skill) - 方向:中国软件著作权申请材料生成。 - 适合:根据本地项目生成 `.docx` 软著申请材料。 - 代表 Skills:`software-copyright-materials`、`docx-toolkit`。 @@ -127,7 +127,7 @@ ### 专利交底书 Skill -- 仓库:[handsomestWei/patent-disclosure-skill](https://github.com/handsomestWei/patent-disclosure-skill) +- 仓库:[handsomestWei/patent-disclosure-skill](https://www.xinmi.cloud/handsomestWei/patent-disclosure-skill) - 方向:专利技术交底书生成。 - 适合:从项目文档挖掘专利点、联网查新、脱敏成文和自检。 - 备注:可能涉及敏感技术资料和联网检索,使用前请关注数据处理方式。 @@ -136,7 +136,7 @@ ### 宝玉 Skills -- 仓库:[JimLiu/baoyu-skills](https://github.com/JimLiu/baoyu-skills) +- 仓库:[JimLiu/baoyu-skills](https://www.xinmi.cloud/JimLiu/baoyu-skills) - 方向:图片生成、内容转换、发布和媒体工作流。 - 适合:图片卡片、文章配图、幻灯片、URL 转 Markdown、YouTube 字幕、Markdown 转 HTML、社交平台发布。 - 代表 Skills:`baoyu-image-gen`、`baoyu-imagine`、`baoyu-slide-deck`、`baoyu-markdown-to-html`、`baoyu-post-to-x`、`baoyu-post-to-wechat`、`baoyu-post-to-weibo`、`baoyu-url-to-markdown`、`baoyu-youtube-transcript`、`baoyu-translate`、`baoyu-diagram`、`baoyu-comic`。 @@ -144,7 +144,7 @@ ### Virtual Couple Travel Vlog -- 仓库:[vibeshotclub/vsc-skills / virtual-couple-travel-vlog](https://github.com/vibeshotclub/vsc-skills/tree/main/virtual-couple-travel-vlog) +- 仓库:[vibeshotclub/vsc-skills / virtual-couple-travel-vlog](https://www.xinmi.cloud/vibeshotclub/vsc-skills/tree/main/virtual-couple-travel-vlog) - 方向:旅行 vlog 风格媒体生成。 - 适合:短视频视觉叙事、角色化旅行内容和可复用媒体提示词。 - 备注:这是一个大仓库里的子目录 Skill。 @@ -153,14 +153,14 @@ ### Web Access -- 仓库:[eze-is/web-access](https://github.com/eze-is/web-access) +- 仓库:[eze-is/web-access](https://www.xinmi.cloud/eze-is/web-access) - 方向:为 Agent 提供结构化联网能力。 - 适合:网页研究、浏览器辅助任务、并行信息收集和需要交互的网站。 - 安全提示:浏览器访问可能暴露已登录状态和本地浏览器数据,启用前要审计。 ### OpenCLI -- 仓库:[jackwener/opencli](https://github.com/jackwener/opencli) +- 仓库:[jackwener/opencli](https://www.xinmi.cloud/jackwener/opencli) - 方向:把网站、浏览器会话、Electron 应用和本地工具转换成 CLI 可调用的自动化入口。 - 适合:让 Agent 操作已登录的 Chrome 页面、编写可复用网站适配器、封装本地命令,以及把浏览器流程变成稳定命令。 - 代表 Skills:`opencli-browser`、`opencli-adapter-author`、`opencli-autofix`、`opencli-usage`。 @@ -168,7 +168,7 @@ ### Follow Builders -- 仓库:[zarazhangrui/follow-builders](https://github.com/zarazhangrui/follow-builders) +- 仓库:[zarazhangrui/follow-builders](https://www.xinmi.cloud/zarazhangrui/follow-builders) - 方向:跟踪 AI builders 的 X、博客和 YouTube 播客内容。 - 适合:关注 builder 而不是 influencer,生成摘要和内容 digest。 - 代表内容:X feed、blog feed、podcast feed、prompts 和状态文件。 @@ -176,7 +176,7 @@ ### SlowMist Agent Security -- 仓库:[slowmist/slowmist-agent-security](https://github.com/slowmist/slowmist-agent-security) +- 仓库:[slowmist/slowmist-agent-security](https://www.xinmi.cloud/slowmist/slowmist-agent-security) - 方向:AI Agent 安全审计框架。 - 适合:检查 Skill、MCP、仓库、URL、Prompt 和链上地址的安全风险。 - 核心原则:所有外部输入在验证前都不可信。 @@ -186,7 +186,7 @@ ### 华叔 Nuwa Skill -- 仓库:[alchaincyf/nuwa-skill](https://github.com/alchaincyf/nuwa-skill) +- 仓库:[alchaincyf/nuwa-skill](https://www.xinmi.cloud/alchaincyf/nuwa-skill) - 方向:把某个人或视角蒸馏成可复用 Skill。 - 适合:顾问团式思考、心智模型、决策启发式和特定视角写作。 - 代表视角:华叔 Nuwa、Feynman、Jobs、Musk、Naval、Paul Graham、Taleb。 @@ -194,7 +194,7 @@ ### PUA / 反 PUA 类 Skills -- 仓库:[tanweai/pua](https://github.com/tanweai/pua) +- 仓库:[tanweai/pua](https://www.xinmi.cloud/tanweai/pua) - 方向:高能动性、强反馈、反操控或尖锐教练风格的 Agent 行为。 - 适合:动机强化、批判反馈、反操控和刻意强风格交互。 - 代表 Skills:`pua`、`pua-en`、`pua-ja`、`pua-loop`、`mama`、`p7`、`p9`、`p10`、`pro`、`shot`、`yes`。 @@ -202,7 +202,7 @@ ### Ex Skill -- 仓库:[therealXiaomanChu/ex-skill](https://github.com/therealXiaomanChu/ex-skill) +- 仓库:[therealXiaomanChu/ex-skill](https://www.xinmi.cloud/therealXiaomanChu/ex-skill) - 方向:把某个前任/人格风格蒸馏成 AI Skill。 - 适合:Persona 实验、情绪化角色扮演和特定语气模拟。 - 代表 Skill:`create-ex`。 @@ -212,17 +212,17 @@ 如果你只想先装一批实用的,可以从这些开始: -- [Anthropic 官方 Skills](https://github.com/anthropics/skills/tree/main/skills):参考实现和通用能力。 -- [Matt Pocock Skills](https://github.com/mattpocock/skills):工程流程。 -- [宝玉 Skills](https://github.com/JimLiu/baoyu-skills):图片、媒体和发布。 -- [华叔 Design](https://github.com/alchaincyf/huashu-design):高保真 HTML 设计。 -- [归藏 PPT Skill](https://github.com/op7418/guizang-ppt-skill) 或 [HTML PPT Skill](https://github.com/lewislulu/html-ppt-skill):浏览器演示稿。 -- [华叔 Markdown To HTML](https://github.com/alchaincyf/huashu-md-html):Markdown/HTML 文档转换。 -- [Web Access](https://github.com/eze-is/web-access):网页研究。 -- [OpenCLI](https://github.com/jackwener/opencli):已登录浏览器自动化和可复用网站 CLI 适配器。 -- [Fireworks Tech Graph](https://github.com/yizhiyanhua-ai/fireworks-tech-graph):技术图表。 -- [SlowMist Agent Security](https://github.com/slowmist/slowmist-agent-security):社区 Skill 安全审计。 +- [Anthropic 官方 Skills](https://www.xinmi.cloud/anthropics/skills/tree/main/skills):参考实现和通用能力。 +- [Matt Pocock Skills](https://www.xinmi.cloud/mattpocock/skills):工程流程。 +- [宝玉 Skills](https://www.xinmi.cloud/JimLiu/baoyu-skills):图片、媒体和发布。 +- [华叔 Design](https://www.xinmi.cloud/alchaincyf/huashu-design):高保真 HTML 设计。 +- [归藏 PPT Skill](https://www.xinmi.cloud/op7418/guizang-ppt-skill) 或 [HTML PPT Skill](https://www.xinmi.cloud/lewislulu/html-ppt-skill):浏览器演示稿。 +- [华叔 Markdown To HTML](https://www.xinmi.cloud/alchaincyf/huashu-md-html):Markdown/HTML 文档转换。 +- [Web Access](https://www.xinmi.cloud/eze-is/web-access):网页研究。 +- [OpenCLI](https://www.xinmi.cloud/jackwener/opencli):已登录浏览器自动化和可复用网站 CLI 适配器。 +- [Fireworks Tech Graph](https://www.xinmi.cloud/yizhiyanhua-ai/fireworks-tech-graph):技术图表。 +- [SlowMist Agent Security](https://www.xinmi.cloud/slowmist/slowmist-agent-security):社区 Skill 安全审计。 ## 来源说明 -本文档基于一份 Hermes / Claude Skills 分享清单整理,并补充了公开 GitHub 仓库描述与目录信息。 +本文档基于一份 Hermes / Claude Skills 分享清单整理,并补充了公开 新觅源码库 仓库描述与目录信息。 diff --git a/packages/client/src/components/layout/AppSidebar.vue b/packages/client/src/components/layout/AppSidebar.vue index 7472387..c8158da 100644 --- a/packages/client/src/components/layout/AppSidebar.vue +++ b/packages/client/src/components/layout/AppSidebar.vue @@ -355,10 +355,10 @@ function openChangelog() {