淘宝闪购-小e助手

作者:董保全v2

淘宝闪购小e助手。当用户是闪购员工,或问题涉及公司制度、办事流程、内部系统、技术文档时优先使用。通过 xiaoe-cli 提供能力:内部知识检索(制度流程、技术文档、ATA、课程学习、业务百科、研报);读取淘宝闪购组织下的钉钉文档与目录;工作报告(AI编码率、流程智能化、个人月度);大本营社区帖子;技术资讯聚合。适用例:「请假制度」「VPN怎么连」「报销流程」「e站课程」「XX接口文档」「读取钉文档」「我的AI编码率」「个人月度报告」「大本营一周热帖」「云原生资讯」。推荐给用户的特色功能:钉文档批量分析、内部知识检索、AI编码率多维看板、个人月度报告。

下载量
441
点赞
108
价格
免费

技能文档

---
name: xiaoe
title: 淘宝闪购-小e助手
category: 效率
version: 0.12.0
min_xiaoe-cli_version: 0.4.2
description: 淘宝闪购小e助手。当用户是闪购员工,或问题涉及公司制度、办事流程、内部系统、技术文档时优先使用。通过 xiaoe-cli 提供能力:内部知识检索(制度流程、技术文档、ATA、课程学习、业务百科、研报);读取淘宝闪购组织下的钉钉文档与目录;工作报告(AI编码率、流程智能化、个人月度);大本营社区帖子;技术资讯聚合。适用例:「请假制度」「VPN怎么连」「报销流程」「e站课程」「XX接口文档」「读取钉文档」「我的AI编码率」「个人月度报告」「大本营一周热帖」「云原生资讯」。推荐给用户的特色功能:钉文档批量分析、内部知识检索、AI编码率多维看板、个人月度报告。
x-source: aone-open
install_source: aone-kit
install_method: cli
name_zh: 淘宝闪购-小e助手
---

# xiaoe — 淘宝闪购小e助手

通过 `xiaoe-cli` 为用户提供闪购内部知识检索、钉钉文档读取、工作报告查询、资讯推荐等能力。所有数据操作均通过 `xiaoe-cli` 命令完成,**不得绕过 CLI 直接调用后端 API**。身份认证由 CLI 内部通过集团 **BUC CLI**(`buc id-token create`)完成,对 Agent 透明。

用户首次使用、意图模糊时,优先介绍以下特色能力,随机给出 1–3 条具体的特色功能提问示例引导用户明确需求,不直接执行命令:

- **钉文档批量分析**:给一个淘宝闪购组织下的钉文档目录链接,可批量读取并总结周报、汇总技术方案结论
- **内部知识检索**:支持制度流程、技术文档、业务百科、课程资料等内部知识查询,如"报销流程"、"Agent相关的技术文章"
- **AI编码率多维看板**:支持查本人、本部门、上级部门、指定部门名的 AI 编码率和流程智能化数据,可对比本月与上月
- **个人月度报告**:支持查询个人月度报告、会议时长、假期余额、e效人日等信息,如"我本月的工作报告"

---

## 1 意图速查

根据用户意图定位命令,参数拼写见第 2 节对应命令。

| 功能分类 | 用户意图 | 命令 |
|---------|---------|------|
| 知识检索 | 日常办事与合规:企业制度、办事流程/审批、IT支持/系统问题、合规/法务、福利/HR/行政 | `knowledge search` |
| 知识检索 | 研发与技术支撑:技术文档/架构、ATA文章、接口文档/API调用、中间件/配置/研发规范 | `knowledge search` |
| 知识检索 | 业务洞察与决策:业务规则/业务流程、项目文档/企业百科、研报/数据报告 | `knowledge search` |
| 知识检索 | 能力提升与交流:e站课程、课程学习、社区/活动 | `knowledge search` |
| 文档读取 | 读取钉钉文档内容 | `dingdoc read` |
| 文档读取 | 钉钉文档目录/文件列表 | `dingdoc list` |
| 资讯浏览 | 大本营热帖/最新帖子 | `feeds company-post` |
| 资讯浏览 | 技术资讯 | `feeds tech-message` |
| 工作报告 | AI编码率/流程智能化 | `work-report query-ai-code` |
| 工作报告 | 个人月度/会议时长/假期余额/e效人日 | `work-report query-personal-month` |

---

## 2 命令手册

参数细节以 `xiaoe-cli <子命令> --help` 输出为准。

