迁移至新觅源码库 — 替换社区链接,保留AI功能
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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 分享清单整理,并补充了公开 新觅源码库 仓库描述与目录信息。
|
||||
|
||||
@@ -355,10 +355,10 @@ function openChangelog() {
|
||||
</div>
|
||||
<div class="version-info">
|
||||
<div class="version-links">
|
||||
<a class="github-link" href="https://github.com/EKKOLearnAI/hermes-web-ui" target="_blank" rel="noopener noreferrer" title="GitHub">
|
||||
<a class="github-link" href="http://192.168.6.101:3001/root/Hermes-ui" target="_blank" rel="noopener noreferrer" title="新觅源码库">
|
||||
<svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0024 12c0-6.63-5.37-12-12-12z"/></svg>
|
||||
</a>
|
||||
<a class="website-link" href="https://ekkolearnai.com/" target="_blank" rel="noopener noreferrer" title="Website">
|
||||
<a class="website-link" href="https://www.xinmi.cloud/" target="_blank" rel="noopener noreferrer" title="Website">
|
||||
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><line x1="2" y1="12" x2="22" y2="12"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@@ -1261,7 +1261,7 @@ jobTriggered: 'Job ausgelost',
|
||||
// Anderungsprotokoll
|
||||
changelog: {
|
||||
new_0_6_7_1: 'Die Desktop-App nutzt jetzt standardmäßig Port 8748, unterstützt Zugriff im lokalen Netzwerk und kann direkt im lokalen Browser geöffnet werden',
|
||||
new_0_6_7_9: 'Desktop-Download-Links sind jetzt auf der offiziellen Website https://ekkolearnai.com/ verfügbar, aktuelle Installer bleiben außerdem über GitHub Releases verfügbar',
|
||||
new_0_6_7_9: 'Desktop-Download-Links sind jetzt auf der offiziellen Website https://www.xinmi.cloud/ verfügbar, aktuelle Installer bleiben außerdem über GitHub Releases verfügbar',
|
||||
new_0_6_7_2: 'MCP-Tools sind vollständiger: Bridge Tool Discovery, MCP-Management-Lifecycle und Tool-Sichtbarkeit pro Modell im Manager wurden verbessert',
|
||||
new_0_6_7_3: 'Nachrichtenlisten zentrieren leere Zustände korrekt, reduzieren Scroll-Jitter, zeigen beim Laden von History keine Live-Chat-Nachrichten mehr, behalten Scrollpositionen pro Session und blenden beim Session-Wechsel 1,5 Sekunden ein',
|
||||
new_0_6_7_4: 'Bridge und Runtime sind stabiler durch erhaltene Text/tool-call-Reihenfolge, korrektes Profile runtime status loading, bessere Node/npm-Erkennung und übersprungene Produktionsdatenverzeichnis-Erstellung',
|
||||
|
||||
@@ -1483,7 +1483,7 @@ export default {
|
||||
// Changelog
|
||||
changelog: {
|
||||
new_0_6_7_1: 'The desktop app now defaults to port 8748, supports LAN access, and can be opened directly from a local browser',
|
||||
new_0_6_7_9: 'Desktop download links are now available on the official website at https://ekkolearnai.com/, and the latest installers remain available from GitHub Releases',
|
||||
new_0_6_7_9: 'Desktop download links are now available on the official website at https://www.xinmi.cloud/, and the latest installers remain available from GitHub Releases',
|
||||
new_0_6_7_2: 'MCP tooling is more complete with bridge tool discovery fixes, MCP management lifecycle fixes, and per-model tool visibility controls in the manager',
|
||||
new_0_6_7_3: 'Message lists now center empty states correctly, reduce scroll jitter, avoid leaking live chat messages into History while loading, preserve per-session scroll positions, and fade in over 1.5 seconds on session switches',
|
||||
new_0_6_7_4: 'Bridge and runtime stability improved by preserving text/tool-call ordering, fixing Profile runtime status loading, improving Node/npm detection, and skipping production data directory creation',
|
||||
|
||||
@@ -1261,7 +1261,7 @@ jobTriggered: 'Job ejecutado',
|
||||
// Registro de cambios
|
||||
changelog: {
|
||||
new_0_6_7_1: 'La app de escritorio ahora usa el puerto 8748 por defecto, permite acceso desde la red local y puede abrirse directamente desde un navegador local',
|
||||
new_0_6_7_9: 'Los enlaces de descarga de escritorio ya están disponibles en el sitio oficial https://ekkolearnai.com/, y los instaladores más recientes siguen disponibles en GitHub Releases',
|
||||
new_0_6_7_9: 'Los enlaces de descarga de escritorio ya están disponibles en el sitio oficial https://www.xinmi.cloud/, y los instaladores más recientes siguen disponibles en GitHub Releases',
|
||||
new_0_6_7_2: 'Las herramientas MCP quedan más completas con arreglos de discovery en bridge, ciclo de vida de gestión MCP y controles de visibilidad por modelo en el gestor',
|
||||
new_0_6_7_3: 'Las listas de mensajes centran mejor el estado vacío, reducen saltos de scroll, evitan mostrar mensajes del chat activo mientras carga History, preservan la posición por sesión y hacen fade-in de 1,5 segundos al cambiar de sesión',
|
||||
new_0_6_7_4: 'Bridge y runtime son más estables al preservar el orden texto/tool-call, corregir la carga de estado runtime de Profile, mejorar detección Node/npm y evitar crear directorios de datos en producción',
|
||||
|
||||
@@ -1261,7 +1261,7 @@ jobTriggered: 'Job declenche',
|
||||
// Journal des modifications
|
||||
changelog: {
|
||||
new_0_6_7_1: 'L application desktop utilise maintenant le port 8748 par défaut, prend en charge l accès LAN et peut être ouverte directement depuis un navigateur local',
|
||||
new_0_6_7_9: 'Les liens de téléchargement desktop sont maintenant disponibles sur le site officiel https://ekkolearnai.com/, et les derniers installateurs restent disponibles via GitHub Releases',
|
||||
new_0_6_7_9: 'Les liens de téléchargement desktop sont maintenant disponibles sur le site officiel https://www.xinmi.cloud/, et les derniers installateurs restent disponibles via GitHub Releases',
|
||||
new_0_6_7_2: 'Les outils MCP sont plus complets avec des corrections de découverte bridge, de cycle de vie MCP et des contrôles de visibilité par modèle dans le gestionnaire',
|
||||
new_0_6_7_3: 'Les listes de messages centrent mieux les états vides, réduisent les sauts de scroll, évitent d afficher le chat actif pendant le chargement de History, conservent la position par session et ajoutent un fondu de 1,5 seconde au changement de session',
|
||||
new_0_6_7_4: 'Bridge et runtime sont plus stables avec ordre texte/tool-call préservé, chargement du statut runtime de Profile corrigé, meilleure détection Node/npm et création du dossier de données production évitée',
|
||||
|
||||
@@ -1260,7 +1260,7 @@ export default {
|
||||
// 更新履歴
|
||||
changelog: {
|
||||
new_0_6_7_1: 'Desktop アプリは既定で port 8748 を使用し、LAN アクセスとローカルブラウザからの直接アクセスに対応しました',
|
||||
new_0_6_7_9: 'Desktop のダウンロードリンクを公式サイト https://ekkolearnai.com/ に追加し、最新インストーラーは引き続き GitHub Releases からも取得できます',
|
||||
new_0_6_7_9: 'Desktop のダウンロードリンクを公式サイト https://www.xinmi.cloud/ に追加し、最新インストーラーは引き続き GitHub Releases からも取得できます',
|
||||
new_0_6_7_2: 'MCP ツールは bridge の tool discovery 修正、MCP 管理ライフサイクル修正、管理画面のモデル別 tool visibility によりさらに整備されました',
|
||||
new_0_6_7_3: 'メッセージ一覧は empty state の中央揃え、scroll jitter、History 読み込み中のライブチャット混入を修正し、セッション別スクロール位置保持と 1.5 秒のフェードインに対応しました',
|
||||
new_0_6_7_4: 'Bridge と runtime は text/tool-call の順序保持、Profile runtime status loading 修正、Node/npm 検出改善、本番 data directory 作成スキップで安定しました',
|
||||
|
||||
@@ -1260,7 +1260,7 @@ export default {
|
||||
// 변경 이력
|
||||
changelog: {
|
||||
new_0_6_7_1: 'Desktop 앱은 기본적으로 8748 포트를 사용하며 LAN 접근과 로컬 브라우저 직접 열기를 지원합니다',
|
||||
new_0_6_7_9: 'Desktop 다운로드 링크가 공식 웹사이트 https://ekkolearnai.com/ 에 추가되었으며 최신 설치 파일은 GitHub Releases 에서도 계속 받을 수 있습니다',
|
||||
new_0_6_7_9: 'Desktop 다운로드 링크가 공식 웹사이트 https://www.xinmi.cloud/ 에 추가되었으며 최신 설치 파일은 GitHub Releases 에서도 계속 받을 수 있습니다',
|
||||
new_0_6_7_2: 'MCP 도구는 bridge tool discovery 수정, MCP 관리 라이프사이클 수정, 관리자 화면의 모델별 tool visibility 제어로 더 완성되었습니다',
|
||||
new_0_6_7_3: '메시지 목록은 빈 상태 중앙 정렬, 스크롤 튐, History 로딩 중 라이브 채팅 메시지 노출을 수정하고 세션별 스크롤 위치 보존과 1.5초 페이드인을 지원합니다',
|
||||
new_0_6_7_4: 'Bridge 와 runtime 은 text/tool-call 순서 보존, Profile runtime status loading 수정, Node/npm 감지 개선, 운영 데이터 디렉터리 생성 생략으로 더 안정적입니다',
|
||||
|
||||
@@ -1261,7 +1261,7 @@ jobTriggered: 'Job acionado',
|
||||
// Registro de alteracoes
|
||||
changelog: {
|
||||
new_0_6_7_1: 'O app desktop agora usa a porta 8748 por padrão, permite acesso pela rede local e pode ser aberto diretamente em um navegador local',
|
||||
new_0_6_7_9: 'Links de download do desktop agora estão disponíveis no site oficial https://ekkolearnai.com/, e os instaladores mais recentes continuam disponíveis no GitHub Releases',
|
||||
new_0_6_7_9: 'Links de download do desktop agora estão disponíveis no site oficial https://www.xinmi.cloud/, e os instaladores mais recentes continuam disponíveis no GitHub Releases',
|
||||
new_0_6_7_2: 'As ferramentas MCP ficam mais completas com correções de discovery no bridge, ciclo de vida de gestão MCP e controles de visibilidade por modelo no gestor',
|
||||
new_0_6_7_3: 'Listas de mensagens centralizam melhor estados vazios, reduzem saltos de rolagem, evitam mostrar o chat ativo enquanto History carrega, preservam posição por sessão e fazem fade-in de 1,5 segundo ao trocar sessão',
|
||||
new_0_6_7_4: 'Bridge e runtime ficam mais estáveis preservando a ordem texto/tool-call, corrigindo carregamento de status runtime de Profile, melhorando detecção Node/npm e evitando criação de diretório de dados em produção',
|
||||
|
||||
@@ -1488,7 +1488,7 @@ export default {
|
||||
// 更新日誌
|
||||
changelog: {
|
||||
new_0_6_7_1: '桌面版預設使用 8748 連接埠,支援區域網路內存取,也可以直接用本機瀏覽器開啟 Web UI',
|
||||
new_0_6_7_9: '桌面端下載入口已補充到官網 https://ekkolearnai.com/,也可以繼續從 GitHub Releases 取得最新安裝包',
|
||||
new_0_6_7_9: '桌面端下載入口已補充到官網 https://www.xinmi.cloud/,也可以繼續從 GitHub Releases 取得最新安裝包',
|
||||
new_0_6_7_2: 'MCP 工具鏈繼續完善:修復 bridge 工具發現與 MCP 管理生命週期,並在管理頁支援按模型控制工具可見性',
|
||||
new_0_6_7_3: '訊息列表體驗優化:修復空狀態置中、捲動抖動、歷史會話載入串訊息,並在切換會話時保留捲動位置與 1.5 秒淡入效果',
|
||||
new_0_6_7_4: 'Bridge 與執行狀態更穩定:保持文字和 tool-call 順序、修復 Profile runtime 狀態載入、改進 Node/npm 偵測,並避免正式環境自動建立資料目錄',
|
||||
|
||||
@@ -1485,7 +1485,7 @@ export default {
|
||||
// 更新日志
|
||||
changelog: {
|
||||
new_0_6_7_1: '桌面版默认使用 8748 端口,支持局域网内访问,也可以直接用本机浏览器打开 Web UI',
|
||||
new_0_6_7_9: '桌面端下载入口已补充到官网 https://ekkolearnai.com/,也可以继续从 GitHub Releases 获取最新安装包',
|
||||
new_0_6_7_9: '桌面端下载入口已补充到官网 https://www.xinmi.cloud/,也可以继续从 GitHub Releases 获取最新安装包',
|
||||
new_0_6_7_2: 'MCP 工具链继续完善:修复 bridge 工具发现与 MCP 管理生命周期,并在管理页支持按模型控制工具可见性',
|
||||
new_0_6_7_3: '消息列表体验优化:修复空状态居中、滚动抖动、历史会话加载串消息,并在切换会话时保留滚动位置与 1.5 秒淡入效果',
|
||||
new_0_6_7_4: 'Bridge 与运行态更稳定:保持文本和 tool-call 顺序、修复 Profile runtime 状态加载、改进 Node/npm 检测,并避免生产环境自动创建数据目录',
|
||||
|
||||
@@ -6,7 +6,7 @@ Electron desktop distribution for Hermes Studio.
|
||||
|
||||
Download the latest macOS, Windows, or Linux installer for your CPU
|
||||
architecture from the project
|
||||
[GitHub Releases](https://github.com/EKKOLearnAI/hermes-web-ui/releases/latest).
|
||||
[新觅源码库 Releases](https://www.xinmi.cloud/root/Hermes-ui/releases/latest).
|
||||
|
||||
The desktop app bundles the Web UI runtime and launches it locally from the
|
||||
native shell app.
|
||||
@@ -32,9 +32,9 @@ export ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
|
||||
export ELECTRON_BUILDER_BINARIES_MIRROR=https://npmmirror.com/mirrors/electron-builder-binaries/
|
||||
```
|
||||
|
||||
If GitHub release downloads are slow, `fetch-python.mjs` can also use a compatible
|
||||
If 新觅源码库 release downloads are slow, `fetch-python.mjs` can also use a compatible
|
||||
python-build-standalone release mirror:
|
||||
|
||||
```sh
|
||||
export PBS_BASE_URL=https://github.com/astral-sh/python-build-standalone/releases/download
|
||||
export PBS_BASE_URL=https://www.xinmi.cloud/astral-sh/python-build-standalone/releases/download
|
||||
```
|
||||
|
||||
Generated
+57
-57
@@ -169,7 +169,7 @@
|
||||
"node": ">= 8.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/gjtorikian/"
|
||||
"url": "https://www.xinmi.cloud/sponsors/gjtorikian/"
|
||||
}
|
||||
},
|
||||
"node_modules/@electron/rebuild": {
|
||||
@@ -265,7 +265,7 @@
|
||||
"node": ">=16 || 14 >=14.17"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
"url": "https://www.xinmi.cloud/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/@gar/promisify": {
|
||||
@@ -303,7 +303,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/@isaacs/cliui/node_modules/ansi-styles": {
|
||||
@@ -316,7 +316,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/@isaacs/cliui/node_modules/emoji-regex": {
|
||||
@@ -341,7 +341,7 @@
|
||||
"node": ">=12"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/@isaacs/cliui/node_modules/strip-ansi": {
|
||||
@@ -357,7 +357,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/@isaacs/cliui/node_modules/wrap-ansi": {
|
||||
@@ -375,7 +375,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/@malept/cross-spawn-promise": {
|
||||
@@ -386,7 +386,7 @@
|
||||
"funding": [
|
||||
{
|
||||
"type": "individual",
|
||||
"url": "https://github.com/sponsors/malept"
|
||||
"url": "https://www.xinmi.cloud/sponsors/malept"
|
||||
},
|
||||
{
|
||||
"type": "tidelift",
|
||||
@@ -483,7 +483,7 @@
|
||||
"node": ">=10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sindresorhus/is?sponsor=1"
|
||||
"url": "https://www.xinmi.cloud/sindresorhus/is?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/@szmarczak/http-timer": {
|
||||
@@ -692,7 +692,7 @@
|
||||
},
|
||||
"funding": {
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/epoberezkin"
|
||||
"url": "https://www.xinmi.cloud/sponsors/epoberezkin"
|
||||
}
|
||||
},
|
||||
"node_modules/ajv-keywords": {
|
||||
@@ -728,7 +728,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/app-builder-bin": {
|
||||
@@ -967,7 +967,7 @@
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/feross"
|
||||
"url": "https://www.xinmi.cloud/sponsors/feross"
|
||||
},
|
||||
{
|
||||
"type": "patreon",
|
||||
@@ -1030,7 +1030,7 @@
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/feross"
|
||||
"url": "https://www.xinmi.cloud/sponsors/feross"
|
||||
},
|
||||
{
|
||||
"type": "patreon",
|
||||
@@ -1168,7 +1168,7 @@
|
||||
"node": ">=12"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
"url": "https://www.xinmi.cloud/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/cacache/node_modules/lru-cache": {
|
||||
@@ -1251,7 +1251,7 @@
|
||||
"node": ">=10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/chalk/chalk?sponsor=1"
|
||||
"url": "https://www.xinmi.cloud/chalk/chalk?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/chownr": {
|
||||
@@ -1279,7 +1279,7 @@
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/sibiraj-s"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sibiraj-s"
|
||||
}
|
||||
],
|
||||
"license": "MIT",
|
||||
@@ -1320,7 +1320,7 @@
|
||||
"node": ">=6"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/cli-truncate": {
|
||||
@@ -1338,7 +1338,7 @@
|
||||
"node": ">=8"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/cliui": {
|
||||
@@ -1376,7 +1376,7 @@
|
||||
"mimic-response": "^1.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/color-convert": {
|
||||
@@ -1513,7 +1513,7 @@
|
||||
"glob": "dist/esm/bin.mjs"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
"url": "https://www.xinmi.cloud/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/config-file-ts/node_modules/minimatch": {
|
||||
@@ -1529,7 +1529,7 @@
|
||||
"node": ">=16 || 14 >=14.17"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
"url": "https://www.xinmi.cloud/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/config-file-ts/node_modules/minipass": {
|
||||
@@ -1641,7 +1641,7 @@
|
||||
"node": ">=10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/decompress-response/node_modules/mimic-response": {
|
||||
@@ -1654,7 +1654,7 @@
|
||||
"node": ">=10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/defaults": {
|
||||
@@ -1667,7 +1667,7 @@
|
||||
"clone": "^1.0.2"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/defer-to-connect": {
|
||||
@@ -2015,7 +2015,7 @@
|
||||
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/err-code": {
|
||||
@@ -2201,7 +2201,7 @@
|
||||
"node": ">=14"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
"url": "https://www.xinmi.cloud/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/foreground-child/node_modules/signal-exit": {
|
||||
@@ -2214,7 +2214,7 @@
|
||||
"node": ">=14"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
"url": "https://www.xinmi.cloud/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/form-data": {
|
||||
@@ -2283,7 +2283,7 @@
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
"url": "https://www.xinmi.cloud/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/gauge": {
|
||||
@@ -2339,7 +2339,7 @@
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
"url": "https://www.xinmi.cloud/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/get-proto": {
|
||||
@@ -2369,7 +2369,7 @@
|
||||
"node": ">=8"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/glob": {
|
||||
@@ -2391,7 +2391,7 @@
|
||||
"node": "*"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
"url": "https://www.xinmi.cloud/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/glob/node_modules/balanced-match": {
|
||||
@@ -2435,7 +2435,7 @@
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
"url": "https://www.xinmi.cloud/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/got": {
|
||||
@@ -2461,7 +2461,7 @@
|
||||
"node": ">=10.19.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sindresorhus/got?sponsor=1"
|
||||
"url": "https://www.xinmi.cloud/sindresorhus/got?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/graceful-fs": {
|
||||
@@ -2490,7 +2490,7 @@
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
"url": "https://www.xinmi.cloud/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/has-tostringtag": {
|
||||
@@ -2506,7 +2506,7 @@
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
"url": "https://www.xinmi.cloud/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/has-unicode": {
|
||||
@@ -2640,7 +2640,7 @@
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/feross"
|
||||
"url": "https://www.xinmi.cloud/sponsors/feross"
|
||||
},
|
||||
{
|
||||
"type": "patreon",
|
||||
@@ -2759,7 +2759,7 @@
|
||||
"node": ">=10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/isarray": {
|
||||
@@ -2780,7 +2780,7 @@
|
||||
"node": ">= 18.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/gjtorikian/"
|
||||
"url": "https://www.xinmi.cloud/sponsors/gjtorikian/"
|
||||
}
|
||||
},
|
||||
"node_modules/isexe": {
|
||||
@@ -2800,7 +2800,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"
|
||||
@@ -3015,7 +3015,7 @@
|
||||
"node": ">=10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/lowercase-keys": {
|
||||
@@ -3200,7 +3200,7 @@
|
||||
"node": "18 || 20 || >=22"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
"url": "https://www.xinmi.cloud/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/minimist": {
|
||||
@@ -3210,7 +3210,7 @@
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
"url": "https://www.xinmi.cloud/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/minipass": {
|
||||
@@ -3443,7 +3443,7 @@
|
||||
"node": ">=10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/npmlog": {
|
||||
@@ -3486,7 +3486,7 @@
|
||||
"node": ">=6"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/ora": {
|
||||
@@ -3510,7 +3510,7 @@
|
||||
"node": ">=10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/p-cancelable": {
|
||||
@@ -3536,7 +3536,7 @@
|
||||
"node": ">=10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/p-map": {
|
||||
@@ -3552,7 +3552,7 @@
|
||||
"node": ">=10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/package-json-from-dist": {
|
||||
@@ -3596,7 +3596,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": {
|
||||
@@ -3628,7 +3628,7 @@
|
||||
},
|
||||
"funding": {
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/jet2jet"
|
||||
"url": "https://www.xinmi.cloud/sponsors/jet2jet"
|
||||
}
|
||||
},
|
||||
"node_modules/pend": {
|
||||
@@ -3730,7 +3730,7 @@
|
||||
"node": ">=10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/read-binary-file-arch": {
|
||||
@@ -3830,7 +3830,7 @@
|
||||
},
|
||||
"funding": {
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/jet2jet"
|
||||
"url": "https://www.xinmi.cloud/sponsors/jet2jet"
|
||||
}
|
||||
},
|
||||
"node_modules/resolve-alpn": {
|
||||
@@ -3850,7 +3850,7 @@
|
||||
"lowercase-keys": "^2.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/restore-cursor": {
|
||||
@@ -3891,7 +3891,7 @@
|
||||
"rimraf": "bin.js"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
"url": "https://www.xinmi.cloud/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/safe-buffer": {
|
||||
@@ -3902,7 +3902,7 @@
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/feross"
|
||||
"url": "https://www.xinmi.cloud/sponsors/feross"
|
||||
},
|
||||
{
|
||||
"type": "patreon",
|
||||
@@ -4464,7 +4464,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": {
|
||||
@@ -4483,7 +4483,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/wrappy": {
|
||||
@@ -4570,7 +4570,7 @@
|
||||
"node": ">=10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"url": "https://www.xinmi.cloud/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/zip-stream": {
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "hermes-studio",
|
||||
"version": "0.6.8",
|
||||
"description": "Hermes Studio desktop distribution with bundled Python runtime and hermes-agent",
|
||||
"homepage": "https://ekkolearnai.com",
|
||||
"homepage": "https://www.xinmi.cloud",
|
||||
"author": {
|
||||
"name": "Hermes Studio Contributors",
|
||||
"email": "noreply@hermes-studio.local"
|
||||
|
||||
@@ -25,7 +25,7 @@ import {
|
||||
} from './paths'
|
||||
|
||||
const execFileAsync = promisify(execFile)
|
||||
const DEFAULT_RUNTIME_BASE_URL = 'https://download.ekkolearnai.com'
|
||||
const DEFAULT_RUNTIME_BASE_URL = 'https://download.www.xinmi.cloud'
|
||||
const RUNTIME_MANIFEST_NAME = 'runtime-manifest.json'
|
||||
const PACKAGED_RUNTIME_RELEASE_NAME = 'runtime-release.json'
|
||||
|
||||
@@ -111,9 +111,9 @@ function runtimeAssetUrl(assetName: string, tag: string): string {
|
||||
const repo = process.env.HERMES_DESKTOP_RUNTIME_REPO?.trim()
|
||||
if (repo) {
|
||||
if (tag === 'latest') {
|
||||
return `https://github.com/${repo}/releases/latest/download/${encodeURIComponent(assetName)}`
|
||||
return `https://www.xinmi.cloud/${repo}/releases/latest/download/${encodeURIComponent(assetName)}`
|
||||
}
|
||||
return `https://github.com/${repo}/releases/download/${encodeURIComponent(tag)}/${encodeURIComponent(assetName)}`
|
||||
return `https://www.xinmi.cloud/${repo}/releases/download/${encodeURIComponent(tag)}/${encodeURIComponent(assetName)}`
|
||||
}
|
||||
|
||||
const template = process.env.HERMES_DESKTOP_RUNTIME_BASE_URL?.trim() || DEFAULT_RUNTIME_BASE_URL
|
||||
|
||||
@@ -6,8 +6,8 @@ let initialized = false
|
||||
let checking = false
|
||||
let updateDownloaded = false
|
||||
|
||||
const LATEST_RELEASE_URL = 'https://api.github.com/repos/EKKOLearnAI/hermes-web-ui/releases/latest'
|
||||
const CLOUDFLARE_DOWNLOAD_BASE_URL = 'https://download.ekkolearnai.com'
|
||||
const LATEST_RELEASE_URL = 'https://api.www.xinmi.cloud/repos/EKKOLearnAI/hermes-web-ui/releases/latest'
|
||||
const CLOUDFLARE_DOWNLOAD_BASE_URL = 'https://download.www.xinmi.cloud'
|
||||
|
||||
interface GitHubRelease {
|
||||
tag_name?: string
|
||||
|
||||
@@ -107,7 +107,7 @@ function normalizeGithubRepoUrl(raw: string): string {
|
||||
return raw
|
||||
.trim()
|
||||
.replace(/^git\+/, '')
|
||||
.replace(/^git@github\.com:/, 'https://github.com/')
|
||||
.replace(/^git@github\.com:/, 'https://www.xinmi.cloud/')
|
||||
.replace(/\.git$/, '')
|
||||
}
|
||||
|
||||
@@ -127,7 +127,7 @@ function getPreviewRepoApiUrl(): string {
|
||||
const baseUrl = getPreviewRepoBaseUrl()
|
||||
const match = baseUrl.match(/^https:\/\/github\.com\/([^/]+)\/([^/]+)$/)
|
||||
if (!match) throw new Error(`Preview zip fallback only supports GitHub repositories: ${baseUrl}`)
|
||||
return `https://api.github.com/repos/${match[1]}/${match[2]}`
|
||||
return `https://api.www.xinmi.cloud/repos/${match[1]}/${match[2]}`
|
||||
}
|
||||
|
||||
function getPreviewGithubRepoParts(): { owner: string; repo: string } {
|
||||
@@ -902,7 +902,7 @@ async function downloadGithubZip(ref: string, targetDir: string, type: 'tag' | '
|
||||
const { owner, repo } = getPreviewGithubRepoParts()
|
||||
const refKind = type === 'branch' ? 'heads' : 'tags'
|
||||
const archiveKind = process.platform === 'win32' ? 'zip' : 'tar.gz'
|
||||
const url = `https://codeload.github.com/${owner}/${repo}/${archiveKind}/refs/${refKind}/${encodeURIComponent(ref)}`
|
||||
const url = `https://codeload.www.xinmi.cloud/${owner}/${repo}/${archiveKind}/refs/${refKind}/${encodeURIComponent(ref)}`
|
||||
appendPreviewActionLog(`download archive: ${url}`)
|
||||
const res = await fetch(url, {
|
||||
headers: { 'User-Agent': 'hermes-web-ui-preview' },
|
||||
|
||||
@@ -10,7 +10,7 @@ const DEFAULT_AGENT_BRIDGE_STARTUP_TIMEOUT_MS = 120000
|
||||
const DEFAULT_AGENT_BRIDGE_RESTART_DELAY_MS = 1000
|
||||
const MAX_AGENT_BRIDGE_RESTART_DELAY_MS = 30000
|
||||
const OPENROUTER_WEB_UI_ATTRIBUTION_ENV = {
|
||||
HERMES_OPENROUTER_APP_REFERER: 'https://ekkolearnai.com',
|
||||
HERMES_OPENROUTER_APP_REFERER: 'https://www.xinmi.cloud',
|
||||
HERMES_OPENROUTER_APP_TITLE: 'Hermes Web UI',
|
||||
HERMES_OPENROUTER_APP_CATEGORIES: 'cli-agent,personal-agent',
|
||||
} as const
|
||||
|
||||
@@ -3,16 +3,16 @@
|
||||
*
|
||||
* Mirrors the upstream hermes-agent implementation
|
||||
* (`hermes_cli/copilot_auth.py:155-275`):
|
||||
* - POST https://github.com/login/device/code → device_code, user_code, verification_uri
|
||||
* - POST https://github.com/login/oauth/access_token → access_token (after user approves)
|
||||
* - POST https://www.xinmi.cloud/login/device/code → device_code, user_code, verification_uri
|
||||
* - POST https://www.xinmi.cloud/login/oauth/access_token → access_token (after user approves)
|
||||
* - Polling rules per RFC 8628: authorization_pending, slow_down, expired_token, access_denied
|
||||
*
|
||||
* Client ID `Ov23li8tweQw6odWQebz` is reused from upstream hermes-agent for now;
|
||||
* a dedicated web-ui OAuth App can be registered later without changing the protocol.
|
||||
*/
|
||||
|
||||
const GITHUB_DEVICE_CODE_URL = 'https://github.com/login/device/code'
|
||||
const GITHUB_ACCESS_TOKEN_URL = 'https://github.com/login/oauth/access_token'
|
||||
const GITHUB_DEVICE_CODE_URL = 'https://www.xinmi.cloud/login/device/code'
|
||||
const GITHUB_ACCESS_TOKEN_URL = 'https://www.xinmi.cloud/login/oauth/access_token'
|
||||
export const COPILOT_OAUTH_CLIENT_ID = 'Ov23li8tweQw6odWQebz'
|
||||
export const COPILOT_OAUTH_SCOPE = 'read:user'
|
||||
const FETCH_TIMEOUT_MS = 15_000
|
||||
|
||||
@@ -6,7 +6,7 @@ import { join } from 'path'
|
||||
|
||||
const execFileAsync = promisify(execFile)
|
||||
|
||||
const COPILOT_API_TOKEN_URL = 'https://api.github.com/copilot_internal/v2/token'
|
||||
const COPILOT_API_TOKEN_URL = 'https://api.www.xinmi.cloud/copilot_internal/v2/token'
|
||||
const COPILOT_MODELS_URL = 'https://api.githubcopilot.com/models'
|
||||
const EDITOR_VERSION = 'vscode/1.104.1'
|
||||
const PLUGIN_VERSION = 'copilot-chat/0.20.0'
|
||||
|
||||
@@ -137,7 +137,7 @@ onMounted(() => {
|
||||
</button>
|
||||
<a
|
||||
class="btn-outline"
|
||||
href="https://github.com/EKKOLearnAI/hermes-web-ui"
|
||||
href="https://www.xinmi.cloud/root/Hermes-ui"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
|
||||
@@ -15,10 +15,10 @@ const activeTab = ref<'desktop' | 'npm' | 'docker' | 'source'>('desktop')
|
||||
|
||||
const releaseVersion = __APP_VERSION__.replace(/^v/, '')
|
||||
const releaseTag = `v${releaseVersion}`
|
||||
const releaseBaseUrl = 'https://github.com/EKKOLearnAI/hermes-web-ui/releases'
|
||||
const releaseBaseUrl = 'https://www.xinmi.cloud/root/Hermes-ui/releases'
|
||||
const releaseUrl = `${releaseBaseUrl}/tag/${releaseTag}`
|
||||
const githubDownloadUrl = `${releaseBaseUrl}/download/${releaseTag}`
|
||||
const cloudflareDownloadUrl = `https://download.ekkolearnai.com/${releaseTag}`
|
||||
const cloudflareDownloadUrl = `https://download.www.xinmi.cloud/${releaseTag}`
|
||||
const desktopDownloads = computed(() =>
|
||||
(tm('install.desktop.downloads') as DesktopDownload[]).map((item) => {
|
||||
const assetName = `Hermes.Studio-${releaseVersion}-${item.assetSuffix}`
|
||||
|
||||
@@ -17,7 +17,7 @@ const chartSrc = computed(() => {
|
||||
|
||||
onMounted(async () => {
|
||||
try {
|
||||
const res = await fetch('https://api.github.com/repos/EKKOLearnAI/hermes-web-ui')
|
||||
const res = await fetch('https://api.www.xinmi.cloud/repos/EKKOLearnAI/hermes-web-ui')
|
||||
const data = await res.json()
|
||||
stars.value = data.stargazers_count
|
||||
} catch {}
|
||||
@@ -32,7 +32,7 @@ onMounted(async () => {
|
||||
<div class="star-badges reveal reveal-delay-1">
|
||||
<a
|
||||
class="star-btn"
|
||||
href="https://github.com/EKKOLearnAI/hermes-web-ui"
|
||||
href="https://www.xinmi.cloud/root/Hermes-ui"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
|
||||
@@ -19,7 +19,7 @@ const { t } = useI18n()
|
||||
<p class="footer-meta">{{ t('footer.license') }}</p>
|
||||
<a
|
||||
class="footer-github"
|
||||
href="https://github.com/EKKOLearnAI/hermes-web-ui"
|
||||
href="https://www.xinmi.cloud/root/Hermes-ui"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
|
||||
@@ -39,7 +39,7 @@ function goHome() {
|
||||
<a class="nav-link" @click.prevent="navigateTo('docs.getting-started')">{{ t('nav.docs') }}</a>
|
||||
<a
|
||||
class="nav-link"
|
||||
href="https://github.com/EKKOLearnAI/hermes-web-ui"
|
||||
href="https://www.xinmi.cloud/root/Hermes-ui"
|
||||
target="_blank"
|
||||
rel="noopener"
|
||||
>
|
||||
@@ -84,7 +84,7 @@ function goHome() {
|
||||
<div class="mobile-menu-inner" @click.stop>
|
||||
<a class="mobile-link" @click.prevent="navigateTo('landing')">{{ t('nav.home') }}</a>
|
||||
<a class="mobile-link" @click.prevent="navigateTo('docs.getting-started')">{{ t('nav.docs') }}</a>
|
||||
<a class="mobile-link" href="https://github.com/EKKOLearnAI/hermes-web-ui" target="_blank" rel="noopener">{{ t('nav.github') }}</a>
|
||||
<a class="mobile-link" href="https://www.xinmi.cloud/root/Hermes-ui" target="_blank" rel="noopener">{{ t('nav.github') }}</a>
|
||||
<div class="mobile-actions">
|
||||
<button class="mobile-action-btn" @click="switchLocale">
|
||||
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" class="action-icon">
|
||||
|
||||
@@ -156,7 +156,7 @@ export default {
|
||||
},
|
||||
source: {
|
||||
title: 'From Source',
|
||||
cmd1: 'git clone https://github.com/EKKOLearnAI/hermes-web-ui.git',
|
||||
cmd1: 'git clone https://www.xinmi.cloud/root/Hermes-ui.git',
|
||||
cmd2: 'cd hermes-web-ui && npm install && npm run dev',
|
||||
},
|
||||
prereq: 'Requires Node.js >= 23',
|
||||
|
||||
@@ -156,7 +156,7 @@ export default {
|
||||
},
|
||||
source: {
|
||||
title: '源码安装',
|
||||
cmd1: 'git clone https://github.com/EKKOLearnAI/hermes-web-ui.git',
|
||||
cmd1: 'git clone https://www.xinmi.cloud/root/Hermes-ui.git',
|
||||
cmd2: 'cd hermes-web-ui && npm install && npm run dev',
|
||||
},
|
||||
prereq: '需要 Node.js >= 23',
|
||||
|
||||
Reference in New Issue
Block a user