mcpField
G
glean-cli

glean-cli

github.com/gleanwork生产力64407 次安装13 周前更新
代码仓库

关于 glean-cli

glean-cli 是通过命令行认证访问企业 Glean 实例的技能,支持企业内容搜索、与 Glean Assistant 对话、查询人员及管理 Glean 资源,并提供结构化命令。

主要功能

  1. 01搜索公司内容
  2. 02与 Glean Assistant 对话
  3. 03查询人员与团队
  4. 04管理集合与快捷方式
  5. 05获取并总结文档
  6. 06结构化输出与 dry-run 选项

适用场景

  1. 01查找内部政策和 Wiki 页面
  2. 02搜索多个企业数据源
  3. 03查询同事或团队架构
  4. 04管理集合、置顶项或公告

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/gleanwork/glean-cli --skill glean-cli

安装后在 Claude Code 中输入/glean-cli确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

reference/
activity.md
agents.md
announcements.md
answers.md
api.md
chat.md
collections.md
documents.md
entities.md
insights.md
messages.md
pins.md
search.md
shortcuts.md
tools.md
verification.md

详细介绍

Glean CLI

glean 命令行工具可通过身份验证访问贵公司的 Glean 实例。它可以搜索文档、与 Glean Assistant 聊天、查找人员和团队、管理集合等。

适用场景

用户出现以下需求时,请使用 Glean CLI:

  • 询问内部文档、政策、维基或公司知识
  • 想查找人员、团队或组织架构
  • 需要搜索企业数据源(Confluence、Jira、Google Drive、Slack 等)
  • 提出需要公司特定背景信息的问题
  • 想管理 Glean 资源(集合、快捷方式、置顶内容、公告)

安装

brew install gleanwork/tap/glean-cli

身份验证

# Browser-based OAuth (interactive — recommended)
glean auth login

# Verify credentials
glean auth status

# CI/scripting (no interactive setup needed)
export GLEAN_API_TOKEN=your-token
export GLEAN_SERVER_URL=<your Glean server URL>

凭据按以下顺序解析:环境变量 → 系统密钥环 → ~/.glean/config.json。

CLI 语法

glean <command> [subcommand] [flags]
全局标志
标志描述
--output json(默认)、ndjson(每行一个结果)、text
--fields 按点分隔路径投影字段(例如 results.document.title,results.document.url)
--json 完整的 JSON 请求正文(覆盖其他所有标志)
--dry-run打印请求正文,但不发送

架构内省

调用尚未使用过的命令前,务必先调用 glean schema <command>。

glean schema | jq '.commands'          # list all commands
glean schema search | jq '.flags'      # flags for search

安全规则

  • 绝不直接输出 API 令牌或密钥
  • 在自动化流水线中执行写入或删除操作前,务必使用 --dry-run
  • 在 CI/CD 中,优先使用环境变量而非配置文件

错误处理

所有错误都会输出到 stderr;stdout 仅包含结构化输出。 退出代码 0 = 成功,非零 = 错误。

可用命令

命令描述
glean activity报告用户活动和反馈。子命令:report、feedback。
glean agents管理并运行 Glean Agent。子命令:list、get、schemas、run。
glean announcements管理 Glean 公告。子命令:create、update、delete。
glean answers管理 Glean 答案。子命令:list、get、create、update、delete。
glean api向任意 Glean REST API 端点发送原始的身份验证 HTTP 请求。
glean chat与 Glean AI 对话。响应将以流的形式输出到 stdout。
glean collections管理 Glean 集合。子命令:create、delete、update、add-items、delete-item。
glean documents获取并总结 Glean 文档。子命令:get、get-by-facets、get-permissions、summarize。
glean entities列出并读取 Glean 实体和人员。子命令:list、read-people。
glean insights获取 Glean 使用情况洞察。子命令:get。
glean messages获取 Glean 消息。子命令:get。
glean pins管理 Glean 置顶内容。子命令:list、get、create、update、remove。
glean search搜索 Glean 实例中的内容。结果为 JSON。
glean shortcuts管理 Glean 快捷方式(go-links)。子命令:list、get、create、update、delete。
glean tools列出并运行 Glean 工具。子命令:list、run。
glean verification管理文档验证。子命令:list、verify、remind。

此前是否安装过按命令拆分的技能?

此项目的早期版本为每个命令提供了一个独立技能(glean-cli-search、glean-cli-pins 等)。这些技能已由这个整合后的技能取代。如果仍安装着这些技能,请通过以下命令将其移除:

npx -y skills remove -g -y \
  glean-cli-activity glean-cli-agents glean-cli-announcements \
  glean-cli-answers glean-cli-api glean-cli-chat glean-cli-collections \
  glean-cli-documents glean-cli-entities glean-cli-insights \
  glean-cli-messages glean-cli-pins glean-cli-search glean-cli-shortcuts \
  glean-cli-tools glean-cli-verification

评论

支持 Markdown