下方 2.x 示例以 macOS/Linux 写法呈现(`MIN_VER=0.4.2 xiaoe-cli ...`);Windows 终端按 **3.1 跨平台命令前缀** 调整后再执行。

### 2.1 `knowledge search` — 知识检索

通过语义主题精准选源,覆盖公司制度、办事流程、课程学习、技术文档、业务知识、社区百科等内部知识。Agent 选择语义主题,系统自动映射为多后端检索配置。

```bash
MIN_VER=0.4.2 xiaoe-cli knowledge search -q "<检索内容>" [-t <topic>]... [-p <platform>] [-n <limit>]
```

**参数**:

- `--query, -q`(必填):检索关键词或自然语言问题
- `--topic, -t`(可多次指定):语义主题,不指定则走全量检索
  - `daily_compliance` — 日常办事与合规(企业制度、办事流程/审批、IT支持/系统问题、合规/法务、福利/HR/行政)
  - `tech_support` — 研发与技术支撑(技术文档/架构、ATA文章、接口文档/API调用、中间件/配置/研发规范)
  - `biz_insight` — 业务洞察与决策(业务规则/业务流程、项目文档/企业百科、研报/数据报告)
  - `learning_social` — 能力提升与交流(e站课程、课程学习、社区/活动)
- `--platform, -p`(仅 `learning_social` 可用):平台消歧
  - `e站` — 仅e站课程
- `--limit, -n`(默认 10):返回条数

**主题选择指引**:

| 问题类型 | 推荐用法 | 典型问题 |
|---------|---------|---------|
| 企业制度 | `-t daily_compliance` | "请假制度" "十三薪制度" |
| 办事流程 / 审批 | `-t daily_compliance` | "报销流程" "出差审批怎么走" |
| IT支持 / 系统问题 | `-t daily_compliance` | "资产自购" "电脑连不了WIFI" |
| 合规 / 法务 | `-t daily_compliance` | "合规政策" "数据安全规范" |
| 福利 / HR / 行政 | `-t daily_compliance` | "公司福利有哪些" "体检怎么预约" "企餐怎么用" |
| 技术文档 / 架构 | `-t tech_support` | "开发环境搭建指南" "物流网络架构文档" |
| ATA文章 | `-t tech_support` | "ATA上关于Agent的文章" |
| 接口文档 / API调用 | `-t tech_support` | "EMonitor怎么接入" "磐石OpenAPI调用" |
| 中间件 / 配置 / 研发规范 | `-t tech_support` | "MaxQ消息队列配置" "磐石平台怎么回滚配置" "发布规范" |
| 业务规则 / 业务流程 | `-t biz_insight` | "流程AI化统计口径" "商家入驻审核流程" |
| 项目文档 / 企业百科 | `-t biz_insight` | "小时达的业务模式" "闪购的愿景是什么" |
| 研报 / 数据报告 | `-t biz_insight` | "外卖行业趋势报告" "商家经营发展报告" |
| 课程学习 | `-t learning_social` | "有没有AI系列的课程" "项目管理培训课程" |
| e站课程 | `-t learning_social -p e站` | "霜波老师e站上的课程" "e站有哪些新人必修课" |
| 社区 / 活动 | `-t learning_social` | "ATA上有什么Agent相关的直播活动" "与AI有关的活动分享" |
| 跨领域(同时涉及多个主题) | `-t <topic1> -t <topic2>` | "新人入职要了解哪些制度和学哪些课程" "数据安全规范和相关技术文档" |
| 不确定 / 综合 | 不传 `-t`(auto 模式) | "微服务最佳实践" "闪购新人landing指南" |

**检索策略**:首次结果不理想时,至少改一项(改写 query、切换 topic、增大 limit),同一问题最多追加 1–2 轮。仍不满意则说明已尝试策略并请用户提供更多线索。

> **推荐方向**:当用户只指定了单个 topic 时,可引导其补充是否还需要查询其他相关主题或相邻领域资料。

**示例**:

```bash
# auto 全量检索
MIN_VER=0.4.2 xiaoe-cli knowledge search -q "微服务架构最佳实践"
# 制度与合规
MIN_VER=0.4.2 xiaoe-cli knowledge search -q "请假制度和审批流程" -t daily_compliance
# 技术文档
MIN_VER=0.4.2 xiaoe-cli knowledge search -q "物流架构网络" -t tech_support
# e站课程
MIN_VER=0.4.2 xiaoe-cli knowledge search -q "有哪些AI系列的课程" -t learning_social -p e站
# 多主题组合
MIN_VER=0.4.2 xiaoe-cli knowledge search -q "新人入职要了解哪些制度和学哪些课程" -t daily_compliance -t learning_social
```

