Sai-Rahul-KSN/linkedin-visibility-pipeline

GitHub: Sai-Rahul-KSN/linkedin-visibility-pipeline

这是一个用于在LinkedIn上自动化构建技术影响力(特别是在数据工程与地理空间领域)的半自动化内容发布流程脚手架。

Stars: 1 | Forks: 0

# LinkedIn 可见性构建流程 围绕数据工程、GIS/地理空间技术及其融合领域,在LinkedIn上建立细分领域影响力的半自动化流程。 本项目实现的是 `../linkedin-visibility.md`(第4版)规范。 ## 本脚手架的状态 这是**完整的脚手架**,并非成品系统。当前包含: - 配置模板(`config/`) - 代理循环的JSON架构(`schemas/`) - 提示词模板(`prompts/`) - 封装 `claude -p` 的Shell辅助脚本(`scripts/`) - SQLite数据库架构(`db/init.sql`) - n8n工作流JSON存根(`workflows/`) - `.env.example` 和 `.gitignore` 示例文件 您仍需完成: 1. 填写 `config/voice-profile.md` — **这是决定输出质量的最关键因素。** 2. 将 `.env.example` 复制为 `.env` 并填入凭证信息。 3. 安装缺失的前置依赖(见下文)。 4. 将工作流JSON存根导入n8n并配置凭证。 5. 执行 `db/init.sql` 以初始化 `data/visibility.sqlite` 数据库。 ## 前置依赖 本机已安装:`claude`、`python3`、`git`。 尚未安装(需手动执行以下命令): ``` # n8n(编排) npm install -g n8n # mermaid-cli(图表渲染) npm install -g @mermaid-js/mermaid-cli # 用于图表渲染的 Python 库 pip3 install matplotlib plotly pandas ``` 如需使用AI图像功能,还需Pollinations密钥 — 请访问 `enter.pollinations.ai` 注册,并将获得的 `pk_...` 值填入 `.env` 文件。 ## 目录结构 ``` config/ editable config the agents read at runtime schemas/ JSON schemas the agent loop validates against prompts/ user-prompt templates for each Claude call scripts/ shell wrappers around `claude -p` and renderers workflows/ n8n workflow JSON (import via n8n UI) db/init.sql SQLite schema data/ runtime SQLite + generated images (gitignored) .env.example copy to .env and fill in ``` ## 代理循环运行机制(每3天执行一次) ``` ingest_items ──► scripts/run-writer.sh ──► writer_drafts scripts/run-critic.sh ──► critic_reviews (per candidate) scripts/run-reviser.sh ──► final_drafts (conditional) scripts/render-*.sh ──► images/ scripts/notify.sh ──► email to user ``` 脚本设计为通过n8n的执行命令节点调用,支持传入参数 ——它们从标准输入/文件读取数据,并在标准输出输出JSON结果。 您也可手动运行这些脚本进行测试。 ## 首次运行冒烟测试 填写完 `.env` 和 `voice-profile.md` 后: ``` sqlite3 data/visibility.sqlite < db/init.sql # 播种一个虚假的数据摄入项以测试写入器 sqlite3 data/visibility.sqlite "INSERT INTO ingest_items (title, summary, link, source, fetched_at) VALUES ('DuckDB 1.4 ships spatial improvements', 'New ST_* functions and Parquet read performance.', 'https://example.invalid/x', 'duckdb', datetime('now'));" scripts/run-writer.sh ``` ## 安全约束(由规范第3节强制保证) - 未经您批准并粘贴发布内容,任何内容不会发布到LinkedIn。 - 未经您操作发送,不会自动发送任何回复。 - 禁止爬取数据、自动关注、购买互动量等行为。 - 未经您明确同意,不会添加任何付费API。 这些约束通过系统不存储任何LinkedIn凭证来强制执行。 ## 正式上线 完整的分步实施指南请参阅 [IMPLEMENTATION.md](IMPLEMENTATION.md) — 涵盖使用品牌声音技能设置资料、凭证配置、n8n激活、首次运行周期、稳定运行及终止开关等全部内容。
标签:Claude AI, Cutter, IMAP监控, LinkedIn可见性, matplotlib, Mermaid图表, n8n工作流自动化, pandas, Plotly, Pollinations AI, Python编程, Shell脚本, SQLite数据库, 内容创作, 内核监控, 图像生成, 图表生成, 地理信息系统, 地理空间分析, 工作流编排, 批评修订循环, 指标分析, 提示模板, 数据工程, 数据库设计, 社交媒体营销, 自动化写作, 自动化管道, 评论监控, 逆向工具