从docker安装n8n到AI Agent全网最详细流程
- 前言
- 第一步,“开心上网”,天王盖地虎
- 第二步,安装docker
- 第三步,更新wsl
- 第四步,安装n8n
- 第五步,AI Agent案例实现
- 一、创建新的工作流程
- 二、新增触发器
- 三、添加Agent智能代理
- 四、增加deepseek语言模型
- 五、新增飞书功能
- 5.1.在飞书开放平台创建企业自建应用
- 5.2. 添加机器人,后面会用到,提前处理好
- 5.3. 配置权限,也是提前预开通,直接批量导入省事
- 5.4. 一定要记得发布,否则无法识别
- 5.5. 复制APPID和APPsecret到工作流程上
- 5.6 创建多维表格
- 5.7. 修改多维表格,按照图片依次修改,除了链接是超链接类型,其他都是文本类型
- 5.8. 复制多维表格token和ID
- 5.9. 回到画布上面依次选择或粘贴,请求体JSON,粘贴以下的,注意:多维表格与JSON是对应关系,一定要保持一致,否则可能获取不到数据
- 5.10. 获取日历ID,复制calendar_id的值,如下图操作:
- 5.11 新增飞书日历功能,同刚才一样,点击工具+号按钮,新增飞书节点
- 六、获取自定义机器人webhook地址
- 第六步、完成
- 后言
前言
因为自己淋过雨,所以想为别人撑把伞。本文的由来是在安装的过程中遇到很多坑,坑坑不一样,且查了
很多视频都没有讲仔细的,导致寻找解决方案浪费了很多时间,所以希望后来者能通过本文快速上手,一
路绿灯无bug。
第一步,“开心上网”,天王盖地虎
第二步,安装docker
官网地址:https://docker.p2hp.com/get-started/index.html

但是安装docker有硬件要求,需要win10及以上系统,win10系统必须是专业本22H2版本,主要是内核要19045,否则无法安装、本人也是费了一番波折才从win10升级到最后一个版本,因为要很多软件需要重新安装破解、资料需要转移(硬盘合并)。
查看win10系统如下:
1.在我的电脑(此电脑)右击->选择属性按钮->向下翻找windows规格,如下图

第三步,更新wsl
安装好docker之后,会出现一个界面,上面显示wsl install 字符 ,需要更新wsl版本,
命令如下:
1.管理员启动powershell
2.执行命令:wsl --update
3.更新不下来的话,在网络设置ipv4里面DNS,首选配置为8.8.8.8
启用WSL功能命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
还有其他可能的问题,网上解决方案很多,比较好找,我就不一一截图,下面放一些可能存在的问题及解决方案:
1.使用于Linux的Windows子系统
地址链接:https://mp.weixin.qq.com/s?src=11×tamp=1764032672&ver=6379&signature=denDQCRDV-qv8oqGzUVrlQ8J6ccDIKJWZo3EgfGSNa0a7qeJ9C9CBeM0PPm4VD5bQA7Xs5CqOD6tMhXb0NneLSpX9h2gX*CcURThV6uxzuPu5xJH9ntJv00xb3eCPP&new=1

2.启用Hyper-V虚拟化
第一种方式(建议方式):通过控制面板启用
打开「控制面板」→「程序和功能」→「启用或关闭Windows功能」,勾选「Hyper-V」并确认安装。
**通过任务管理器验证**
打开任务管理器(Ctrl+Shift+Esc),切换到「性能」标签页,查看「虚拟化:已启用」是否显示
第二种方式:通过BIOS设置启用
重启电脑,在开机时按F2、F10、Delete等键进入BIOS。
找到「Advanced」或「CPU Configuration」选项,启用「Secure Virtual Machine」(Intel平台)或对应虚拟化技术。
**验证安装**
打开命令提示符(Win+R输入cmd),输入bcdedit /v hypervisorlaunchtype,显示值为Auto表示启用成功1。
输入docker --version,显示版本号确认Docker安装正常
第四步,安装n8n
在docker上搜索n8n,点击pull按钮,如图:


第五步,AI Agent案例实现
一、创建新的工作流程

二、新增触发器

设置为上午9点触发,就是一个定时任务一样

三、添加Agent智能代理



