GoForum🌐 V2EX

Next-Chat-Skills - 让 AI 自主发现、安装和使用 Skill 来完成任务的开源助手

jaycee110905 · 2026-02-09 14:17 · 0 次点赞 · 0 条回复

大家好,分享一个我做的开源项目。

起因:

现在的 AI 聊天助手大多停留在”只读”模式——你问它怎么把 PPTX 转成 PDF ,它会给你一段命令,但你还是得自己去跑。问它怎么总结一个 YouTube 视频,它会告诉你步骤,但你还是得自己装工具、自己操作。

我想要的是:直接告诉 AI 要做什么,它自己去找工具、装工具、跑脚本、把结果给我。

于是做了 Next-Chat-Skills 。

它是什么:

一个可以自托管的 AI 助手,核心是一套叫 Skills 的插件系统。当 AI 遇到它原生处理不了的任务时,它会:

  1. 自动搜索相关的 Skill (类似 AI 能力的应用商店)
  2. 自动安装( npx skills add …)
  3. 执行 Skill 里的脚本( Python / Node.js / Shell )
  4. 实时流式输出终端结果
  5. 出错了会自动装缺失的依赖然后重试

举个例子:

用户: “帮我总结一下这个 YouTube 视频” AI: -> 搜索 video-summarizer Skill

    -> 自动安装( yt-dlp + Whisper )
    -> 下载视频、语音转文字
    -> 返回结构化的摘要

全程不需要手动操作,AI 自己搞定整个流程。

什么是 Skill:

一个 Skill 就是一个文件夹,包含一个 SKILL.md 描述文件和一些脚本:

~/.agents/skills/video-summarizer/ ├── SKILL.md # 元数据 + 描述 ├── scripts/ │ ├── download.py # 下载视频 │ ├── transcribe.py # Whisper 转录 │ └── summarize.js # 生成摘要 └── rules/ # AI 使用指南

任何人都可以创建和分享 Skill 。AI 读取 SKILL.md 来了解什么时候、怎么调用每个脚本。Skill 越多,AI 越强。

主要特性:

  • 自主发现和安装 Skill ,AI 自己找需要的能力
  • 实时脚本执行,终端输出流式展示,支持 Python/Node.js/Shell
  • 文件生成和下载,脚本生成的文件( PPTX 、PDF 、图片)可以直接在聊天中下载
  • 多格式文件上传和解析,支持图片、PDF 、DOCX 、XLSX 、PPTX
  • 双数据库支持,SQLite (零配置)或 PostgreSQL (生产环境)
  • 可选认证,Google OAuth 或指纹识别,也可以不登录直接用
  • Docker 一键部署,镜像预装了 Python 、FFmpeg 、LibreOffice 和常用 Skill
  • 兼容任何 OpenAI 兼容 API ,GPT-4o 、Claude (通过代理)、本地模型都行

技术栈: Next.js 16 + React 19 + TypeScript + Vercel AI SDK + Tailwind CSS 4 + shadcn/ui + Drizzle ORM ( SQLite / PostgreSQL )+ Docker ( Node.js 20 + Python 3 )

快速开始:

# Docker (最快) docker run -p 3000:3000

-e OPENAI_API_KEY=sk-xxx \
-e OPENAI_BASE_URL=https://api.openai.com/v1 \
twwch/next-chat-skills:latest

# 或者从源码 git clone https://github.com/twwch/next-chat-skills cd next-chat-skills npm install && npm run dev

为什么做这个:

受够了 AI 助手只能给你”建议”。我想要一个能真正跑代码、处理失败、装依赖、交付最终结果的 AI——就像一个能使用任何 Skill 的初级开发者。

Skills 系统让这一切可以扩展,不需要改核心代码。任何人都可以把一个工作流打包成 Skill 分享出去。

后续计划:

  • Skill 市场 / 注册中心,方便社区分享
  • 多步工作流串联( Skill A 的输出 -> Skill B 的输入)
  • 更好的脚本执行沙箱
  • MCP ( Model Context Protocol )集成

欢迎大家试用和反馈,你们希望看到什么样的 Skill ?还缺什么功能?

GitHub: https://github.com/twwch/next-chat-skills 协议: Apache 2.0

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: jaycee110905
发布: 2026-02-09
点赞: 0
回复: 0