代理X
一个自主的LinkedIn内容机器人,可以按计划生成和发布人工智能制作的文本+图像,无需手动输入。
建造于 Drevon Bullock/布洛克运动实验室.
______________________________________________________________________
它的作用
Agent X每天运行3次(美国东部时间上午9点、下午1点、下午6点),并自主运行:
- 选择内容类型(
ai_tips,build_in_public,或philosophy) - 通过Claude生成LinkedIn帖子(150-500字)
- 选择视觉模式-- 报价卡 或 AI 图像 --根据帖子的语气
- 渲染或生成图像(Puppeter、Gemini Imagen 3或DALL-E 3回退)
- 上传图片并通过REST API将帖子发布到LinkedIn
零点击。完全自动化。
______________________________________________________________________
技术栈
| 图层 | 工具 |
|---|---|
| 运行时 | Node.js(ES模块) |
| AI——文本 | 拟人克劳德(claude-sonnet-4-6) |
| AI——图像(初级) | 谷歌双子座图像3 |
| AI — 图像(备份) | OpenAI DALL-E 3 |
| 引用卡片渲染 | Puppeteer(无头Chromium,内联HTML) |
| 调度程序 | node-cron |
| HTTP | 本机 fetch (节点18+) |
| LinkedIn集成 | LinkedIn REST API(OAuth 2.0) |
| 开发环境 | 克劳德代码CLI |
______________________________________________________________________
MCP堆栈
Agent X是用Claude Code和以下MCP服务器构建的:
| MCP服务器 | 用途 |
|---|---|
| UI UX Pro Max | UI/UX设计模式和组件指导 |
| 21st.dev魔术 | 快速组件脚手架和可视化布局生成 |
| 纳米香蕉 | Gemini Imagen 3图像生成(与生产中使用的型号相同) |
______________________________________________________________________
项目结构
agent/
generate-post.js — Claude-powered LinkedIn post generation
generate-image.js — Dual-mode image router (Quote vs Visual)
post-to-linkedin.js — LinkedIn REST API: image upload + post creation
auth/
linkedin-auth.js — One-time OAuth 2.0 browser flow
images/
gemini.js — Gemini Imagen 3 (cinematic 16:9, dark/orange)
dalle.js — DALL-E 3 fallback (1792x1024)
render-quote-card.js — Puppeteer quote card renderer (1200x675 @2x)
index.js — Main orchestrator
scheduler.js — node-cron schedule (9 AM, 1 PM, 6 PM EST)______________________________________________________________________
视觉模式
Claude阅读每个生成的帖子,并选择两种图像模式之一:
报价卡
Puppeteer渲染一张带有品牌的深色HTML卡(1200x675@2x)。
- 橙色口音酒吧,鬼引号
- 大白色字体的关键短语
- 作者署名
- 最适合:哲学、观点、内置公开更新、强有力的声明
AI图像(视觉)
Gemini Imagen 3生成电影主题插图(16:9)。
- 带有橙色霓虹色调的黑暗未来主义美学
- 如果Gemini不可用,则返回DALL-E 3
- 最适合:人工智能提示、技术解释、概念密集型帖子
______________________________________________________________________
设置
1.克隆并安装
git clone https://github.com/yourusername/agent-x.git
cd agent-x
npm install2.配置环境变量
创建一个 .env 项目根目录中的文件:
ANTHROPIC_API_KEY= # Anthropic Console
OPENAI_API_KEY= # OpenAI Platform (DALL-E 3 fallback)
GEMINI_API_KEY= # Google AI Studio (Imagen 3)
LINKEDIN_CLIENT_ID= # LinkedIn Developer Portal
LINKEDIN_CLIENT_SECRET= # LinkedIn Developer Portal
LINKEDIN_ACCESS_TOKEN= # Set automatically by auth flow (see below)
LINKEDIN_PERSON_URN= # Set automatically by auth flow (see below)3.授权LinkedIn(一次性)
node auth/linkedin-auth.js这将打开浏览器OAuth流并写入 LINKEDIN_ACCESS_TOKEN 和 LINKEDIN_PERSON_URN 给你的 .env。令牌到期后,每60天重新运行一次。
______________________________________________________________________
跑步
# Test a single post end-to-end (no schedule):
node index.js --test
# Start the scheduled bot (9 AM, 1 PM, 6 PM EST):
node index.js______________________________________________________________________
内容类型
| 类型 | 描述 |
|---|---|
ai_tips | 具体、可操作的人工智能/自动化见解 |
build_in_public | 活跃项目的原始更新(MLB博彩AI、AI接待员、内容机器人) |
philosophy | Sharp探讨人工智能、建筑和工作的未来 |
______________________________________________________________________
截图
______________________________________________________________________
建造于
布洛克 Drevon 布洛克运动实验室
自动化内容,使创始人能够专注于构建。