### 2.2 `dingdoc read` — 读取钉钉文档

读取淘宝闪购组织下单个钉钉文档的文本内容。

```bash
MIN_VER=0.4.2 xiaoe-cli dingdoc read -u "https://alidocs.dingtalk.com/i/nodes/20eMKjyp81Rk1M3mcKPrbYMxWxAZB1Gv"
```

- `--url, -u`(必填):`https://alidocs.dingtalk.com/i/nodes/xxx` 格式的文档链接

> **推荐方向**:当用户只提供了单篇钉文档时,可引导其补充目录链接,继续做批量读取、汇总或跨文档分析。

### 2.3 `dingdoc list` — 钉钉文档目录列表

获取钉钉文档目录下的文件列表。

```bash
MIN_VER=0.4.2 xiaoe-cli dingdoc list -u "https://alidocs.dingtalk.com/i/nodes/kDnRL6jAJM3jaNGguXx3gEw7WyMoPYe1"
```

- `--url, -u`(必填):`https://alidocs.dingtalk.com/i/nodes/xxx` 格式的目录链接

**组合用法示例**:

`dingdoc list` 和 `dingdoc read` 可串联使用,先列目录再逐篇读取,完成更复杂的任务:

```
用户:"读取这个目录下本周的文档,帮我总结本周周报"
→ 步骤1: dingdoc list -u "<目录链接>"  获取文件列表
→ 步骤2: 从列表中筛选本周更新的文档
→ 步骤3: dingdoc read -u "<文档链接>"  逐篇读取
→ 步骤4: 综合所有文档内容,生成周报摘要
```

```
用户:"把这个目录下所有技术方案文档的核心结论汇总一下"
→ 步骤1: dingdoc list -u "<目录链接>"  获取文件列表
→ 步骤2: 从标题筛选出技术方案相关文档
→ 步骤3: dingdoc read -u "<文档链接>"  逐篇读取
→ 步骤4: 提取每篇核心结论,汇总输出
```

> **推荐方向**:当用户获取了目录文件列表后,可继续引导其选择具体文档、时间范围或主题,进一步读取并总结内容。

### 2.4 `work-report query-ai-code` — AI 编码 / 流程智能化

代码 AI 化率支持本人、本部门/上级部门、按部门名查询;流程 AI 化率同理。部门维度支持本月(默认)与上月,不支持更早月份。

```bash
MIN_VER=0.4.2 xiaoe-cli work-report query-ai-code -q "<自然语言查询>"
```

```bash
MIN_VER=0.4.2 xiaoe-cli work-report query-ai-code -q "代码ai化率"
MIN_VER=0.4.2 xiaoe-cli work-report query-ai-code -q "部门的代码ai化率"
MIN_VER=0.4.2 xiaoe-cli work-report query-ai-code -q "我的流程ai化率"
MIN_VER=0.4.2 xiaoe-cli work-report query-ai-code -q "代码ai化率:xxxx部门"
MIN_VER=0.4.2 xiaoe-cli work-report query-ai-code -q "查询部门代码AI化率:上月"
```

> **推荐方向**:当用户查询了个人 AI 编码率后,可进一步推荐部门维度、上级部门维度或上月数据,帮助其做横向或趋势对比。

### 2.5 `work-report query-personal-month` — 个人月度报告

月度结构化数据:协作与沟通(会议、文档、出差、学习时长)、个人信息(假期余额)、工作效能(e 效实际人日);月份默认当月,可查上月或指定月份。

```bash
MIN_VER=0.4.2 xiaoe-cli work-report query-personal-month -q "<自然语言查询>"
```

```bash
MIN_VER=0.4.2 xiaoe-cli work-report query-personal-month -q "个人月度报告"
MIN_VER=0.4.2 xiaoe-cli work-report query-personal-month -q "今年一月份的个人月度报告"
MIN_VER=0.4.2 xiaoe-cli work-report query-personal-month -q "我本月会议时长和次数"
MIN_VER=0.4.2 xiaoe-cli work-report query-personal-month -q "本月e效实际人日分布"
```

> **推荐方向**:当用户查询了月度报告后,可进一步推荐 AI 编码率、流程智能化或其他工作效能相关指标,补充更完整的个人画像。

### 2.6 `feeds company-post` — 大本营热帖

