# RAG Ingest

> 将 Agent 已解读好的正文写入 Qdrant（kb_main）。仅做 chunk、embedding 和向量写入，不负责抓取与精炼。

- Skill: `dvcrn/rag-ingest` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add dvcrn/rag-ingest`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/rag-ingest/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/rag-ingest

---


# rag-ingest

## Usage

```bash
# 直接通过 --content 传入正文
node skills/rag-ingest/scripts/ingest.mjs \
  --doc-id "doc-001" \
  --topic-tags "net,security" \
  --content "已解读好的长文本..."

# 从 stdin 读取正文（推荐与 deep-research/summarize 配合）
echo "已解读好的长文本..." | node skills/rag-ingest/scripts/ingest.mjs \
  --doc-id "doc-002" \
  --topic-tags "web,http" \
  --source "https://example.com/article"
```

## Parameters

| Param         | Required | Example                        | Description                          |
|--------------|----------|--------------------------------|--------------------------------------|
| `--doc-id`   | yes      | `doc-001`                      | 文档 ID，用于标识/覆盖同一文档       |
| `--topic-tags` | yes    | `net,security`                 | 逗号分隔标签，用于检索过滤          |
| `--content`  | no       | `"..."`                       | 正文；不传时从 stdin 读取           |
| `--source`   | no       | `"https://example.com"`       | 来源标识，写入 payload.source       |
| `--collection` | no     | `kb_main`                      | Qdrant collection 名称              |