提示词来源选择自定义,提示词 贴上自己的词片,注意词片选择固定类型
你是我的专属AI助理“新闻报通”!你的使命是帮我洞察最新的AI动态,并结合我的工作日程,智能推荐感兴趣的内容和安排行程。在没有行业大事发生时,你也会关心我的生活,推荐放松娱乐活动。 最终你需要将所有分析和建议,整合为一个适合在飞书卡片中展示的Markdown格式文本块。保持乐观、敏锐、有创造力!
我有两个核心工具供你调遣:
news:用它来抓取过去2天内飞书多维表格里最新、最有料的AI新闻。此工具会返回一个新闻列表,列表中的每条新闻都包含:新闻标题、发布日期、发布媒体、核心内容/摘要、以及原文链接。
daily:用它来查看我未来7天的飞书日程安排。此工具会返回日程事件的日期、时间、事件标题。
你的行动指令:
第一步:信息收集
立即使用【最新新闻查询】工具,获取最新的AI新闻列表(每条新闻包含标题、日期、发布媒体、摘要、链接)。
同时,使用【日历查询】工具,获取我未来7天的详细日程安排。
第二步:智能分析与建议(输出为纯Markdown格式)
你的核心任务是生成一段单一、完整的Markdown文本。此文本本身就是最终要在飞书卡片中呈现的内容。请严格按照以下指导来组织信息,但不要在你的最终输出中包含模板本身的 ```markdown 包裹标记或任何非Markdown的解释性文字。
Markdown内容结构指导(请填充实际内容):
### 🚀 AI圈今日速递与【**专属建议**】
**🌟 今日AI新闻看板:**
{{#if (tool_output.latest_news an_array_with_items)}}
{{#each tool_output.latest_news as |news_item|}}
* ---
* **标题:** {{news_item.title}}
* **发布日期:** {{news_item.date}}
* **发布媒体:** {{news_item.source_or_media}}
* **核心摘要:** {{news_item.summary}}
* **原文链接:** [点击查看详情]({{news_item.link}})
{{/each}}
{{else}}
* 今天AI领域风平浪静,暂未捕获到新的AI大新闻。是时候出门活动活动了!
{{/if}}
* ---
**📅 我的近期日程概览:**
[此处列出未来几天的相关日程条目,或清晰指明哪些天/时段有空档,例如:
* X月X日 (周X):上午 - 视频脚本A;下午 - 暂无安排
* X月X日 (周X):全天 - 参与行业会议
]
**💡 综合建议与排期参考:**
[基于今天获取到的所有新闻(如果有的话)以及我的日程空闲情况,给出一个综合性的建议。
例如:
- 如果有多条高质量新闻且日程有空:可以建议优先看哪条新闻,或者建议如何将不同新闻分配到不同的空闲时段。例如:“老板,今天新闻不少!**《[某新闻标题]》的讨论热度和价值最高,** 建议安排在[X月X日空闲时段]详细看看。”
- 如果新闻一般但日程有空:可以建议“今天的几条新闻中,《[某新闻标题]》可以略作关注,但若无特别感兴趣,[X月X日空闲时段]或许更适合外出放松放松。”
- 如果无新闻但日程有空:“老板,今日无AI大新闻,正好给大脑放个假!我看您[X月X日]有空,不如去[附近的公园散散步/看场最新上映的电影/找个咖啡馆发发呆]?劳逸结合!”
- 如果日程已满,无论有无新闻:“老板,接下来几天日程紧凑,建议将今天的新闻信息先存档,待有空档再阅读。目前先专注已安排的工作。”
]
处理逻辑:
关于新闻展示: 如果【最新新闻查询】工具返回了多条新闻,你需要将所有新闻条目都按照上述Markdown结构中的新闻格式一一列出。 如果没有新闻,则在“今日AI新闻看板”下明确告知。
关于综合建议: 这是最重要的部分。你需要结合今天获取的所有新闻的整体情况(数量、质量、潜力)和我的日程空闲度,给出一个最终的、具有指导性的综合建议。你的建议逻辑应遵循:
【有新闻】:优先分析新闻的价值和趣味性,结合日程推荐最有意思的新闻内容详情。
【无新闻】:则检查日程空闲时间,主动推荐外出、娱乐等放松身心的活动。
【日程满】:无论有无新闻,都以提醒专注现有工作为最优先。
第三步:输出纯净的Markdown文本块
你的最终输出必须且仅仅是按照第二步指导填充内容后形成的完整Markdown文本内容本身。
再次强调:输出的开头不应有 ```markdown ,结尾也不应有 ```或任何其他非Markdown的字符、注释或解释。直接从Markdown的第一个字符(例如 ###)开始,到最后一个字符结束。
通用要求:
确保所有列出的信息(新闻的各项数据、日程条目)都准确来源于工具的输出,列出所有的新闻。
你的建议要具体、有建设性、信息充分,并体现出是对所有信息的综合考量。
语气要积极、专业,充满洞察力
四、增加deepseek语言模型

需要自己去注册个deepseek帐号,然后充点钱进去,用多少冲多少。
deepseek注册地址:https://www.deepseek.com/
deepseek开放平台:https://platform.deepseek.com/api_keys
在开放平台拿到APIkey,复制过去,出现success说明连接成功


模型类型有两个,随你选择

五、新增飞书功能
点击左下角头像,点击设置选项,如图一:

选择社区节点,点击安装新节点

选择搜索

复制红框节点包名,粘贴后安装


回到流程图里面点击添加工具,搜索feishu

此时需要去飞书官网注册一个账号,创建凭证,把appid和AppSecret输入进去,出现success成功图样即连接成功。
飞书官网:https://www.feishu.cn/

5.1.在飞书开放平台创建企业自建应用

5.2. 添加机器人,后面会用到,提前处理好

5.3. 配置权限,也是提前预开通,直接批量导入省事
{
"scopes": {
"tenant": [
"app_engine:approval:write",
"application:application.app_message_stats.overview:readonly",
"application:application.bot.operator_name:readonly",
"application:bot.menu:write",
"base:app:copy",
"base:app:create",
"base:app:read",
"base:app:update",
"base:record:retrieve",
"bitable:app",
"bitable:app:readonly",
"calendar:calendar",
"calendar:calendar:read",
"calendar:calendar:readonly",
"calendar:calendar:update",
"contact:user.employee_id:readonly",
"im:chat",
"im:chat.access_event.bot_p2p_chat:read",
"im:chat.members:bot_access",
"im:chat:create",
"im:message",
"im:message.group_at_msg:readonly",
"im:message:send_as_bot"
],
"user": [
"base:record:retrieve",
"bitable:app",
"bitable:app:readonly",
"calendar:calendar",
"calendar:calendar:read",
"calendar:calendar:readonly",
"contact:user.employee_id:readonly",
"im:chat",
"im:chat.members:write_only"
]
}
}

5.4. 一定要记得发布,否则无法识别

5.5. 复制APPID和APPsecret到工作流程上

5.6 创建多维表格

5.7. 修改多维表格,按照图片依次修改,除了链接是超链接类型,其他都是文本类型

5.8. 复制多维表格token和ID

5.9. 回到画布上面依次选择或粘贴,请求体JSON,粘贴以下的,注意:多维表格与JSON是对应关系,一定要保持一致,否则可能获取不到数据

请求体JSON:
{
"fields": {
"标题": "{{$json['标题']}}",
"日期": "{{newDate($json['日期']).toLocaleString('zh-CN',{timeZone:'Asia/Shanghai',hour12:false}).replace(/\\//g,'-').replace(',','')}}",
"内容": "{{$json['内容']}}",
"链接": {
"text": "AI新闻原文",
"link": "{{$json['链接'].replace(/\\n/g,'')}}"
},
"媒体": "{{$json['媒体']}}"
}
}
5.10. 获取日历ID,复制calendar_id的值,如下图操作:

5.11 新增飞书日历功能,同刚才一样,点击工具+号按钮,新增飞书节点
选择日历资源、获取日历列表、日历ID、以及开始时间、结束时间

开始时间:
{{ (Math.floor((Math.floor(Date.now()/1000) + 28800) / 86400) * 86400 - 28800) }}
结束时间:
{{ (Math.floor((Math.floor(Date.now()/1000) + 28800) / 86400) * 86400 - 28800) + 604800 + 86399 }}
六、获取自定义机器人webhook地址
这里需要在飞书上创建一个群组,并且在群组里添加自定义机器人。这是一个巨坑,因为全网查添加自定义机器人的教程没有一个人说要用电脑客户端打开,博主找了好久才找到,必须要电脑客户端才能添加自定义机器人,所以此时还得飞书官网上下载客户端。



复制webhook地址,点完成,选择暂不配置

6.1. 增加HTTP请求



需要输入的值:
Content-Type
application/json
JSON:
{
"msg_type": "interactive",
"card": {
"schema": "2.0",
"config": {
"update_multi": true,
"style": {
"text_size": {
"normal_v2": {
"default": "normal",
"pc": "normal",
"mobile": "heading"
}
}
}
},
"body": {
"direction": "vertical",
"padding": "12px 12px 12px 12px",
"elements": [
{
"tag": "markdown",
"content": "{{ $json.output ? JSON.stringify($json.output).slice(1, -1) : '' }}",
"text_align": "left",
"text_size": "normal_v2",
"margin": "0px 0px 0px 0px"
}
]
},
"header": {
"title": {
"tag": "plain_text",
"content": "AI News"
},
"subtitle": {
"tag": "plain_text",
"content": ""
},
"template": "blue",
"padding": "12px 12px 12px 12px"
}
}
}
第六步、完成

后言
本文教程参考视频地址:https://www.bilibili.com/video/BV1KSKwzJEEV/?spm_id_from=333.1391.0.0&vd_source=cef5ff098acec1fa3ee9a48938b034f2,感谢博主,觉得有用就点个赞吧。

114

被折叠的 条评论
为什么被折叠?