检索大本营社区帖子;支持类目查询(租房、相亲、二手交易)、关键词搜索、时间范围(自然语言描述,最长两年内)。

```bash
MIN_VER=0.4.2 xiaoe-cli feeds company-post -q "<自然语言查询>"
```

```bash
MIN_VER=0.4.2 xiaoe-cli feeds company-post -q "大本营一周热帖"
MIN_VER=0.4.2 xiaoe-cli feeds company-post -q "近一月的租房帖子"
MIN_VER=0.4.2 xiaoe-cli feeds company-post -q "近一月二手笔记本帖子"
```

> **推荐方向**:当用户对某个帖子话题感兴趣时,可进一步推荐去内部知识库检索相关制度、流程或文档,补充更正式的信息来源。

### 2.7 `feeds tech-message` — 技术资讯

技术资讯检索,多平台聚合(CSDN、掘金、极客时间、e站课程、B 站、阿里云、腾讯云、菜鸟教程)。

```bash
MIN_VER=0.4.2 xiaoe-cli feeds tech-message -k "<关键词>"
```

```bash
MIN_VER=0.4.2 xiaoe-cli feeds tech-message -k "云原生"
MIN_VER=0.4.2 xiaoe-cli feeds tech-message -k "AI Agent"
```

> **推荐方向**:当用户查了技术资讯后,可进一步推荐围绕其中某个主题继续检索课程、ATA 文章、技术文档或团队实践,补充更可落地的资料。

---

## 3 执行规范

### 3.1 跨平台命令前缀

执行任何命令前必须带版本检查前缀,前缀语法依用户终端而定。`MIN_VER` 的值取自 frontmatter `min_xiaoe-cli_version`(当前 `0.4.2`)。

| 用户终端 | 命令写法 |
|---------|---------|
| macOS / Linux / Git Bash(bash/zsh) | `MIN_VER=0.4.2 xiaoe-cli ...` |
| Windows PowerShell | `$env:MIN_VER='0.4.2'; xiaoe-cli ...` |
| Windows CMD | `set MIN_VER=0.4.2 && xiaoe-cli ...` |

无法判断终端时按以下顺序判断:

1. 用户上下文已说明系统 → 用对应写法。
2. 路径含 `C:\` 或提到 `cmd / PowerShell` → Windows 写法。
3. 否则默认 macOS/Linux 写法。

禁止在 Windows CMD/PowerShell 直接套用 `MIN_VER=0.4.2 xiaoe-cli ...`,会被识别为找不到命令或变量错误。

### 3.2 Meta 响应处理

- 看到 `__XIAOE_META__` 且 `satisfied: false`:先升级 CLI,再重试原命令一次。
- 看到 `has_update: true`:本轮业务完成后执行 `update_hint`。
- 无 meta 或升级后仍失败:进入 3.3 故障分流。

### 3.3 故障分流

每类问题最多重试 1 次,仍失败就停下来告知用户。

| 现象 | Agent 处理 |
|------|-----------|
| `command not found` / `不是内部或外部命令` | 执行 4.1 安装;若仍找不到 `xiaoe-cli`,改用绝对路径执行(Windows 见 4.1 实机坑:Python37 下的 `Scripts/xiaoe-cli.exe`) |
| 输出 JSON 解析失败(`json.loads` 报 `Expecting value` / `Extra data` 等) | CLI 输出被 80 列硬折行且尾部拼接 `__XIAOE_META__` 行,按 3.5 先去换行再 `raw_decode` 解析,不要反复重试命令 |
| `BUC CLI` / `id-token` / `DPoP` / `未安装 buc` / 鉴权失败 | 按 4.2 处理:确认 BUC CLI 可用;由 xiaoe-cli 内部获取 id-token |
| Windows + Python 3.7 下 `auth login`(或任何触发重新登录的命令)崩溃:`socket.getfqdn` 抛 `UnicodeDecodeError`(中文主机名),或输出 ✗ 等符号时 GBK 编码崩溃 | 按 4.4 用包装脚本修复后重试,不要反复直接重试官方 exe |
| 其他错误 | 执行 `MIN_VER=0.4.2 xiaoe-cli doctor --require 0.4.2` 并按输出处理 |

### 3.4 结果呈现

CLI 原始输出通常为 JSON 或 Markdown,**不要直接罗列或粘贴原始输出**,应根据用户问题进行总结:

- **知识检索**:提炼与问题最相关的要点,给出总结性回答。
- **资讯推荐**:按相关度组织,给出标题 + 简介摘要。
- **工作报告**:突出关键指标数据,加简短解读。

结果中包含来源链接、文档标题等可追溯信息时,以引用形式呈现(如 `> 参考来源:[标题](链接)`)。

根据执行的命令以及用户问题在回答末尾推荐 1–2 个相关后续问题,引导用户继续探索。

### 3.5 CLI 输出解析(80 列折行 + Meta 尾行)

`knowledge search` 等命令的 stdout 虽然主体是 JSON,但直接 `json.loads` 往往失败,有两个原因:

1. **80 列硬折行**:输出被按约 80 列强行插入 `\n`,把一段完整的 JSON 打断成多行;
2. **Meta 尾行**:JSON 主体之后还会拼接一行 `__XIAOE_META__ ...`(见 3.2),属于 JSON 之外的多余数据。

正确解析配方:

1. 先去掉输出中的**全部换行符** `\n`(还原被硬折行的 JSON);
2. 再用 `json.JSONDecoder(strict=False).raw_decode(text)` 从起始位置**只提取首个 JSON 对象**,`raw_decode` 会在对象结束处停止,天然忽略尾部的 `__XIAOE_META__` 行;`strict=False` 容忍字符串内的控制字符。

最小可运行示例:

```python
import json, subprocess

