内容归档工具(专业版)
概述
本工具是企业级内容归档工具,在免费版核心能力之上,扩展了团队共享归档库、AI 自动摘要、版本控制、全文检索、API 访问、权限管理与监控统计能力,适合企业团队资料沉淀、研究机构档案管理、合规性内容留存与团队协作场景。专业版与免费版完全兼容:免费版的所有归档数据、工作流均可直接在专业版中使用.
免费版 vs 专业版对比
| 能力 | 免费版 | 专业版 |
|---|---|---|
| 完整内容提取 | 支持 | 支持 |
| 语义标签与搜索 | 支持 | 支持 |
| 主动召回 | 支持 | 支持 |
| 多类型支持 | 支持 | 支持 |
| 团队共享归档库 | 不支持 | 支持 |
| AI 自动摘要 | 不支持 | 支持 |
| 版本控制与历史 | 不支持 | 支持 |
| 全文检索 | 不支持 | 支持 |
| API 访问 | 不支持 | 支持 |
| 权限管理 | 不支持 | 支持 |
| 监控统计 | 不支持 | 支持 |
| 优先技术支持 | 不支持 | 支持 |
核心能力
1. 团队共享归档库(专业版新增)
输入格式
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | 内容归档工具-专业版处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
archive pro init --shared /shared/archive --team "research-team"
archive pro sync --push
archive pro sync --pull
archive pro team list
archive pro team stats --member alice
处理: 解析团队共享归档库(专业版新增)的输入参数,完成核心逻辑,返回结构化响应.
输出: 返回团队共享归档库(专业版新增)的响应数据,包含状态码、结果和日志.
- 执行此能力时使用input_params参数,支持创建/查询/导出操作
2. AI 自动摘要与关键词提取(专业版新增)
archive pro summarize --id 2026-02-16-pricing-strategy
archive pro summarize --batch --tag pricing
archive pro keywords --id 2026-02-16-pricing-strategy --top 10
archive pro digest --project my-project --length 800
处理: 解析AI 自动摘要与关键词提取(专业版新增)的输入参数,完成核心逻辑,返回结构化响应.
输出: 返回AI 自动摘要与关键词提取(专业版新增)的响应数据,包含状态码、结果和日志.
- 执行此能力时使用input_params参数,支持创建/查询/导出操作
3. 版本控制与历史追溯(专业版新增)
archive pro history --id 2026-02-16-pricing-strategy
archive pro rollback --id 2026-02-16-pricing-strategy --version 2
archive pro diff --id 2026-02-16-pricing-strategy --v1 1 --v2 3
archive pro changelog --project my-project
处理: 解析版本控制与历史追溯(专业版新增)的输入参数,完成核心逻辑,返回结构化响应.
输出: 返回版本控制与历史追溯(专业版新增)的响应数据,包含状态码、结果和日志.
- 执行此能力时使用input_params参数,支持创建/查询/导出操作
4. 全文检索与高级筛选(专业版新增)
archive pro search "定价策略" --full-text
archive pro search --type article --tag pricing --from 2026-01 --to 2026-03
archive pro search --author "张三"
archive pro search --project my-project --sort relevance
处理: 解析全文检索与高级筛选(专业版新增)的输入参数,完成核心逻辑,返回结构化响应.
输出: 返回全文检索与高级筛选(专业版新增)的响应数据,包含状态码、结果和日志.
- 执行此能力时使用input_params参数,支持创建/查询/导出操作
5. API 访问与第三方集成(专业版新增)
archive pro api start --port 8080
curl -s http://localhost:8080/api/search?q=定价
curl -s http://localhost:8080/api/items/2026-02-16-pricing-strategy
curl -s -X POST http://localhost:8080/api/items -d '{"url":"...","tags":["..."]}'
处理: 解析API 访问与第三方集成(专业版新增)的输入参数,完成核心逻辑,返回结构化响应.
输出: 返回API 访问与第三方集成(专业版新增)的响应数据,包含状态码、结果和日志.
- 执行此能力时使用input_params参数,支持创建/查询/导出操作
6. 权限管理与操作审计(专业版新增)
archive pro permission set --id 2026-02-16-pricing-strategy --team research --read --write
archive pro permission set --project confidential --team core --read --write
archive pro permission set --project confidential --team all --deny
archive pro audit log --limit 50 --member alice
处理: 解析权限管理与操作审计(专业版新增)的输入参数,完成核心逻辑,返回结构化响应.
输出: 返回权限管理与操作审计(专业版新增)的响应数据,包含状态码、结果和日志.
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:企业级内容归档、支持团队共享、企业级内容归档工、在免费版核心能力、权限管理与监控统、计能力、核心能力、免费版全部能力、完全兼容、团队共享归档库与、归档版本控制与历等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.
- 执行此能力时使用input_params参数,支持创建/查询/导出操作
使用场景
- 不适用: 需要人工判断的复杂决策场景
场景一:企业合规性内容留存
企业需要长期留存特定内容以满足合规要求,支持版本追溯与权限管控.
#!/bin/sh
PROJECT="compliance-2026"
DATE=$(date +%Y-%m-%d)
archive add --url "$1" \
--project "$PROJECT" \
--why "合规留存:$(date +%Y-%m-%d)" \
--tags "compliance,legal,$DATE" \
--immutable # 标记为不可变
archive pro summarize --latest
archive pro keywords --latest --top 10
archive pro permission set --latest --team compliance --read
archive pro permission set --latest --team all --deny
archive pro audit log --action archive --project "$PROJECT"
echo "合规内容已归档(不可变),权限已设置"
场景二:团队研究资料协作
研究团队共同维护一个项目归档库,成员各自贡献并共享.
#!/bin/sh
SHARED_ARCHIVE="/shared/research-archive"
PROJECT="ai-agent-research"
archive pro init --shared "$SHARED_ARCHIVE" --team "research-team"
archive pro permission set --project "$PROJECT" --team research --read --write
archive add --url "https://example.com/paper" \
--project "$PROJECT" \
--why "AI智能体架构研究" \
--tags "ai,agent,architecture"
archive pro summarize --latest
archive pro sync --push
archive pro sync --pull
archive pro search "智能体架构" --project "$PROJECT"
archive pro digest --project "$PROJECT" --length 1000 > "reports/${PROJECT}-digest.md"
echo "团队归档协作完成"
archive pro team stats
场景三:第三方系统集成
通过 API 将归档能力集成到现有系统(如 CMS、知识库、CRM).
#!/usr/bin/env python3
"""第三方系统归档集成示例"""
import requests
import json
ARCHIVE_API = "http://localhost:8080/api"
API_KEY = "${API_KEY:?请设置环境变量}"
HEADERS = {"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"}
def archive_content(url, project, why, tags):
"""归档内容到归档库"""
response = requests.post(f"{ARCHIVE_API}/items", headers=HEADERS, json={
"url": url,
"project": project,
"why": why,
"tags": tags,
"auto_summarize": True,
"auto_keywords": True
})
return response.json()
def search_archive(query, project=None, limit=10):
"""全文检索归档库"""
params = {"q": query, "limit": limit}
if project:
params["project"] = project
get(f"{ARCHIVE_API}/search", headers=HEADERS, params=params)
return response.json()
def get_item_with_summary(item_id):
"""获取归档条目(含 AI 摘要)"""
get(f"{ARCHIVE_API}/items/{item_id}", headers=HEADERS)
return response.json()
research_urls = [
{"url": "https://example.com/ai-paper-1", "why": "AI智能体基础理论", "tags": ["ai", "theory"]},
com/ai-paper-2", "why": "多智能体协作", "tags": ["ai", "collaboration"]},
com/ai-paper-3", "why": "智能体评估方法", "tags": ["ai", "evaluation"]},
]
for item in research_urls:
result = archive_content(
url=item["url"],
project="ai-research",
why=item["why"],
tags=item["tags"]
)
print(f"[已归档] {item['url']} -> ID: {result['id']}")
results = search_archive("多智能体协作", project="ai-research")
print(f"\n检索结果: {len(results['items'])} 条")
for item in results["items"]:
print(f" - {item['title']} (摘要: {item['summary'][:50]}...)")
快速开始
- 阅读## 核心能力章节了解skill功能
- 按## 依赖说明配置环境
- 执行所需能力对应的命令
- 参考## 错误处理章节处理异常
- 查看## FAQ解答常见疑问
依赖详情
archive pro init --migrate
archive pro config set shared.path /shared/archive
archive pro config set team.name research-team
archive pro config set ai.summarize true
archive pro config set api.enabled true
2. 团队协作工作流
archive add --url https://example.com/article --project research --why "研究用途"
archive pro summarize --latest
archive pro sync --push
archive pro sync --pull
archive pro search "研究主题" --project research
archive pro digest --project research --length 800
3. 启用 API 访问
archive pro api start --port 8080 --auth token
archive pro api token create --name "integration" --scope "read,write"
curl -s -H "Authorization: Bearer <token>" http://localhost:8080/api/health
响应解析: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤.
配置示例
企业级配置文件
edition: pro
storage:
local: $HOME/archive
shared: /shared/archive
sync_mode: bidirectional
team:
name: research-team
default_role: editor
ai:
summarize: true
model: gpt-4o-mini
keywords: true
digest_length: 500
versioning:
enabled: true
max_versions: 20
auto_snapshot: true
search:
full_text_index: true
index_path: $HOME/.archive/.fti
retention_days: 3650
api:
enabled: true
port: 8080
auth: token
cors: ["https://app.example.com"]
permissions:
default: team-read
admin_override: true
immutable_support: true
audit:
enabled: true
log_path: /var/log/archive-audit.log
retention_days: 365
监控统计示例
archive pro stats
archive pro stats --export json > stats.json
优选实践
合规留存规范
- 不可变标记:合规内容归档时标记
--immutable,防止篡改. - 版本追溯:启用版本控制,所有修改保留历史,可回滚.
- 权限管控:合规内容仅授权团队可读,其他团队拒绝访问.
- 审计日志:启用操作审计,留存所有增删改查记录.
- 长期保留:合规内容保留周期配置为
retention_days: 3650(10年).
团队协作
- 定期同步:每天工作前后
sync --pull/--push,保持归档库一致. - 项目划分:按项目/客户划分归档,便于权限管理与检索.
- 自动摘要:新归档自动生成摘要与关键词,降低整理成本.
- 综述生成:定期
digest生成项目综述,便于汇报与复盘.
系统集成
- API 访问:启用 API 服务,支持第三方系统集成.
- Token 认证:为每个集成生成独立 Token,最小权限原则.
- CORS 配置:仅允许受信任的域名访问 API.
- ** webhook 通知**:归档/修改时通过 webhook 通知下游系统.
已知限制
- 本skill的能力范围受限于核心能力章节中定义的功能,不支持超出范围的操作
- 复杂业务场景建议结合人工经验判断
- 执行效率受模型能力与网络环境影响
常见问题
Q1: 专业版是否兼容免费版数据?
完全兼容。免费版的所有归档条目、标签、索引均可直接在专业版中使用。专业版在原有数据之上扩展全文索引、版本历史等元数据.
Q2: 如何从免费版升级?
archive pro init --migrate
升级过程保留全部历史归档,自动构建全文索引与版本基线.
Q3: 团队同步冲突如何处理?
专业版采用"最后修改优先"策略,冲突时保留最新版本,历史版本可通过 history 查看。可手动合并:
archive pro conflict resolve --id <item-id> --strategy merge
Q4: 不可变归档如何修改?
不可变归档(--immutable)无法直接修改。如需修改,需先由管理员解除不可变标记:
archive pro immutable unlock --id <item-id> --admin
修改后会创建新版本,原版本保留.
Q5: API 如何鉴权?
通过 Bearer Token 鉴权:
archive pro api token create --name "integration" --scope "read"
curl -H "Authorization: Bearer <token>" http://localhost:8080/api/search?q=test
Q6: 全文检索支持哪些查询?
- 关键词查询:
search "定价策略" - 短语查询:
search "\"SaaS 定价\"" - 布尔查询:
search "定价 AND saas NOT 免费" - 模糊查询:
search "定价~2"(允许2个字符差异)
与免费版的兼容性
| 维度 | 兼容性 |
|---|---|
| 归档数据格式 | 100% 兼容(专业版可读取免费版归档) |
| 命令语法 | 100% 兼容(免费版命令在专业版中可用) |
| 标签与索引 | 100% 兼容(专业版额外扩展全文索引) |
| 工作流 | 100% 兼容(无需修改即可运行) |
| 升级路径 | 平滑升级(保留全部历史数据) |
依赖说明
运行环境
- Agent 平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
- 操作系统: Windows / macOS / Linux
- 推荐内存: >= 2GB(API 服务与全文检索场景建议 4GB+)
第三方依赖
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| archive(pro) | CLI 工具 | 必需 | 随 Skill 安装 |
| 全文搜索引擎 | 检索引擎 | 全文检索必需 | 内置或外部服务 |
| AI 模型 | AI 服务 | AI 摘要必需 | 本地或 API 服务 |
| Git | 版本控制 | 推荐 | 系统包管理器(备份与协作) |
| Web 服务器 | API 服务 | API 访问必需 | 内置 |
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| 监控系统 | 可观测性 | 可选 | Prometheus / Grafana |
API Key 配置
- 本 Skill 基于Markdown指令,无需额外API Key(除内容中明确标注的外部API)
- AI 摘要:若使用云端 AI 模型,配置对应服务的 API Key
- API 服务:生成 Bearer Token 用于第三方集成鉴权
- 团队共享:配置共享存储路径与访问凭证
可用性分类
- 分类: MD+execute(纯Markdown指令,部分功能需exec命令行执行)
- 说明: 基于Markdown的AI Skill,通过自然语言指令驱动Agent完成操作
- 版本: 专业版(兼容免费版全部能力)
错误处理
- 边界输入处理: 空输入返回提示信息, 超长输入自动截断
- 降级策略: 异常时返回默认值, 确保流程不中断
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
示例
基本用法
输出:返回执行结果,包含操作状态和输出数据
用户: 执行核心功能
Skill: 正在执行核心功能...
Skill: 执行完成,结果如下: 操作成功
安全注意事项
| 风险类型 | 防范措施 |
|---|---|
| API密钥泄露 | 通过环境变量配置,禁止硬编码到代码或配置文件中 |
| 命令执行风险 | 仅执行白名单命令,避免拼接用户输入到命令行参数中 |
| 网络通信安全 | 使用HTTPS协议,验证SSL证书有效性 |
| 敏感数据暴露 | 输出结果中不包含密钥、令牌等敏感信息 |
使用前请确认已阅读依赖说明章节,确保运行环境满足安全要求。
核心功能
- 自动化执行: 企业级内容归档,支持团队共享、自动摘要、版本控制、全文检索与API访问。企业级内容归档工具,在免费版核心能力之上,提供团
- 文件处理: 支持多种文件格式的读取、解析和写入操作
- API集成: 通过标准化接口调用外部服务并处理响应
- 命令执行: 在安全沙箱中执行系统命令并收集结果
- 信息检索: 快速搜索和过滤目标数据