Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b26e1e663c |
@@ -1,207 +0,0 @@
|
|||||||
# Agent 知识库检索指南
|
|
||||||
|
|
||||||
> **版本**: v1.0
|
|
||||||
> **维护**: 严维序 (opengineer)
|
|
||||||
> **日期**: 2026-06-22
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 一、检索工具选择决策树
|
|
||||||
|
|
||||||
```
|
|
||||||
需要检索知识库?
|
|
||||||
├── 精确查找已知页面 → wiki_get(lookup="页面路径")
|
|
||||||
├── 搜索未知内容
|
|
||||||
│ ├── 关键词明确 → wiki_search(query="关键词")
|
|
||||||
│ ├── 语义模糊 → wiki_search(query="自然语言问题")
|
|
||||||
│ └── 需要文档全文 → qmd query / qmd search
|
|
||||||
├── 需要深度分析(跨文档) → wiki_search + wiki_get 组合
|
|
||||||
├── 质量检查 → wiki_lint()
|
|
||||||
└── 系统状态确认 → wiki_status()
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 二、工具对比速查表
|
|
||||||
|
|
||||||
| 维度 | wiki_search | wiki_get | qmd (CLI) |
|
|
||||||
|------|-------------|----------|-----------|
|
|
||||||
| **用途** | 模糊搜索/发现 | 精确读取 | 全文/语义搜索 |
|
|
||||||
| **查询类型** | 标题+路径+正文 | 精确路径或 ID | lex/vec/hyde 多类型 |
|
|
||||||
| **返回内容** | 匹配片段+元数据 | 完整页面内容 | 排序结果+评分 |
|
|
||||||
| **速度** | 快 | 最快 | 依赖索引(首次慢) |
|
|
||||||
| **适用场景** | "有没有关于 X 的文档" | "打开 X 页面" | "找所有涉及 Y 的内容" |
|
|
||||||
| **依赖** | 无(OpenClaw 内置) | 无(OpenClaw 内置) | QMD 服务(需运行) |
|
|
||||||
| **搜索范围** | Wiki vault | Wiki vault | 注册的 markdown 目录 |
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 三、查询语句构造示例
|
|
||||||
|
|
||||||
### wiki_search
|
|
||||||
|
|
||||||
**简单关键词搜索**:
|
|
||||||
```
|
|
||||||
wiki_search(query="nginx 配置")
|
|
||||||
```
|
|
||||||
|
|
||||||
**多词精确搜索**:
|
|
||||||
```
|
|
||||||
wiki_search(query="deployment pipeline CI/CD")
|
|
||||||
```
|
|
||||||
|
|
||||||
**语义问题搜索**:
|
|
||||||
```
|
|
||||||
wiki_search(query="如何配置 nginx 反向代理")
|
|
||||||
```
|
|
||||||
|
|
||||||
**限制结果数量**:
|
|
||||||
```
|
|
||||||
wiki_search(query="监控告警", maxResults=5)
|
|
||||||
```
|
|
||||||
|
|
||||||
### wiki_get
|
|
||||||
|
|
||||||
**按页面标题查找**:
|
|
||||||
```
|
|
||||||
wiki_get(lookup="服务器清单")
|
|
||||||
```
|
|
||||||
|
|
||||||
**按文件路径查找**:
|
|
||||||
```
|
|
||||||
wiki_get(lookup="docs/deployment-guide")
|
|
||||||
```
|
|
||||||
|
|
||||||
**分页读取大文件**:
|
|
||||||
```
|
|
||||||
wiki_get(lookup="长文档", fromLine=1, lineCount=50)
|
|
||||||
```
|
|
||||||
|
|
||||||
### qmd (CLI)
|
|
||||||
|
|
||||||
**关键词搜索**:
|
|
||||||
```bash
|
|
||||||
qmd search "nginx logrotate configuration"
|
|
||||||
```
|
|
||||||
|
|
||||||
**语义搜索**:
|
|
||||||
```bash
|
|
||||||
qmd query "如何解决 nginx 日志轮转失败的问题"
|
|
||||||
```
|
|
||||||
|
|
||||||
**结构化搜索 (JSON)**:
|
|
||||||
```bash
|
|
||||||
qmd query --json --explain "nginx logrotate error"
|
|
||||||
```
|
|
||||||
|
|
||||||
**多类型组合**:
|
|
||||||
```bash
|
|
||||||
qmd query $'lex: nginx logrotate\nvec: how to fix log rotation failure'
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 四、结果处理流程
|
|
||||||
|
|
||||||
```
|
|
||||||
搜索结果
|
|
||||||
├── 有匹配结果
|
|
||||||
│ ├── 1-3 个结果 → wiki_get 逐个读取完整内容
|
|
||||||
│ ├── 4-10 个结果 → 按评分排序,取前 3 个读取
|
|
||||||
│ └── 10+ 个结果 → 收窄搜索词重新搜索
|
|
||||||
├── 无结果
|
|
||||||
│ ├── 尝试同义词/相关词重新搜索
|
|
||||||
│ ├── 尝试 qmd 搜索(如果 wiki_search 无结果)
|
|
||||||
│ └── 仍无结果 → 触发知识缺口上报
|
|
||||||
└── 结果不相关
|
|
||||||
└── 调整查询词 → 重新搜索 → 仍不相关 → 上报缺口
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 五、知识缺口上报机制
|
|
||||||
|
|
||||||
### 触发条件
|
|
||||||
|
|
||||||
1. `wiki_search` 和 `qmd` 均无匹配结果
|
|
||||||
2. 搜索结果与需求明显不相关
|
|
||||||
3. 找到的文档内容已过时或不完整
|
|
||||||
|
|
||||||
### 上报格式
|
|
||||||
|
|
||||||
缺口上报应包含以下信息:
|
|
||||||
|
|
||||||
```
|
|
||||||
【知识缺口】
|
|
||||||
|
|
||||||
- 查询意图: [用户/Agent 想了解什么]
|
|
||||||
- 已尝试检索词: [用过的搜索词列表]
|
|
||||||
- 已搜索工具: [wiki_search / qmd]
|
|
||||||
- 期望内容: [期望知识库中应有什么内容]
|
|
||||||
- 紧急程度: [high / normal / low]
|
|
||||||
- 建议: [建议谁负责补充、建议写入什么内容]
|
|
||||||
```
|
|
||||||
|
|
||||||
### 上报目标
|
|
||||||
|
|
||||||
- 紧急缺口 → architect(梁思筑)
|
|
||||||
- 文档更新缺口 → 对应领域 Agent
|
|
||||||
- 通用知识缺口 → projectmanager(胡蓉)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 六、最佳实践
|
|
||||||
|
|
||||||
### DO ✅
|
|
||||||
|
|
||||||
- 先用 `wiki_search` 发现,再用 `wiki_get` 精读
|
|
||||||
- 搜索无结果时尝试多种表述方式
|
|
||||||
- `wiki_search` 结果多时限制 `maxResults`
|
|
||||||
- 大文档用 `fromLine`/`lineCount` 分页读取
|
|
||||||
- 定期运行 `wiki_lint` 检查知识库质量
|
|
||||||
- 每次重要发现后考虑是否需写入知识库
|
|
||||||
|
|
||||||
### DON'T ❌
|
|
||||||
|
|
||||||
- 不要跳过 `wiki_search` 直接用 `wiki_get` 猜测路径
|
|
||||||
- 不要单次读取超大页面全部内容(影响上下文)
|
|
||||||
- 不要忽略 `wiki_lint` 的报告建议
|
|
||||||
- 不要在 `wiki_search` 无结果后直接放弃(尝试 qmd)
|
|
||||||
- 不要将敏感信息(密钥/密码)写入 Wiki
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 七、示例工作流
|
|
||||||
|
|
||||||
### 场景: 查找"如何部署 Node.js 服务"
|
|
||||||
|
|
||||||
```
|
|
||||||
1. wiki_search(query="Node.js 部署")
|
|
||||||
→ 返回 2 个匹配: "服务部署规范", "Node.js 开发指南"
|
|
||||||
|
|
||||||
2. wiki_get(lookup="服务部署规范")
|
|
||||||
→ 读取完整内容,找到 systemd 配置部分
|
|
||||||
|
|
||||||
3. wiki_get(lookup="Node.js 开发指南", fromLine=30, lineCount=20)
|
|
||||||
→ 补充读取环境变量和启动参数配置
|
|
||||||
|
|
||||||
4. 整合信息 → 回答 Agent 问题
|
|
||||||
```
|
|
||||||
|
|
||||||
### 场景: 知识库中无结果
|
|
||||||
|
|
||||||
```
|
|
||||||
1. wiki_search(query="淘宝 API 对接")
|
|
||||||
→ No results
|
|
||||||
|
|
||||||
2. qmd query "淘宝 API"
|
|
||||||
→ No results
|
|
||||||
|
|
||||||
3. 上报知识缺口:
|
|
||||||
【知识缺口】
|
|
||||||
- 查询意图: 淘宝电商 API 对接文档
|
|
||||||
- 已尝试: wiki_search("淘宝 API 对接"), qmd query "淘宝 API"
|
|
||||||
- 期望内容: 淘宝开放平台 API 对接指南
|
|
||||||
- 紧急程度: normal
|
|
||||||
- 建议: 联系 taobaospecialist (陆云帆) 补充
|
|
||||||
```
|
|
||||||
@@ -1,112 +0,0 @@
|
|||||||
# QMD 功能验证报告
|
|
||||||
|
|
||||||
> **任务**: BIZ-17 (BIZ-14-2)
|
|
||||||
> **测试人**: 严维序 (opengineer)
|
|
||||||
> **测试日期**: 2026-06-22
|
|
||||||
> **版本**: v1.0
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 1. 技能安装状态
|
|
||||||
|
|
||||||
### 技能文件检查
|
|
||||||
|
|
||||||
| 检查项 | 路径 | 状态 |
|
|
||||||
|--------|------|------|
|
|
||||||
| SKILL.md | `~/.agents/skills/qmd/SKILL.md` | ✅ 存在 |
|
|
||||||
| references/ | `~/.agents/skills/qmd/references/` | ✅ 存在 |
|
|
||||||
| 版本 | SKILL.md 元数据 | `2.0.0` |
|
|
||||||
|
|
||||||
### CLI 安装检查
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ which qmd
|
|
||||||
/usr/bin/qmd
|
|
||||||
```
|
|
||||||
|
|
||||||
✅ QMD CLI 已全局安装(npm global)。
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 2. CLI 运行状态
|
|
||||||
|
|
||||||
### 问题发现
|
|
||||||
|
|
||||||
```bash
|
|
||||||
$ qmd status
|
|
||||||
Error: The module 'better_sqlite3.node'
|
|
||||||
was compiled against a different Node.js version using
|
|
||||||
NODE_MODULE_VERSION 127. This version of Node.js requires
|
|
||||||
NODE_MODULE_VERSION 137.
|
|
||||||
```
|
|
||||||
|
|
||||||
### 根因分析
|
|
||||||
|
|
||||||
| 项目 | 说明 |
|
|
||||||
|------|------|
|
|
||||||
| 当前 Node.js | v24.16.0 (NODE_MODULE_VERSION 137) |
|
|
||||||
| better-sqlite3 编译版本 | NODE_MODULE_VERSION 127 (Node.js v22.x) |
|
|
||||||
| 影响 | QMD 所有命令不可用(search/query/get/status) |
|
|
||||||
| 修复方案 | `sudo npm rebuild -g @tobilu/qmd` 或 `sudo npx node-gyp rebuild` 在 better-sqlite3 目录 |
|
|
||||||
|
|
||||||
### 修复尝试记录
|
|
||||||
|
|
||||||
| 尝试 | 命令 | 结果 |
|
|
||||||
|------|------|------|
|
|
||||||
| 1 | `npm rebuild -g @tobilu/qmd` | ❌ 超时被 SIGTERM |
|
|
||||||
| 2 | `npx node-gyp rebuild` (better-sqlite3 目录) | ❌ 权限不足 (EACCES: rmdir 'build') |
|
|
||||||
| 3 (推荐) | `sudo npm rebuild -g @tobilu/qmd` | ⏳ 待执行(需提权) |
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 3. QMD 功能能力(基于 SKILL.md 文档)
|
|
||||||
|
|
||||||
### 支持的搜索类型
|
|
||||||
|
|
||||||
| 类型 | 方法 | 输入示例 |
|
|
||||||
|------|------|----------|
|
|
||||||
| `lex` | BM25 关键词 | `"connection pool" -deprecated` |
|
|
||||||
| `vec` | 向量语义 | `"how does the rate limiter handle burst traffic"` |
|
|
||||||
| `hyde` | 假设文档 | 50-100 字的假设答案文本 |
|
|
||||||
| `expand` | 自动扩展 | 单行问题,由本地 LLM 生成多类型查询 |
|
|
||||||
|
|
||||||
### CLI 命令参考(待验证)
|
|
||||||
|
|
||||||
| 命令 | 用途 |
|
|
||||||
|------|------|
|
|
||||||
| `qmd status` | 集合与健康状态 |
|
|
||||||
| `qmd query "问题"` | 自动扩展 + 重排序 |
|
|
||||||
| `qmd query --json --explain "问题"` | 带评分追踪的结构化输出 |
|
|
||||||
| `qmd search "关键词"` | BM25 纯关键词搜索 |
|
|
||||||
| `qmd get "#docid"` | 按文档 ID 获取 |
|
|
||||||
| `qmd multi-get "glob/**/*.md"` | 批量获取 |
|
|
||||||
| `qmd collection add <dir> --name <name>` | 添加集合 |
|
|
||||||
| `qmd embed` | 生成嵌入向量 |
|
|
||||||
|
|
||||||
### MCP 工具(Agent 侧可用)
|
|
||||||
|
|
||||||
| 工具 | 用途 |
|
|
||||||
|------|------|
|
|
||||||
| `qmd.query` | 结构化搜索(支持 lex/vec/hyde) |
|
|
||||||
| `qmd.get` | 按路径或 #docid 获取文档 |
|
|
||||||
| `qmd.multi_get` | 按 glob/列表批量获取 |
|
|
||||||
| `qmd.status` | 集合和健康状态 |
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 4. 建议
|
|
||||||
|
|
||||||
1. **立即修复**: 在全局 npm 目录执行 `sudo npm rebuild -g @tobilu/qmd`
|
|
||||||
2. **集合配置**: 修复后执行 `qmd collection add ~/notes --name notes && qmd embed`
|
|
||||||
3. **知识库集成**: 将 `EnterpriseArchitect/knowledge/` 目录注册为 QMD 集合
|
|
||||||
4. **定期维护**: 知识库更新后重新执行 `qmd embed`
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 5. 结论
|
|
||||||
|
|
||||||
- **技能文件**: ✅ 完整可用(SKILL.md + references)
|
|
||||||
- **CLI 运行**: ❌ 需修复 Node.js 原生模块兼容性
|
|
||||||
- **OpenClaw 集成**: ✅ Agent 环境中 QMD 技能可被加载和引用
|
|
||||||
- **MCP 工具**: ⏳ CLI 修复后需验证 MCP 服务端是否正常
|
|
||||||
- **阻塞问题**: Node.js v24 与 better-sqlite3 v12.8.0 编译版本不兼容,需 sudo 提权重建
|
|
||||||
@@ -1,140 +0,0 @@
|
|||||||
# Wiki 工具链测试报告
|
|
||||||
|
|
||||||
> **任务**: BIZ-17 (BIZ-14-2)
|
|
||||||
> **测试人**: 严维序 (opengineer)
|
|
||||||
> **测试日期**: 2026-06-22
|
|
||||||
> **版本**: v1.0
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 测试环境
|
|
||||||
|
|
||||||
| 项目 | 值 |
|
|
||||||
|------|-----|
|
|
||||||
| OpenClaw 版本 | 当前运行版本 |
|
|
||||||
| Wiki Vault 路径 | `/home/vincent/.openclaw/wiki/main` |
|
|
||||||
| 渲染模式 | native |
|
|
||||||
| Obsidian CLI | 未安装 |
|
|
||||||
| Bridge | 禁用 |
|
|
||||||
| 当前页面数 | 0 sources, 0 entities, 0 concepts, 0 syntheses, 9 reports |
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 工具 1: wiki_status — 系统健康度检查
|
|
||||||
|
|
||||||
### 测试用例
|
|
||||||
|
|
||||||
```
|
|
||||||
调用: wiki_status()
|
|
||||||
```
|
|
||||||
|
|
||||||
### 测试结果
|
|
||||||
|
|
||||||
| 字段 | 值 | 状态 |
|
|
||||||
|------|-----|------|
|
|
||||||
| vault mode | isolated | ✅ |
|
|
||||||
| vault status | ready | ✅ |
|
|
||||||
| render mode | native | ✅ |
|
|
||||||
| Obsidian CLI | missing | ⚠️ (非必需) |
|
|
||||||
| Bridge | disabled | ℹ️ |
|
|
||||||
| Pages | 0/0/0/0 | ℹ️ (空库) |
|
|
||||||
|
|
||||||
### 结论: ✅ 通过
|
|
||||||
|
|
||||||
`wiki_status` 返回完整的 vault 健康状态,包含页面统计和可用性信息。
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 工具 2: wiki_search — 标题/路径/内容搜索
|
|
||||||
|
|
||||||
### 测试用例 1: 空库搜索
|
|
||||||
|
|
||||||
```
|
|
||||||
调用: wiki_search(query="test knowledge base", maxResults=3)
|
|
||||||
结果: No wiki or memory results.
|
|
||||||
```
|
|
||||||
|
|
||||||
### 测试用例 2: 已知不存在主题搜索
|
|
||||||
|
|
||||||
```
|
|
||||||
调用: wiki_search(query="OpenClaw deployment", maxResults=5)
|
|
||||||
结果: No wiki or memory results.
|
|
||||||
```
|
|
||||||
|
|
||||||
### 结论: ✅ 通过
|
|
||||||
|
|
||||||
`wiki_search` 在空库中正确返回 "No results"。支持关键词和语义搜索,可指定 `maxResults`。空结果不报错,返回简洁提示。
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 工具 3: wiki_get — 精确读取页面
|
|
||||||
|
|
||||||
### 测试用例 1: 不存在页面
|
|
||||||
|
|
||||||
```
|
|
||||||
调用: wiki_get(lookup="nonexistent-test-page")
|
|
||||||
结果: Wiki page not found: nonexistent-test-page
|
|
||||||
```
|
|
||||||
|
|
||||||
### 测试用例 2: 边界测试
|
|
||||||
|
|
||||||
```
|
|
||||||
调用: wiki_get(lookup="")
|
|
||||||
结果: Wiki page not found
|
|
||||||
```
|
|
||||||
|
|
||||||
### 结论: ✅ 通过
|
|
||||||
|
|
||||||
`wiki_get` 对不存在的页面返回明确的 "not found" 提示。支持按路径或 ID 查找。错误处理符合预期。
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 工具 4: wiki_lint — 质量检查
|
|
||||||
|
|
||||||
### 测试用例
|
|
||||||
|
|
||||||
```
|
|
||||||
调用: wiki_lint()
|
|
||||||
结果: No wiki lint issues.
|
|
||||||
```
|
|
||||||
|
|
||||||
### 结论: ✅ 通过
|
|
||||||
|
|
||||||
`wiki_lint` 返回 lint 诊断结果。当前空库无问题。在有内容的 vault 中可检测:结构问题、来源缺口、矛盾标记、开放问题。
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 工具 5: wiki_apply — 创建/更新知识条目
|
|
||||||
|
|
||||||
### 测试用例: create_synthesis(无 sourceId)
|
|
||||||
|
|
||||||
```
|
|
||||||
调用: wiki_apply(op="create_synthesis", title="测试页面", body="测试内容")
|
|
||||||
结果: error: wiki mutation requires at least one sourceId for create_synthesis.
|
|
||||||
```
|
|
||||||
|
|
||||||
### 结论: ⚠️ 需注意前置条件
|
|
||||||
|
|
||||||
`wiki_apply` 的 `create_synthesis` 操作需要至少一个 `sourceId`。这意味着创建 synthesis 页面必须关联已有知识源。在知识库初始化阶段,需先通过其他方式创建 source 页面。
|
|
||||||
|
|
||||||
### 建议操作流程
|
|
||||||
|
|
||||||
1. 先使用 OpenClaw 的文件工具创建 markdown 源文件
|
|
||||||
2. 注册到 Wiki vault
|
|
||||||
3. 再使用 `wiki_apply` 创建 synthesis
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 汇总
|
|
||||||
|
|
||||||
| 工具 | 测试状态 | 评分 |
|
|
||||||
|------|----------|------|
|
|
||||||
| `wiki_status` | ✅ 通过 | 可用 |
|
|
||||||
| `wiki_search` | ✅ 通过 | 可用 |
|
|
||||||
| `wiki_get` | ✅ 通过 | 可用 |
|
|
||||||
| `wiki_lint` | ✅ 通过 | 可用 |
|
|
||||||
| `wiki_apply` | ⚠️ 注意前置条件 | 创建 synthesis 需 sourceId |
|
|
||||||
|
|
||||||
### 总体评估
|
|
||||||
|
|
||||||
5 个工具中 4 个完全可用,1 个需要了解前置条件后可用。Wiki 工具链基础设施状态良好,可以支撑知识库体系建设。
|
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
# 公司知识库体系
|
||||||
|
|
||||||
|
> 统一的知识管理平台,沉淀各领域 SOP、模板、最佳实践
|
||||||
|
|
||||||
|
## 目录结构
|
||||||
|
|
||||||
|
| 领域 | 说明 | 责任人 |
|
||||||
|
|------|------|--------|
|
||||||
|
| [电商](./电商/) | 淘宝、抖店等电商平台运营 SOP | 陆云帆 |
|
||||||
|
| [内容](./内容/) | 小红书、公众号等内容运营指南 | 文墨言 |
|
||||||
|
| [产品](./产品/) | 产品需求、PRD 模板、用户研究 | 沈路明 |
|
||||||
|
| [技术](./技术/) | 开发规范、架构设计、部署流程 | 徐聪、严维序 |
|
||||||
|
| [设计](./设计/) | UI/UX 设计规范、素材资源 | 苏绘锦 |
|
||||||
|
| [运营](./运营/) | 活动策划、数据分析、用户运营 | 胡蓉 |
|
||||||
|
| [行政](./行政/) | 合同模板、报销流程、行政管理 | 刘诗妮 |
|
||||||
|
|
||||||
|
## 使用说明
|
||||||
|
|
||||||
|
1. **新增知识条目**: 参照 `templates/知识条目模板.md` 格式
|
||||||
|
2. **更新现有内容**: 直接编辑对应领域的 `.md` 文件
|
||||||
|
3. **查找资料**: 使用 `qmd` 技能进行语义搜索
|
||||||
|
|
||||||
|
## 版本管理
|
||||||
|
|
||||||
|
所有知识条目通过 Git 进行版本控制,重要变更需提交 commit message 说明更新原因。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**最后更新**: 2026-06-22
|
||||||
|
**维护人**: 陆怀瑾 (COO)
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
# 产品知识库
|
||||||
|
|
||||||
|
## 领域说明
|
||||||
|
|
||||||
|
本目录包含产品规划、需求分析、用户研究的标准流程和方法论,支撑产品从 0 到 1 的完整生命周期。
|
||||||
|
|
||||||
|
## 责任团队
|
||||||
|
|
||||||
|
- **负责人**: 沈路明 (productmanager)
|
||||||
|
- **协作者**: 梁思筑 (architect) - 技术方案支持
|
||||||
|
|
||||||
|
## 知识范围
|
||||||
|
|
||||||
|
- 产品需求文档 (PRD) 模板
|
||||||
|
- 用户调研方法
|
||||||
|
- 竞品分析框架
|
||||||
|
- 产品迭代流程
|
||||||
|
- 需求优先级评估
|
||||||
|
- 产品数据指标体系
|
||||||
|
|
||||||
|
## 目录结构
|
||||||
|
|
||||||
|
- `PRD 模板.md` - 标准产品需求文档格式
|
||||||
|
- `用户调研指南.md` - 用户访谈和调研方法(待补充)
|
||||||
|
- `竞品分析模板.md` - 竞品分析框架(待补充)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**最后更新**: 2026-06-22
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
# 内容运营知识库
|
||||||
|
|
||||||
|
## 领域说明
|
||||||
|
|
||||||
|
本目录包含内容创作、分发、运营的标准流程和方法论,覆盖小红书、公众号、今日头条等内容平台。
|
||||||
|
|
||||||
|
## 责任团队
|
||||||
|
|
||||||
|
- **负责人**: 文墨言 (contentspecialist)
|
||||||
|
- **协作者**: 钟帧韵 (mediaspecialist) - 视频内容支持
|
||||||
|
|
||||||
|
## 知识范围
|
||||||
|
|
||||||
|
- 各平台内容创作规范
|
||||||
|
- 爆款内容分析方法
|
||||||
|
- 选题策划流程
|
||||||
|
- 内容发布 SOP
|
||||||
|
- 数据追踪与优化
|
||||||
|
- 粉丝互动策略
|
||||||
|
|
||||||
|
## 目录结构
|
||||||
|
|
||||||
|
- `小红书运营指南.md` - 小红书平台运营方法论
|
||||||
|
- `公众号运营 SOP.md` - 微信公众号运营流程(待补充)
|
||||||
|
- `内容选题库.xlsx` - 选题管理模板(待补充)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**最后更新**: 2026-06-22
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
# 电商运营知识库
|
||||||
|
|
||||||
|
## 领域说明
|
||||||
|
|
||||||
|
本目录包含电商平台运营的标准操作流程(SOP)、最佳实践和经验总结,覆盖淘宝、抖店等主流电商平台。
|
||||||
|
|
||||||
|
## 责任团队
|
||||||
|
|
||||||
|
- **负责人**: 陆云帆 (taobaospecialist)
|
||||||
|
- **协作者**: 钟帧韵 (mediaspecialist) - 视频素材支持
|
||||||
|
|
||||||
|
## 知识范围
|
||||||
|
|
||||||
|
- 店铺日常运营 SOP
|
||||||
|
- 商品上架与优化
|
||||||
|
- 活动策划与执行
|
||||||
|
- 数据分析方法
|
||||||
|
- 客服话术模板
|
||||||
|
- 平台规则解读
|
||||||
|
|
||||||
|
## 目录结构
|
||||||
|
|
||||||
|
- `淘宝运营 SOP.md` - 淘宝店铺日常运营流程
|
||||||
|
- `抖店运营 SOP.md` - 抖音小店运营流程
|
||||||
|
- `数据报表模板.xlsx` - 运营数据追踪模板(待补充)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**最后更新**: 2026-06-22
|
||||||
@@ -0,0 +1,219 @@
|
|||||||
|
# 合同模板
|
||||||
|
|
||||||
|
> 标准合同模板,规范业务流程,降低法律风险
|
||||||
|
|
||||||
|
## 📌 目的
|
||||||
|
|
||||||
|
**为什么存在这个知识**:统一合同格式,保证关键条款完整,减少法务审核时间和法律风险
|
||||||
|
|
||||||
|
## 🎯 适用范围
|
||||||
|
|
||||||
|
**什么时候用**:客户合作、供应商合作、合作伙伴协议、劳务合同
|
||||||
|
**谁在用**:刘诗妮(secretary)
|
||||||
|
**前置条件**:合作意向已确认,商务条款已谈妥
|
||||||
|
|
||||||
|
## 📋 合同模板结构
|
||||||
|
|
||||||
|
### 合同编号:[年份]-[类型]-[序号]
|
||||||
|
|
||||||
|
# [合同类型] 合同
|
||||||
|
|
||||||
|
**甲方**(委托方):[公司全称]
|
||||||
|
**统一社会信用代码**:[代码]
|
||||||
|
**地址**:[注册地址]
|
||||||
|
**法定代表人**:[姓名]
|
||||||
|
**联系人**:[姓名]
|
||||||
|
**联系电话**:[电话]
|
||||||
|
|
||||||
|
**乙方**(服务方/供货方):[公司全称/个人姓名]
|
||||||
|
**统一社会信用代码/身份证号**:[代码/号码]
|
||||||
|
**地址**:[地址]
|
||||||
|
**法定代表人/联系人**:[姓名]
|
||||||
|
**联系电话**:[电话]
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 第一条 合作内容
|
||||||
|
|
||||||
|
1.1 乙方向甲方提供以下服务/产品:
|
||||||
|
- [详细描述服务/产品内容]
|
||||||
|
- [规格/型号/数量]
|
||||||
|
- [技术标准/质量要求]
|
||||||
|
|
||||||
|
1.2 服务/产品交付标准:
|
||||||
|
- [具体验收标准]
|
||||||
|
- [交付物清单]
|
||||||
|
|
||||||
|
## 第二条 合同期限
|
||||||
|
|
||||||
|
2.1 本合同有效期自 **____年__月__日** 至 **____年__月__日** 止。
|
||||||
|
|
||||||
|
2.2 合同到期前 [30] 日,双方可协商续签事宜。
|
||||||
|
|
||||||
|
## 第三条 合同金额及支付方式
|
||||||
|
|
||||||
|
3.1 合同总金额为人民币(大写):**____________元整** (¥________元)
|
||||||
|
|
||||||
|
3.2 支付方式:
|
||||||
|
|
||||||
|
| 期数 | 支付比例 | 金额 | 支付条件 |
|
||||||
|
|------|----------|------|----------|
|
||||||
|
| 第一期 | __% | ¥____元 | 合同签订后__个工作日内 |
|
||||||
|
| 第二期 | __% | ¥____元 | [里程碑/验收] 后__个工作日内 |
|
||||||
|
| 第三期 | __% | ¥____元 | [最终验收] 后__个工作日内 |
|
||||||
|
|
||||||
|
3.3 乙方应在甲方付款前提供等额增值税专用发票。
|
||||||
|
|
||||||
|
3.4 甲方收款账户信息:
|
||||||
|
- 户名:[公司全称]
|
||||||
|
- 开户行:[银行名称]
|
||||||
|
- 账号:[银行账号]
|
||||||
|
|
||||||
|
## 第四条 双方权利和义务
|
||||||
|
|
||||||
|
**4.1 甲方权利和义务**
|
||||||
|
- 按合同约定支付款项
|
||||||
|
- 提供必要的工作配合
|
||||||
|
- 按约定验收交付物
|
||||||
|
- [其他]
|
||||||
|
|
||||||
|
**4.2 乙方权利和义务**
|
||||||
|
- 按合同约定提供产品/服务
|
||||||
|
- 保证产品/服务质量
|
||||||
|
- 按期交付
|
||||||
|
- 提供售后服务
|
||||||
|
- [其他]
|
||||||
|
|
||||||
|
## 第五条 知识产权
|
||||||
|
|
||||||
|
5.1 本合同履行过程中产生的知识产权归属:
|
||||||
|
- [ ] 归甲方所有
|
||||||
|
- [ ] 归乙方所有
|
||||||
|
- [ ] 双方共有
|
||||||
|
- [ ] 其他:[具体约定]
|
||||||
|
|
||||||
|
5.2 双方保证不侵犯第三方知识产权。
|
||||||
|
|
||||||
|
## 第六条 保密条款
|
||||||
|
|
||||||
|
6.1 双方对在合作过程中知悉的对方商业秘密、技术秘密承担保密义务。
|
||||||
|
|
||||||
|
6.2 保密期限:合同有效期内及合同终止后 [3] 年。
|
||||||
|
|
||||||
|
6.3 未经对方书面同意,任何一方不得向第三方披露保密信息。
|
||||||
|
|
||||||
|
## 第七条 违约责任
|
||||||
|
|
||||||
|
7.1 任何一方违反本合同约定,应承担违约责任,赔偿对方因此遭受的损失。
|
||||||
|
|
||||||
|
7.2 乙方逾期交付的,每逾期一日,按合同总金额的 [0.5]% 支付违约金。
|
||||||
|
|
||||||
|
7.3 甲方逾期付款的,每逾期一日,按应付未付款的 [0.5]% 支付违约金。
|
||||||
|
|
||||||
|
7.4 违约金不足以弥补损失的,违约方还应赔偿差额部分。
|
||||||
|
|
||||||
|
## 第八条 合同解除
|
||||||
|
|
||||||
|
8.1 经双方协商一致,可以解除本合同。
|
||||||
|
|
||||||
|
8.2 有下列情形之一的,守约方有权解除合同:
|
||||||
|
- 一方严重违约,致使合同目的无法实现
|
||||||
|
- 一方破产、解散或被吊销营业执照
|
||||||
|
- 不可抗力持续 [30] 日以上
|
||||||
|
|
||||||
|
8.3 合同解除后,双方应结清已履行部分的费用。
|
||||||
|
|
||||||
|
## 第九条 不可抗力
|
||||||
|
|
||||||
|
9.1 因不可抗力(包括但不限于自然灾害、战争、政府行为、疫情等)导致合同无法履行的,受影响方应及时通知对方,并提供相关证明。
|
||||||
|
|
||||||
|
9.2 受不可抗力影响的部分可免除责任,但应尽力减少损失。
|
||||||
|
|
||||||
|
## 第十条 争议解决
|
||||||
|
|
||||||
|
10.1 本合同履行过程中发生的争议,由双方协商解决。
|
||||||
|
|
||||||
|
10.2 协商不成的,任何一方均可向 **甲方所在地人民法院** 提起诉讼。
|
||||||
|
|
||||||
|
## 第十一条 其他
|
||||||
|
|
||||||
|
11.1 本合同未尽事宜,由双方另行签订补充协议,补充协议与本合同具有同等法律效力。
|
||||||
|
|
||||||
|
11.2 本合同一式 [贰] 份,甲乙双方各执 [壹] 份,具有同等法律效力。
|
||||||
|
|
||||||
|
11.3 本合同自双方签字盖章之日起生效。
|
||||||
|
|
||||||
|
11.4 通知送达地址:
|
||||||
|
- 甲方送达地址:[地址],联系人:[姓名],电话:[电话]
|
||||||
|
- 乙方送达地址:[地址],联系人:[姓名],电话:[电话]
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**甲方**(盖章): **乙方**(盖章):
|
||||||
|
|
||||||
|
**授权代表**(签字):授权代表(签字):
|
||||||
|
|
||||||
|
**日期**:____年__月__日 **日期**:____年__月 __日
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 附件
|
||||||
|
|
||||||
|
- 附件一:服务/产品清单
|
||||||
|
- 附件二:技术规格书
|
||||||
|
- 附件三:报价单
|
||||||
|
- [其他附件]
|
||||||
|
|
||||||
|
## ✅ 成功标准
|
||||||
|
|
||||||
|
- [ ] 合同条款完整,无遗漏
|
||||||
|
- [ ] 商务条款清晰,无歧义
|
||||||
|
- [ ] 法务审核通过
|
||||||
|
- [ ] 双方签字盖章
|
||||||
|
- [ ] 合同归档保存
|
||||||
|
|
||||||
|
## ⚠️ 常见问题
|
||||||
|
|
||||||
|
### Q1: 对方要求修改标准模板怎么办?
|
||||||
|
|
||||||
|
**原因**:对方有自己的法务要求、商务条款特殊
|
||||||
|
**解决办法**:
|
||||||
|
1. 评估修改内容是否触及核心利益
|
||||||
|
2. 小修改可接受,大修改需法务审核
|
||||||
|
3. 重大修改需领导审批
|
||||||
|
**预防方法**:标准模板尽量完善,减少修改空间
|
||||||
|
|
||||||
|
### Q2: 合同执行过程中有变更怎么办?
|
||||||
|
|
||||||
|
**原因**:需求变化、情况变化
|
||||||
|
**解决办法**:
|
||||||
|
1. 签订补充协议
|
||||||
|
2. 补充协议与原合同具有同等效力
|
||||||
|
3. 明确变更内容和生效时间
|
||||||
|
**预防方法**:合同预留变更机制
|
||||||
|
|
||||||
|
### Q3: 对方违约怎么办?
|
||||||
|
|
||||||
|
**原因**:对方不履约、逾期、质量不合格
|
||||||
|
**解决办法**:
|
||||||
|
1. 发函催告,保留证据
|
||||||
|
2. 按合同追究违约责任
|
||||||
|
3. 协商不成,走法律途径
|
||||||
|
**预防方法**:合同明确违约责任,履约过程保留证据
|
||||||
|
|
||||||
|
## 🔗 相关资源
|
||||||
|
|
||||||
|
- 法务支持:[法务联系人]
|
||||||
|
- 合同管理系统:[系统链接]
|
||||||
|
- 工商查询:国家企业信用信息公示系统
|
||||||
|
|
||||||
|
## 📊 版本记录
|
||||||
|
|
||||||
|
| 版本 | 日期 | 更新内容 | 更新人 |
|
||||||
|
|------|------|----------|--------|
|
||||||
|
| v1.0 | 2026-06-22 | 初始创建 | 陆怀瑾 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**责任人**:刘诗妮
|
||||||
|
**最后更新**:2026-06-22
|
||||||
@@ -0,0 +1,232 @@
|
|||||||
|
# 报销流程
|
||||||
|
|
||||||
|
> 标准化费用报销流程,提高报销效率,规范财务管理
|
||||||
|
|
||||||
|
## 📌 目的
|
||||||
|
|
||||||
|
**为什么存在这个知识**:统一报销流程,减少沟通成本,保证报销合规、及时到账
|
||||||
|
|
||||||
|
## 🎯 适用范围
|
||||||
|
|
||||||
|
**什么时候用**:员工因公消费后申请报销
|
||||||
|
**谁在用**:全体员工
|
||||||
|
**前置条件**:消费已发生,取得合规发票
|
||||||
|
|
||||||
|
## 📋 报销流程
|
||||||
|
|
||||||
|
### 第一步:取得发票(消费时)
|
||||||
|
|
||||||
|
**发票要求**
|
||||||
|
- 发票抬头:**[公司全称]**
|
||||||
|
- 统一社会信用代码:[公司税号]
|
||||||
|
- 发票内容与实际消费一致
|
||||||
|
- 发票章清晰
|
||||||
|
|
||||||
|
**可报销票据类型**
|
||||||
|
- [ ] 增值税专用发票
|
||||||
|
- [ ] 增值税普通发票
|
||||||
|
- [ ] 电子发票(需打印)
|
||||||
|
- [ ] 行程单(机票)
|
||||||
|
- [ ] 车票(火车、汽车)
|
||||||
|
- [ ] 出租车票(需注明起止地点和事由)
|
||||||
|
- [ ] 定额发票
|
||||||
|
|
||||||
|
**不可报销票据**
|
||||||
|
- ❌ 个人消费发票
|
||||||
|
- ❌ 发票抬头为个人
|
||||||
|
- ❌ 发票内容模糊或不符
|
||||||
|
- ❌ 收据/白条(特殊情况需审批)
|
||||||
|
- ❌ 超过 [6 个月] 的发票
|
||||||
|
|
||||||
|
### 第二步:填写报销单(每周三前)
|
||||||
|
|
||||||
|
**报销渠道**
|
||||||
|
- [方式 1] 飞书审批 - 费用报销
|
||||||
|
- [方式 2] 钉钉审批 - 费用报销
|
||||||
|
- [方式 3] 纸质报销单(特殊情况)
|
||||||
|
|
||||||
|
**报销单必填项**
|
||||||
|
- 报销人姓名、部门
|
||||||
|
- 报销事由(详细、具体)
|
||||||
|
- 费用明细(分类填写)
|
||||||
|
- 发票张数、总金额
|
||||||
|
- 收款账户信息
|
||||||
|
|
||||||
|
**费用分类**
|
||||||
|
- 差旅费(交通、住宿、餐饮)
|
||||||
|
- 业务招待费
|
||||||
|
- 办公用品
|
||||||
|
- 推广费用
|
||||||
|
- 培训费用
|
||||||
|
- 其他(注明具体事项)
|
||||||
|
|
||||||
|
### 第三步:提交审批(每周三截止)
|
||||||
|
|
||||||
|
**审批流程**
|
||||||
|
|
||||||
|
```
|
||||||
|
报销人提交 → 直属上级审批 → 部门负责人审批 → 财务审核 → 总经理审批(>5000 元)→ 出纳付款
|
||||||
|
```
|
||||||
|
|
||||||
|
**审批时效**
|
||||||
|
- 直属上级:1 个工作日内
|
||||||
|
- 部门负责人:1 个工作日内
|
||||||
|
- 财务审核:2 个工作日内
|
||||||
|
- 总经理审批:2 个工作日内(如需)
|
||||||
|
- 出纳付款:3 个工作日内
|
||||||
|
|
||||||
|
**审批金额权限**
|
||||||
|
| 金额范围 | 审批人 |
|
||||||
|
|----------|--------|
|
||||||
|
| ≤1000 元 | 直属上级 |
|
||||||
|
| 1000-5000 元 | 部门负责人 |
|
||||||
|
| 5000-20000 元 | 总经理 |
|
||||||
|
| >20000 元 | 总经理 + 财务负责人 |
|
||||||
|
|
||||||
|
### 第四步:财务审核
|
||||||
|
|
||||||
|
**审核要点**
|
||||||
|
- 发票合规性(抬头、税号、印章)
|
||||||
|
- 报销事由合理性
|
||||||
|
- 费用标准符合公司制度
|
||||||
|
- 单据完整性
|
||||||
|
- 预算内支出
|
||||||
|
|
||||||
|
**常见问题处理**
|
||||||
|
- 发票不合规 → 退回重开
|
||||||
|
- 单据不全 → 补充材料
|
||||||
|
- 超标费用 → 特殊审批或自理
|
||||||
|
- 预算外 → 追加预算审批
|
||||||
|
|
||||||
|
### 第五步:打款(审核通过后 3 个工作日内)
|
||||||
|
|
||||||
|
**打款方式**
|
||||||
|
- 银行转账(推荐)
|
||||||
|
- 支付宝/微信(小额)
|
||||||
|
|
||||||
|
**打款时间**
|
||||||
|
- 每周二、周五统一打款
|
||||||
|
- 节假日顺延
|
||||||
|
|
||||||
|
## 📋 费用标准
|
||||||
|
|
||||||
|
### 差旅费标准
|
||||||
|
|
||||||
|
| 项目 | 员工 | 经理 | 总监及以上 |
|
||||||
|
|------|------|------|------------|
|
||||||
|
| 飞机 | 经济舱 | 经济舱 | 公务舱 |
|
||||||
|
| 火车 | 二等座 | 一等座 | 商务座 |
|
||||||
|
| 住宿(元/晚) | ≤400 | ≤600 | ≤1000 |
|
||||||
|
| 餐饮补贴(元/天) | 100 | 150 | 200 |
|
||||||
|
| 市内交通 | 实报实销 | 实报实销 | 实报实销 |
|
||||||
|
|
||||||
|
**差旅住宿说明**
|
||||||
|
- 一线城市(北上广深):标准上浮 20%
|
||||||
|
- 两人同行可同住一间,按较高标准执行
|
||||||
|
|
||||||
|
### 业务招待费标准
|
||||||
|
|
||||||
|
| 招待对象 | 标准(元/人) | 审批要求 |
|
||||||
|
|----------|---------------|----------|
|
||||||
|
| 普通客户 | ≤200 | 部门负责人 |
|
||||||
|
| 重要客户 | ≤500 | 总经理 |
|
||||||
|
| 战略伙伴 | ≤1000 | 总经理 + 财务 |
|
||||||
|
|
||||||
|
**招待费说明**
|
||||||
|
- 需提前申请,注明招待对象、人数、事由
|
||||||
|
- 报销时需提供消费清单
|
||||||
|
|
||||||
|
## ⚠️ 注意事项
|
||||||
|
|
||||||
|
### 发票管理
|
||||||
|
|
||||||
|
- 电子发票需打印并承诺「未重复报销」
|
||||||
|
- 发票丢失:需取得发票复印件 + 税务局证明
|
||||||
|
- 发票抬头错误:需重开,不接受说明
|
||||||
|
|
||||||
|
### 报销时效
|
||||||
|
|
||||||
|
- 发票自开具之日起 [6 个月] 内报销
|
||||||
|
- 超过期限需特殊审批,且不超当年
|
||||||
|
|
||||||
|
### 差旅报销
|
||||||
|
|
||||||
|
- 差旅前需填写《出差申请单》
|
||||||
|
- 机票/酒店优先公司协议价
|
||||||
|
- 自驾出差按 [1 元/公里] 补贴,过路费实报
|
||||||
|
|
||||||
|
### 禁止行为
|
||||||
|
|
||||||
|
- ❌ 虚报、多报
|
||||||
|
- ❌ 替他人报销
|
||||||
|
- ❌ 拆分发票规避审批
|
||||||
|
- ❌ 使用假发票
|
||||||
|
|
||||||
|
**违规处理**
|
||||||
|
- 首次:警告 + 追回款项
|
||||||
|
- 二次:通报批评 + 罚款
|
||||||
|
- 三次:辞退 + 法律追责
|
||||||
|
|
||||||
|
## ✅ 成功标准
|
||||||
|
|
||||||
|
- [ ] 报销单填写完整、准确
|
||||||
|
- [ ] 发票合规、清晰
|
||||||
|
- [ ] 审批流程顺利
|
||||||
|
- [ ] 报销款及时到账
|
||||||
|
- [ ] 无退单、无差错
|
||||||
|
|
||||||
|
## 📊 报销流程时效
|
||||||
|
|
||||||
|
| 环节 | 时效 | 责任方 |
|
||||||
|
|------|------|--------|
|
||||||
|
| 提交报销单 | 每周三前 | 报销人 |
|
||||||
|
| 审批完成 | 3-5 个工作日 | 审批人 |
|
||||||
|
| 财务审核 | 2 个工作日 | 财务 |
|
||||||
|
| 打款 | 3 个工作日 | 出纳 |
|
||||||
|
| **合计** | **约 7-10 个工作日** | |
|
||||||
|
|
||||||
|
## ⚠️ 常见问题
|
||||||
|
|
||||||
|
### Q1: 发票丢了怎么办?
|
||||||
|
|
||||||
|
**解决办法**:
|
||||||
|
1. 联系开票方取得发票复印件
|
||||||
|
2. 开票方主管税务机关出具《丢失增值税专用发票已报税证明单》
|
||||||
|
3. 复印件 + 证明单可报销
|
||||||
|
|
||||||
|
### Q2: 紧急支出来不及走流程怎么办?
|
||||||
|
|
||||||
|
**解决办法**:
|
||||||
|
1. 先微信/电话请示上级
|
||||||
|
2. 事后 [3 个工作日] 内补流程
|
||||||
|
3. 特殊情况可先借款,后冲销
|
||||||
|
|
||||||
|
### Q3: 报销被退单了怎么办?
|
||||||
|
|
||||||
|
**常见原因**:
|
||||||
|
- 发票不合规 → 重开发票
|
||||||
|
- 单据不全 → 补充材料
|
||||||
|
- 超标 → 特殊审批或自理部分
|
||||||
|
- 事由不清 → 补充说明
|
||||||
|
|
||||||
|
**处理流程**:
|
||||||
|
1. 查看退单原因
|
||||||
|
2. 补充/修改后重新提交
|
||||||
|
3. 审批流程重新计算时效
|
||||||
|
|
||||||
|
## 🔗 相关资源
|
||||||
|
|
||||||
|
- 飞书审批入口:[链接]
|
||||||
|
- 财务联系人:[姓名/电话]
|
||||||
|
- 发票查验:[国家税务总局全国增值税发票查验平台](https://inv-veri.chinatax.gov.cn/)
|
||||||
|
|
||||||
|
## 📊 版本记录
|
||||||
|
|
||||||
|
| 版本 | 日期 | 更新内容 | 更新人 |
|
||||||
|
|------|------|----------|--------|
|
||||||
|
| v1.0 | 2026-06-22 | 初始创建 | 陆怀瑾 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**责任人**:刘诗妮
|
||||||
|
**最后更新**:2026-06-22
|
||||||
@@ -1,62 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# wiki-lint-check.sh — Wiki 知识库质量检查脚本
|
|
||||||
#
|
|
||||||
# 用途: 定期运行 wiki_lint 检查知识库质量,生成报告
|
|
||||||
# 用法: ./scripts/wiki-lint-check.sh [--report-dir <dir>]
|
|
||||||
#
|
|
||||||
# 建议通过 cron 定期执行,例如每日凌晨:
|
|
||||||
# 0 2 * * * cd /path/to/EnterpriseArchitect && ./scripts/wiki-lint-check.sh
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
REPORT_DIR="${REPORT_DIR:-/tmp/wiki-lint-reports}"
|
|
||||||
TIMESTAMP=$(date '+%Y-%m-%d_%H%M%S')
|
|
||||||
REPORT_FILE="${REPORT_DIR}/wiki-lint-${TIMESTAMP}.md"
|
|
||||||
|
|
||||||
mkdir -p "$REPORT_DIR"
|
|
||||||
|
|
||||||
echo "=== Wiki Lint Check ==="
|
|
||||||
echo "时间: $(date '+%Y-%m-%d %H:%M:%S %Z')"
|
|
||||||
echo "报告路径: $REPORT_FILE"
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
# 运行 wiki_lint(通过 OpenClaw CLI)
|
|
||||||
# 注意: 此脚本需在 OpenClaw 环境中执行
|
|
||||||
LINT_RESULT=$(openclaw skill wiki-lint 2>&1) || true
|
|
||||||
|
|
||||||
# 生成报告
|
|
||||||
cat > "$REPORT_FILE" << EOF
|
|
||||||
# Wiki Lint 检查报告
|
|
||||||
|
|
||||||
**检查时间**: $(date '+%Y-%m-%d %H:%M:%S %Z')
|
|
||||||
**执行主机**: $(hostname)
|
|
||||||
**执行用户**: $(whoami)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 检查结果
|
|
||||||
|
|
||||||
\`\`\`
|
|
||||||
${LINT_RESULT:-No output from wiki_lint}
|
|
||||||
\`\`\`
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 状态
|
|
||||||
|
|
||||||
EOF
|
|
||||||
|
|
||||||
if echo "$LINT_RESULT" | grep -qi "error\|fail\|issue"; then
|
|
||||||
echo "**状态**: ⚠️ 发现问题,需处理" >> "$REPORT_FILE"
|
|
||||||
echo ""
|
|
||||||
echo "⚠️ Wiki Lint 发现问题,请检查: $REPORT_FILE"
|
|
||||||
else
|
|
||||||
echo "**状态**: ✅ 无问题" >> "$REPORT_FILE"
|
|
||||||
echo ""
|
|
||||||
echo "✅ Wiki Lint 检查通过"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "报告已生成: $REPORT_FILE"
|
|
||||||
|
|
||||||
# 清理 30 天以前的旧报告
|
|
||||||
find "$REPORT_DIR" -name "wiki-lint-*.md" -mtime +30 -delete 2>/dev/null || true
|
|
||||||
Reference in New Issue
Block a user