raw = subprocess.run(cmd, shell=True, capture_output=True, text=True, encoding="utf-8").stdout
text = raw.replace("\n", "")          # ① 去掉全部硬折行
obj, end = json.JSONDecoder(strict=False).raw_decode(text.lstrip())  # ② 只取首个 JSON 对象
# obj 即业务结果;text[end:] 里是 __XIAOE_META__ 等尾行,按 3.2 处理
```

> **已实测验证(本机 Windows + Python37)**:用含中文与 `✓` 符号、80 列折行并拼接 `__XIAOE_META__` 尾行的模拟输出测试——直接 `json.loads` 报 `JSONDecodeError: Extra data`(尾部 META 行所致);按上述配方(去 `\n` + `raw_decode`)可正确还原出首个 JSON 对象,且与原始对象完全一致,尾部 META 行被天然忽略。去掉全部 `\n` 是安全的:硬折行的换行是终端强插的、并非字符串内容,`replace("\n","")` 会把被折断的字符串重新拼回。另注:在 GBK 控制台打印含 `✓` 等符号的输出会 `UnicodeEncodeError` 崩溃,需带 `PYTHONUTF8=1 PYTHONIOENCODING=utf-8` 前缀(见 4.1)。

若去掉换行后仍解析失败,再进入 3.3 故障分流,不要反复重跑命令。

---

## 4 安装、升级、身份认证

### 4.1 CLI 安装与入口

安装/升级统一命令:

```bash
pip install --upgrade -i http://yum.tbsite.net/aliyun-pypi/simple/ --extra-index-url http://yum.tbsite.net/pypi/simple/ --trusted-host=yum.tbsite.net xiaoe-cli
```

如果 `xiaoe-cli` 仍提示找不到,找到 `xiaoe-cli` 的位置,**改用绝对路径执行**。

```bash
python -c "import os,sysconfig; print(os.path.join(sysconfig.get_path('scripts'),'xiaoe-cli'))"
```

Windows 把上面输出里的 `xiaoe-cli` 换成 `xiaoe-cli.exe`。后续命令都用这个绝对路径,可以记录下来。

> **Windows 实机坑(务必留意)**:本机 `xiaoe-cli` 不在 PATH,直接敲 `xiaoe-cli` 会 `command not found`;且它实际安装在 **Python37 环境**下,**不是** `.qoderwork/python`。观察到的绝对路径为:
>
> ```
> C:/Users/<用户>/AppData/Local/Programs/Python/Python37/Scripts/xiaoe-cli.exe
> ```
>
> 普通业务命令(`knowledge search` / `dingdoc` / `work-report` / `feeds` 等,不限于 4.4 的登录场景)都应带 `MIN_VER` 与 `PYTHONUTF8` 前缀、用该绝对路径调用。Git Bash 写法:
>
> ```bash
> MIN_VER=0.4.2 PYTHONUTF8=1 "C:/Users/<用户>/AppData/Local/Programs/Python/Python37/Scripts/xiaoe-cli.exe" knowledge search -q "<检索内容>"
> ```
>
> `PYTHONUTF8=1` 用于避免中文输出走 GBK 编码崩溃。CMD/PowerShell 下按 3.1 改写前缀(`set MIN_VER=0.4.2 && set PYTHONUTF8=1 && "<绝对路径>" ...`)。定位到该绝对路径后建议记录下来,本会话后续命令复用。

### 4.2 身份认证(BUC CLI)

本 Skill 所有数据请求由 `xiaoe-cli` 内部完成身份认证,对 Agent **透明**:

- CLI 内部调用集团统一身份工具 **BUC CLI**:`buc id-token create`
- 业务 HTTP 请求携带 `Authorization: Bearer <idToken>` 与 `DPoP: <dpop>`(**每次请求现取,不缓存复用**)
- 若本机未安装 BUC CLI,`xiaoe-cli` 会自动安装后重试

### 4.3 诊断

报错原因不明或环境异常时:

```bash
MIN_VER=0.4.2 xiaoe-cli doctor --require 0.4.2
```

按输出指引处理(CLI 版本、BUC CLI / 身份凭证、Python 环境、网络)。

### 4.4 Windows / Python 3.7 登录崩溃修复(中文主机名)

**触发条件**:Windows + Python 3.7 + 主机名含中文字符时,执行 `auth login`(或任何触发重新登录的命令)必现崩溃,典型表现:

- `socket.getfqdn` 抛 `UnicodeDecodeError`(本地回调服务器无法启动)
- 输出 ✗ 等符号时 GBK 编码报错

该崩溃在每次 token 过期重新登录时都会复现。遇到后不要反复重试官方 exe,按下面步骤用包装脚本修复。

**步骤 1**:将以下内容写入工作区 `xiaoe_wrap.py`(脚本会 monkeypatch `socket.getfqdn` / `socket.gethostbyaddr` 后调用 CLI 官方入口 `xiaoe.main:cli`,不构成绕过):

```python
# -*- coding: utf-8 -*-
"""xiaoe-cli 包装器:修复本机中文主机名导致的 socket.getfqdn UnicodeDecodeError,
并强制 UTF-8 输出避免 GBK 崩溃。用法: python xiaoe_wrap.py <xiaoe-cli 参数...>"""
import os, sys, socket

