一键部署到 Jetson:在 PC 上开发,点击一下自动同步代码 + 配环境 + 运行(demo 开源)

项目地址 & 效果展示

📌 GitHub 开源地址:
https://github.com/zibochen6/demo_deploy_on_jetson

🎥 视频展示效果:

背景:Jetson 开发的常见痛点

在 Jetson(Nano / Xavier / Orin)上做项目开发的同学,应该都遇到过类似的情况:

  • 平时在 PC 上写代码效率最高(IDE 顺手、调试方便)

  • 但项目最终必须跑在 Jetson 上(推理、部署、硬件接口、摄像头等)

于是你就会进入一种非常烦人的循环:

典型 Jetson 开发流程(痛苦版)

  1. 把 Jetson 接上显示器

  2. 插上鼠标键盘

  3. 连接网络,找 IP

  4. 传代码过去

  5. 重新配置 Python 环境

  6. 装依赖

  7. 运行报错

  8. 修复 → 重复上面步骤...

说实话:

Jetson 很强,但每次像"把它当桌面电脑"来操作,效率真的很低。


我的解决思路:让 Jetson 变成"部署目标"

针对这个问题,我做了一个 demo 项目:

在 PC 上开发,只需要点击一键部署,Jetson 自动完成环境搭建与项目运行。

核心目标就是一句话:

PC coding

➡️ 一键部署

➡️ Jetson 自动拉取代码 + 安装依赖 + 运行程序

整个过程不需要你再:

  • 给 Jetson 插显示器

  • 插鼠标键盘

  • 手动配环境

  • 手动复制文件


这个 demo 能做什么?

目前这个 demo 已实现:

  • 通过 SSH 与 Jetson 建立通信

  • 自动将本地项目部署到 Jetson

  • 自动在 Jetson 上执行安装 / 运行流程

  • 支持"无屏幕、无键鼠"的开发模式

换句话说:

Jetson 不再是"需要操作的电脑",而是一个远程的运行目标。

适用场景

我认为这个 demo 对下面场景特别友好:

  • 边缘 AI 推理项目(YOLO / TensorRT / ONNX Runtime)

  • 机器人开发(ROS2、摄像头、串口等)

  • Jetson 作为远程节点长期运行

  • 多台 Jetson 批量部署(后续可扩展)

后续计划(Roadmap)

目前项目还在 demo 阶段,后续我计划继续完善,例如:

  • 增加 rsync 增量同步(减少每次全量拷贝)

  • 支持 Docker 一键部署(环境更稳定)

  • 支持部署多个 Jetson 节点

  • 增加日志实时输出(类似 tail -f)

  • 增加失败回滚机制(部署失败不影响旧版本运行)

你们 Jetson 开发一般怎么提高效率?

我也想借这个机会向大家请教一下:

  • 你们在 Jetson 上开发/部署的最佳实践是什么?

  • 你们更倾向用:

    • SSH + rsync?

    • Docker?

    • Ansible?

    • 还是其它方式?

  • 这个 demo 的思路有没有明显坑点?

欢迎评论区交流~

如果你觉得这个项目方向有意义,也欢迎 star ⭐ 或提 issue,一起完善!

相关推荐
九.九7 小时前
ops-transformer:AI 处理器上的高性能 Transformer 算子库
人工智能·深度学习·transformer
春日见7 小时前
拉取与合并:如何让个人分支既包含你昨天的修改,也包含 develop 最新更新
大数据·人工智能·深度学习·elasticsearch·搜索引擎
恋猫de小郭7 小时前
AI 在提高你工作效率的同时,也一直在增加你的疲惫和焦虑
前端·人工智能·ai编程
deephub8 小时前
Agent Lightning:微软开源的框架无关 Agent 训练方案,LangChain/AutoGen 都能用
人工智能·microsoft·langchain·大语言模型·agent·强化学习
偷吃的耗子8 小时前
【CNN算法理解】:三、AlexNet 训练模块(附代码)
深度学习·算法·cnn
大模型RAG和Agent技术实践8 小时前
从零构建本地AI合同审查系统:架构设计与流式交互实战(完整源代码)
人工智能·交互·智能合同审核
老邋遢8 小时前
第三章-AI知识扫盲看这一篇就够了
人工智能
互联网江湖8 小时前
Seedance2.0炸场:长短视频们“修坝”十年,不如AI放水一天?
人工智能
PythonPioneer8 小时前
在AI技术迅猛发展的今天,传统职业该如何“踏浪前行”?
人工智能
冬奇Lab9 小时前
一天一个开源项目(第20篇):NanoBot - 轻量级AI Agent框架,极简高效的智能体构建工具
人工智能·开源·agent