CLI配置管理工具

Skill Forge是一款用于可视化管理和编辑Claude Code、Codex CLI和Gemini CLI配置的桌面应用程序,支持多CLI切换、动态文件夹浏览、配置文件管理和备份恢复功能。

  • by HayriCan
  • Svelte
  • 本地部署
  • 更新于
在 GitHub 查看 HayriCan/SkillForge

使用说明

技能锻造

Claude Code、Codex CLI和Gemini CLI缺少GUI。

直观地管理您的CLI配置——代理、技能、MCP服务器、配置文件、钩子和任何自定义文件夹——而无需接触原始文件。

英语 | 土耳其语 | 简体中文 | 德语 | 法语 | 日本语 | 韩语 | 波兰语 | 繁体中文


什么是技能锻造?

Claude Code将所有内容存储在 ~/.claude/Codex CLI ~/.codex/,以及Gemini CLI ~/.gemini/.Agent定义、技能提示、钩子脚本、MCP服务器配置、内存文件、设置——它功能强大,但手动编辑原始Markdown和JSON速度慢且容易出错。

技能锻造 是一个原生桌面应用程序,它在所有应用程序之上添加了一个干净的UI。

  • 多CLI支持 --从侧边栏在Claude Code、Codex CLI和Gemini CLI之间切换
  • 通过具有专用视图的结构化界面浏览、创建和编辑资源
  • 动态文件夹浏览器 --发现和切换任何自定义目录,使用面包屑导航浏览文件,使用行号编辑文本文件,预览HTML
  • 一键在命名配置文件(工作、个人、客户)之间切换
  • 使用以下工具搜索您的所有代理、技能和命令 Ctrl+K
  • 无需触摸即可管理MCP服务器 .mcp.json
  • 使用Rich/Raw切换直接从设置中编辑全局指令(CLAUDE.md、AGENTS.md)
  • 将您的配置备份、共享和还原为便携式 .sfbackup bundle——具有单独的文件选择和跨机器的自动路径重写功能
  • 在不编辑配置文件的情况下切换核心UI语言(9种语言)
  • 在验证错误悄无声息地破坏您的工作流程之前捕获它们

停止手动编辑文件。更快地开始发货提示。


特性

功能 描述
多CLI Claude、Codex、Gemini 从侧边栏切换CLI适配器——每个适配器都有自己的配置目录、配置文件和视图
动态文件夹 浏览任何目录 切换CLI配置目录中任何文件夹的可见性——具有面包屑导航、可调整大小的拆分窗格、行号编辑和HTML预览的完整文件浏览器
资源视图 专用编辑器 代理、技能、命令、钩子、计划、插件、会话、任务、团队、待办事项——每个都有Markdown编辑器和上下文菜单
MCP服务器 GUI管理 在不接触JSON的情况下添加、编辑、启用/禁用服务器
档案 配置快照 保存和恢复每个项目或客户端的CLI配置
设置 结构化+原始JSON 引导设置部分、直接JSON编辑和带Rich/raw切换的内联全局指令编辑器(CLAUDE.md/AGENTS.md)
命令面板 Ctrl+K 立即对所有资源类型进行模糊搜索
备份与恢复 可移植捆绑包 完全备份(tar.gz),有选择地共享和导出单个文件,并导入自动路径重写以实现跨机器可移植性
历史与差异 更改回顾 在覆盖任何内容之前查看更改内容
偏好 应用程序级控件 从一个模式更改主题、语言和自定义配置目录
语言支持 9种UI语言 英语、德语、法语、日语、韩语、波兰语、土耳其语、简体中文、繁体中文
验证 内联错误 在键入时捕获无效名称、格式错误的JSON和YAML问题
语法高亮显示 Shiki供电 Markdown编辑器内的漂亮代码块
主题和更新 原生应用程序抛光 亮/暗/自动主题,静音启动检查,应用程序内下载/安装和重启提示

语言支持

