Metadata-Version: 2.4
Name: matrixflow-cli
Version: 0.1.0
Summary: 一个素材，三平台差异化文案，一条命令。零依赖内容创作流水线 CLI (PyPI 包名; GitHub 仓库名 matrixflow)
Author: David Wong
License: MIT
Keywords: content,cli,xiaohongshu,zhihu,wechat,llm
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# MatrixFlow

一个素材，三平台差异化文案，一条命令。

零依赖 Python CLI：输入素材（调研笔记），输出**小红书 / 知乎 / 公众号**三平台差异化文案 + 红线扫描自检报告。

> 定位：用户只负责想选题 + 最终定稿；MatrixFlow 负责差异化生成、红线扫描、去 AI 味润色。

## 安装

```sh
pip install matrixflow-cli
# 或直接运行: python matrixflow.py
```

需要 `DEEPSEEK_API_KEY` 环境变量（DeepSeek 开放平台获取）。

## 用法

```sh
# 生成三平台初稿（默认 xhs,zhihu,gzh）
matrixflow gen "主题标题" --material 素材.md

# 指定平台
matrixflow gen "主题" --material 素材.md --platforms zhihu,gzh

# 去 AI 味润色（保真合同校验：数字与引用标注前后必须一致）
matrixflow polish output/zhihu-主题-日期.md

# 红线扫描（六项：人称/红线/引用对应/文献干净度/小红书专项）
matrixflow scan output/
```

完整流水线：**素材 → gen（初稿）→ scan → polish（润色）→ scan → 人工定稿**

## 设计

- **素材 = 颜料盘**：采集（调研 + 引用）→ 匹配（案例精讲）→ 成稿，引用制度从采集阶段生效
- **平台模板**：`templates/*.md` 独立可编辑（风格 + 红线 + 反AI味 + few-shot 终稿示例）
- **红线规则**：`rules/sensitive.json`（通用 + 小红书专项，零容忍）
- **润色轮**：16 类 AI 味模式清单 + 保真合同（数字/事实/引用标注不可变），参考文献不进润色范围
- **扫描引擎**：`scripts/check_rules.py`（六项检查，平台自动识别）
- **坦诚原则**：不虚构流行度（「最近都在说」类开场）、不夸大结论、不引导互动——事实与判断分开，相信读者

## 开发状态

- M1 骨架 / M2 生成闭环 / M2.5 润色轮 / M3 红线扫描 ✅（2026-08-18 三平台实测 + 人工定稿通过）
- M4 开源（本仓库）/ M5 内容侧（开发记录系列）进行中
- 路线图与决策记录见 [PLAN.md](PLAN.md)

## License

MIT
