Token导航 LogoToken导航TokenDH.com
Geminicli Manage Addon logo
开发工具未说明官方级别未说明来源级核验

Geminicli Manage Addon

MCP Server

一款基于文本用户界面(TUI)的工具,用于管理Geminicli扩展和MCP服务器,提供交互式终端操作和自动备份功能。

工具数

0

提示词数

0

GitHub Stars

3

资源数

0
JavaScript开发工具命令行工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

castle-studio-work

提供方

castle-studio-work

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Geminicli插件管理器

英语 | 繁体中文

Geminicli Manage Addon Showcase

______________________________________________________________________

英语

用于管理的基于文本的用户界面(TUI)工具 双子座 扩展和MCP(模型上下文协议)服务器。

License

特性

  • 🎯 扩展管理:启用/禁用Geminicli扩展
  • 🔌 基于扩展的MCP服务器管理:在扩展中控制MCP服务器
  • 🌐 独立MCP服务器管理:从管理独立的MCP服务器 settings.json
  • 🎨 交互式TUI:易于使用的终端界面,带键盘导航
  • 💾 自动备份:保存前自动备份配置文件
  • 快速轻便:使用React Ink构建,实现流畅的终端渲染

截图

Geminicli Manage Addon Showcase

安装

先决条件

从npm安装(推荐)

npm install -g geminicli-manage-addon

从源代码安装

git clone https://github.com/yourusername/geminicli-manage-addon.git
cd geminicli-manage-addon
npm install
npm link

用法

运行TUI

geminicli-manage-addon

键盘控制

关键行动
/ 浏览项目
Space切换启用/禁用
Enter保存更改并退出
Esc退出而不保存

与Geminicli集成

您还可以使用以下命令直接从Geminicli运行此工具 /manage-addon 斜线命令:

  1. 创建 ~/.gemini/commands/manage-addon.toml:
description = "Manage extensions and MCP servers"

prompt = """
I will launch the Geminicli Addon Manager TUI tool for you.

IMPORTANT INSTRUCTIONS:
1. Use Ctrl+F to interact with the TUI tool (arrow keys, space, enter)
2. After making changes, you MUST restart Gemini CLI for the new settings to take effect

Running the tool now...

Execute: `geminicli-manage-addon`

After you finish:
- Press Enter to save and exit
- Press Esc to exit without saving
- Then restart Gemini CLI to apply the changes
"""
  1. 在Geminicli中,键入:
/manage-addon
  1. 重要:新闻 Ctrl+F 与TUI互动
  1. 更改后:重新启动Gemini CLI以应用新设置

配置文件

此工具管理以下配置文件:

文件目的
~/.gemini/extensions/extension-enablement.json扩展启用/禁用状态
~/.gemini/extensions/mcp-server-enablement.json基于扩展的MCP服务器状态
~/.gemini/settings.json独立MCP服务器状态(通过 mcp.excluded)

所有文件都会自动备份 .bak 保存前进行扩展。

运作原理

扩展管理

通过修改来启用/禁用扩展 overrides 数组in extension-enablement.json:

  • 启用: ["/Users/username/*"]
  • 残疾人: ["!/Users/username/*"]

基于扩展的MCP服务器

扩展内的MCP服务器通过以下方式进行管理 mcp-server-enablement.json:

{
  "github": {
    "github": true
  },
  "chrome-devtools-mcp": {
    "chrome-devtools": false
  }
}

独立MCP服务器

独立MCP服务器(定义见 settings.json)通过管理 mcp.excluded 数组:

{
  "mcp": {
    "excluded": ["pointer", "context7", "deepwiki"]
  }
}

发展

设置

git clone https://github.com/castle-studio-work/geminicli-manage-addon.git
cd geminicli-manage-addon
npm install

在本地运行

npm start

项目结构

geminicli-manage-addon/
├── index.js          # Entry point
├── ui.js             # TUI logic and components
├── package.json      # Project configuration
└── README.md         # This file

技术细节

  • 框架: 墨水 -为CLIs做出反应
  • 语言:ES6模块(Node.js)
  • 兼容性:Node.js v18+(在v25.2.1上测试)
  • 无JSX:用途 React.createElement 为了获得最大的兼容性

故障排除

命令未找到

如果 geminicli-manage-addon 安装后找不到:

  1. 检查npm全局bin目录:
   npm config get prefix
  1. 确保bin目录在PATH中:
   export PATH="$(npm config get prefix)/bin:$PATH"

权限错误

如果保存时遇到权限错误:

# Check file permissions
ls -la ~/.gemini/extensions/extension-enablement.json
ls -la ~/.gemini/settings.json

# Fix if needed
chmod 644 ~/.gemini/extensions/extension-enablement.json
chmod 644 ~/.gemini/settings.json

贡献

欢迎投稿!请随时提交拉取请求。

  1. 复刻仓库
  2. 创建功能分支(git checkout -b feature/AmazingFeature)
  3. 提交您的更改(git commit -m 'Add some AmazingFeature')
  4. 推到分支(git push origin feature/AmazingFeature)
  5. 打开拉取请求

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

致谢

  • 专为 双子座
  • 由...驱动 墨水
  • 灵感来自对更简单的Geminicli配置管理的需求

支持

如果您遇到任何问题或有疑问:

更新日志