Skill Forge现在包括应用程序外壳和关键设置流的内置本地化。当前的UI语言选项包括:

  • 英语
  • 德语
  • 法语
  • 日语
  • 韩语
  • 波兰语
  • 土耳其语
  • 简体中文
  • 繁体中文

您可以更改语言 Preferences 在应用程序内部。本地化层目前涵盖导航、菜单、首选项、更新器消息和结构化设置UI。


键盘快捷键

快捷方式 操作
Ctrl/Cmd K 命令面板——搜索所有内容
Ctrl/Cmd S 保存当前文件
Ctrl/Cmd N 活动视图中的新文件
1 – 9 跳转到侧边栏视图
Ctrl = / Ctrl - 字体大小向上/向下
Escape 关闭模式或调色板

CLI与技能锻造

原始CLI 技能锻造
编辑代理 vim ~/.claude/agents/x.md 可视化编辑器,语法突出显示
切换CLI 编辑不同的配置目录 侧边栏中的一键式CLI切换器
浏览自定义目录 ls ~/.claude/projects/ 带编辑功能的动态文件夹浏览器
切换配置 手动复制/粘贴 一键式配置文件切换
MCP服务器设置 编辑 .mcp.json 手工 带表单验证的GUI
查找文件 ls ~/.claude/agents/ Ctrl+K 模糊搜索
备份配置 cp -r ~/.claude ~/backup 按文件粒度进行完全备份或选择性共享和导出
捕捉拼写错误 事后处理 键入时内联

安装

下载

平台 套餐
窗户 .msi 安装程序
macOS .dmg (通用--英特尔+苹果硅)
Linux .AppImage 或 .deb

下载最新版本

macOS注意事项: 该应用尚未获得苹果开发者证书的公证。如果macOS阻止启动,请转到 系统设置→ 隐私和安全 然后单击 “无论如何打开” --或奔跑 xattr -cr /Applications/SkillForge.app 在终端。

从源代码构建

如果你不喜欢信任未签名的二进制文件,你可以在本地构建:

# Prerequisites: Node 20+, Rust stable
git clone https://github.com/HayriCan/SkillForge.git
cd SkillForge
npm install
npm run tauri build

编译后的二进制文件将位于 src-tauri/target/release/bundle/.

本地源代码构建并不总是与官方发布的元数据和签名链相匹配,因此应用内更新程序在自建二进制文件上可能受到限制或不可用。

自动更新

GitHub官方发布版本会在启动时自动检查已发布的更新。你也可以触发 检查更新 从应用程序菜单手动打开相同的安装流程。

当更新可用时,Skill Forge会下载它,将其安装到位,然后要求重新启动以完成升级。

发布内置安装是自动更新的支持路径。自行构建的二进制文件只能尽力而为,GitHub的草案版本在发布之前是不可见的,一些Linux包格式可能仍需要手动升级。

在macOS上,重新启动的应用程序在应用更新后仍然可以点击Gatekeeper或公证提示。如果发生这种情况,请使用相同的 无论如何打开 或 xattr -cr 作为第一次发布的解决方法。

包装经理

# macOS — coming soon
brew install skill-forge

# Windows — coming soon
winget install skill-forge

发展

先决条件: 节点20+,Rust稳定

git clone https://github.com/HayriCan/SkillForge.git
cd SkillForge
npm install
npm run tauri dev

技术栈: Tauri 2·Svelte 5·TypeScript·顺风CSS v4·Shiki

最近添加的产品: 多CLI适配器支持(Claude Code、Codex CLI、Gemini CLI)、具有可调整大小的窗格和文件编辑的动态文件夹浏览器、可配置的资源可见性、具有Rich/Raw切换的全局指令编辑器、每个CLI配置文件、web文件的HTML预览以及新功能的完整i18n覆盖。


贡献

欢迎捐款。看 贡献.md 作为指导方针。

许可证

麻省理工学院——见 许可证.