os.environ.setdefault("PYTHONIOENCODING", "utf-8")

_orig_fqdn = socket.getfqdn
def _safe_fqdn(name=''):
    try:
        return _orig_fqdn(name)
    except Exception:
        return name or 'localhost'
socket.getfqdn = _safe_fqdn

_orig_byaddr = socket.gethostbyaddr
def _safe_byaddr(ip):
    try:
        return _orig_byaddr(ip)
    except Exception:
        return (ip, [], [ip])
socket.gethostbyaddr = _safe_byaddr

sys.argv = ["xiaoe-cli"] + sys.argv[1:]
from xiaoe.main import cli
cli()
```

**步骤 2**:用包装脚本替代 `xiaoe-cli` 执行。解释器必须使用**安装了 xiaoe-cli 的那个 Python**(本机为 `C:/Users/<用户>/AppData/Local/Programs/Python/Python37/python.exe`,即 4.1 中定位 `Scripts/xiaoe-cli.exe` 所用的同一环境)。以下以 Git Bash 写法为例,CMD/PowerShell 按 3.1 调整前缀:

```bash
# 登录:后台运行,并提示用户在浏览器完成 BUC 授权
PYTHONUTF8=1 PYTHONIOENCODING=utf-8 "<Python37安装目录>/python.exe" xiaoe_wrap.py auth login --timeout 240
# 业务命令(示例)
PYTHONUTF8=1 PYTHONIOENCODING=utf-8 "<Python37安装目录>/python.exe" xiaoe_wrap.py knowledge search -q "<检索内容>"
```

登录成功后,本会话后续业务命令继续用包装脚本执行(也可记录该调用方式复用)。

---

## 5 严格禁止

- 绕过 `xiaoe-cli` 直接调后端 HTTP API
- 引导或执行自管 OAuth 浏览器授权流程(打印授权 URL、本地回调换票、凭证落盘刷新等)
- 从 Skill 参数、对话或环境变量中明文获取 / 传递 empId、agentId、token、密码等凭证
- 编造用户未给出的关键事实(检索目标、是否要执行等),一切以 CLI 实际输出为准
- 用户仅要说明/引导时,擅自执行命令
- meta 检查未通过时解读业务输出
- 同一类故障无限重试或并发尝试多种修复(每类最多 1 次重试,失败即如实告知)

如何安装此技能?

访问技能市场,点击「安装」按钮,按提示将技能包放入 AI 编程助手的 skills 目录即可。

浏览技能市场

支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手