v1.0.0(2025-11-30)

  • ✨ 初始版本
  • ✅ 扩展管理
  • ✅ 基于扩展的MCP服务器管理
  • ✅ 独立MCP服务器管理
  • ✅ 带键盘导航的交互式TUI
  • ✅ 自动备份功能

______________________________________________________________________

繁体中文

一个用于管理 双子座 扩充功能和MCP (Model Context Protocol) 服务器的文字界面(TUI)工具。

授權條款

功能特色

  • 🎯 扩充功能管理:启用/停用Geminicli 扩充功能
  • 🔌 扩充功能内的MCP 服务器管理:控制扩充功能内的MCP 服务器
  • 🌐 独立MCP 服务器管理:管理 settings.json 中的独立MCP 服务器
  • 🎨 互动式TUI:易于使用的终端界面,支持键盘导航
  • 💾 自动备份:储存前自动备份设定档
  • 快速且轻量:使用React Ink 打造流畅的终端渲染

画面截图

Geminicli Manage Addon Showcase

安装

前置需求

  • Node.js>=18.0.0
  • 已安装并设定好 双子座

从npm 安装(推荐)

npm install -g geminicli-manage-addon

从原始码安装

git clone https://github.com/castle-studio-work/geminicli-manage-addon.git
cd geminicli-manage-addon
npm install
npm link

使用方式

执行TUI

geminicli-manage-addon

键盘控制

按键动作
/ 在项目间导航
空白鍵切换启用/停用
Enter储存变更并退出
Esc不储存退出

与Geminicli 整合

您也可以使用 /manage-addon 斜线指令直接从Geminicli 执行此工具:

  1. 建立 ~/.gemini/commands/manage-addon.toml
description = "Manage extensions and MCP servers"

prompt = """
I will launch the Geminicli Addon Manager TUI tool for you.

IMPORTANT INSTRUCTIONS:
1. Use Ctrl+F to interact with the TUI tool (arrow keys, space, enter)
2. After making changes, you MUST restart Gemini CLI for the new settings to take effect

Running the tool now...

Execute: `geminicli-manage-addon`

After you finish:
- Press Enter to save and exit
- Press Esc to exit without saving
- Then restart Gemini CLI to apply the changes
"""
  1. 在Geminicli 中输入:
/manage-addon
  1. 重要:按 Ctrl+F 来操作TUI
  1. 完成变更后:重新启动Gemini CLI 以套用新设定

设定档

此工具管理以下设定档:

档案用途
~/.gemini/extensions/extension-enablement.json扩充功能启用/停用状态
~/.gemini/extensions/mcp-server-enablement.json扩充功能内的MCP 服务器状态
~/.gemini/settings.json独立MCP 服务器状态(透过 mcp.excluded

所有档案在储存前都会自动备份为 .bak 扩展名。

运作原理

扩充功能管理

扩充功能透过修改 extension-enablement.json 中的 overrides 数组来启用/停用:

  • 启用:["/Users/username/*"]
  • 停用:["!/Users/username/*"]

扩充功能内的MCP 服务器

扩充功能内的MCP 服务器透过 mcp-server-enablement.json 管理:

{
  "github": {
    "github": true
  },
  "chrome-devtools-mcp": {
    "chrome-devtools": false
  }
}

独立MCP 服务器

独立MCP 服务器(定义在 settings.json 中)透过 mcp.excluded 数组管理:

{
  "mcp": {
    "excluded": ["pointer", "context7", "deepwiki"]
  }
}

开发

设定

git clone https://github.com/castle-studio-work/geminicli-manage-addon.git
cd geminicli-manage-addon
npm install

本地执行

npm start

项目结构

geminicli-manage-addon/
├── index.js          # 入口點
├── ui.js             # TUI 邏輯和元件
├── package.json      # 專案設定
└── README.md         # 本檔案

技术细节

  • 框架墨水 - CLI 的 React
  • 语言:ES6模块(Node.js)
  • 相容性:Node.js v18+(已在v25.2.1 测试)
  • 不使用 JSX:使用 React.createElement 以达到最大兼容性

故障排除

找不到指令

如果安装后找不到 geminicli-manage-addon

  1. 检查npm 全局bin 目录:
   npm config get prefix
  1. 确保bin 目录在您的PATH 中:
   export PATH="$(npm config get prefix)/bin:$PATH"

权限错误

如果储存时遇到权限错误:

# 檢查檔案權限
ls -la ~/.gemini/extensions/extension-enablement.json
ls -la ~/.gemini/settings.json

# 如需修正
chmod 644 ~/.gemini/extensions/extension-enablement.json
chmod 644 ~/.gemini/settings.json

贡献

欢迎贡献!请随时提交Pull Request。

  1. Fork 此储存库
  2. 建立您的功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交您的变更(git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启Pull Request

授权条款

本项目采用MIT 授权条款-详见 许可证 档案。

致谢

  • 双子座 打造
  • 墨水 驱动
  • 灵感来自于更简便的Geminicli 设定管理需求

支援

如果您遇到任何问题或有疑问:

更新日志

v1.0.0(2025-11-30)

  • ✨ 首次发布
  • ✅ 扩充功能管理
  • ✅ 扩充功能内的MCP 服务器管理
  • ✅ 独立MCP 服务器管理
  • ✅ 互动式TUI 与键盘导航
  • ✅ 自动备份功能

______________________________________________________________________

由...制作❤️ 为Geminicli社区

目录标签

目录标签

JavaScript开发工具命令行工具扩展管理本地部署终端工具MCP服务器交互式界面

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP