[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"consumer-news-detail-1013":3,"consumer-news-interaction-1013":39,"consumer-news-related-1013":42},{"detail":4,"item":35},{"card":5,"schemaVersion":22,"fields":23,"content":29},{"id":6,"kind":7,"targetType":8,"targetId":9,"subtype":7,"typeLabel":10,"title":11,"subtitle":12,"summary":13,"coverUrl":14,"badgeText":15,"href":16,"sourceName":12,"meta":17,"metrics":19,"tags":20,"resolved":21},"NEWS_ARTICLE:1013","news","NEWS_ARTICLE",1013,"资讯","[开源自荐] ZTShell，一个使用 Tauri 2 + Rust 全程由 AI 开发的跨平台桌面 SSH 工具","博客园","我非常喜欢折腾 Linux 服务器用过很多 SSH 工具，他们都很强大各有所长但始终用着感觉不顺手，很早之前我就想写一款自己的 SSH 工具，可惜自身能力不够，也没有时间去学习（主要是懒），现在借着强大的 AI 大模型终于得偿所愿 介绍一下我最近开发的桌面端 SSH 工具：ZTShell，基于 Ta","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F1772049\u002F202609\u002F1772049-20260904161058709-1268510642.png","","\u002Fnews\u002F1013",[18],"2026",{},[],true,"consumer-content-detail-v1",{"sourceName":12,"authorName":24,"summary":13,"description":13,"publishTime":25,"updateTime":26,"sourceUrl":27,"language":28},"Java小学生丶","2026-09-07T08:23","2026-09-11T15:22:03","https:\u002F\u002Fwww.cnblogs.com\u002Fhanzhe\u002Fp\u002F22505097","中文",{"format":30,"policy":31,"normalized":21,"html":32,"text":33,"wordCount":34,"hasBody":21},"HTML","NEWS_CONTENT_V1","\u003Cp>我非常喜欢折腾 Linux 服务器用过很多 SSH 工具，他们都很强大各有所长但始终用着感觉不顺手，很早之前我就想写一款自己的 SSH 工具，可惜自身能力不够，也没有时间去学习（主要是懒），现在借着强大的 AI 大模型终于得偿所愿\u003C\u002Fp>\n\u003Cp>介绍一下我最近开发的桌面端 SSH 工具：\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fz-hanzhe\u002Fzt-shell\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">ZTShell\u003C\u002Fa>，基于 Tauri 2 + Rust 开发使用 MIT 协议开源，软件页面借鉴一款我个人非常喜欢的工具 \u003Ca href=\"https:\u002F\u002Fwww.hostbuf.com\u002F\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">FinalShell\u003C\u002Fa>， 我不懂前端更不懂 Rust，只负责用自然语言描述需求，所有代码均由 AI 生成我一行都没改（其实是不会改），截止到目前（2026-09-07）代码仓库已累积 70+ 次提交，软件更新至 v0.2.6 版本，大部分功能已经成熟，还在持续不断的优化使用手感，添加实用功能\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F1772049\u002F202609\u002F1772049-20260904161058709-1268510642.png?w=720&amp;quality=65&amp;strip=all\" alt=\"image\">\u003C\u002Fp>\n\u003Cp>该代码仓库还有以下两个特点：\u003C\u002Fp>\n\u003Col>\n \u003Cli>\u003Cp>这是我第一次真正意义上使用完全不懂的语言，完全使用 vibe coding 去开发维护一款程序，为了让 AI 能随时掌握项目情况进行合适的改动，防止项目变大后无法维护，我在\u003Ccode>AGENTS.md\u003C\u002Fcode>和\u003Ccode>CLAUDE.md\u003C\u002Fcode>中通过提示词约束让 AI 自行在\u003Ccode>.ai-assisted\u002Fmarkdown\u003C\u002Fcode>中维护对项目的理解文档，并让 AI 在工作时带着这些对项目的理解去进行改动\u003C\u002Fp>\u003Cp>\u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F1772049\u002F202609\u002F1772049-20260904160444943-2085172227.png?w=720&amp;quality=65&amp;strip=all\" alt=\"image\">\u003C\u002Fp>\u003C\u002Fli>\n \u003Cli>\u003Cp>为了让这个项目更加有意义，我在\u003Ccode>.ai-assisted\u002Fhistory-prompt.md\u003C\u002Fcode>中维护了这个项目从开始到现在我使用的每一条提示词、以及每一条提示词使用什么模型，就像小时候妈妈在门框上给我标记身高一样，为我首个完全 vibe coding 项目发展历程留作纪念\u003C\u002Fp>\u003Cp>\u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F1772049\u002F202609\u002F1772049-20260904160729486-836699573.png?w=720&amp;quality=65&amp;strip=all\" alt=\"image\">\u003C\u002Fp>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Chr>\n\u003Cp>接下来粗略介绍一下软件功能，软件页面完全借鉴 FinalShell 进行编写，如果您之前使用过 FinalShell 那么这款软件肯定 0 门槛快速上手，顶部 TAB 栏最前面的文件夹按钮就是连接管理器，点开后可以按分组管理以及导入导出连接，支持用户名密码和密钥登录，可使用代理建立连接，也可以对连接创建隧道\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F1772049\u002F202609\u002F1772049-20260907131344862-1731824633.png?w=720&amp;quality=65&amp;strip=all\" alt=\"image\">\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F1772049\u002F202609\u002F1772049-20260904163754893-1529075567.png?w=720&amp;quality=65&amp;strip=all\"> \u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F1772049\u002F202609\u002F1772049-20260904163913204-1917561808.png?w=720&amp;quality=65&amp;strip=all\"> \u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F1772049\u002F202609\u002F1772049-20260904164027361-1449593246.png?w=720&amp;quality=65&amp;strip=all\">\u003C\u002Fp>\n\u003Cp>会话建立后就正式进入软件界面，和 FinalShell 一样左侧监控面板，右侧终端区域，右下文件管理，文件管理中左侧为目录树，右侧为文件列表，系统信息、监控面板\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F1772049\u002F202609\u002F1772049-20260904164446158-110361957.png?w=720&amp;quality=65&amp;strip=all\"> \u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F1772049\u002F202609\u002F1772049-20260904164453552-1449707879.png?w=720&amp;quality=65&amp;strip=all\"> \u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F1772049\u002F202609\u002F1772049-20260904164459205-1843857500.png?w=720&amp;quality=65&amp;strip=all\">\u003C\u002Fp>\n\u003Cp>文件管理中的上传下载任务会添加到传输列表，支持断点续传、断线重连\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fi1.wp.com\u002Fimg2024.cnblogs.com\u002Fblog\u002F1772049\u002F202609\u002F1772049-20260904164753500-16217600.png?w=720&amp;quality=65&amp;strip=all\" alt=\"image\">\u003C\u002Fp>\n\u003Cp>暂时就只晒这几个图吧，更多功能细节不一一介绍，我在打磨软件使用体验上花了不少功夫，该软件已经完全成为我的主力 SSH 工具，希望有人能喜欢这款软件，要是还能给我点个 star 就更好了😆\u003C\u002Fp>","我非常喜欢折腾 Linux 服务器用过很多 SSH 工具，他们都很强大各有所长但始终用着感觉不顺手，很早之前我就想写一款自己的 SSH 工具，可惜自身能力不够，也没有时间去学习（主要是懒），现在借着强大的 AI 大模型终于得偿所愿 介绍一下我最近开发的桌面端 SSH 工具：ZTShell，基于 Tauri 2 + Rust 开发使用 MIT 协议开源，软件页面借鉴一款我个人非常喜欢的工具 FinalShell， 我不懂前端更不懂 Rust，只负责用自然语言描述需求，所有代码均由 AI 生成我一行都没改（其实是不会改），截止到目前（2026-09-07）代码仓库已累积 70+ 次提交，软件更新至 v0.2.6 版本，大部分功能已经成熟，还在持续不断的优化使用手感，添加实用功能 该代码仓库还有以下两个特点： 这是我第一次真正意义上使用完全不懂的语言，完全使用 vibe coding 去开发维护一款程序，为了让 AI 能随时掌握项目情况进行合适的改动，防止项目变大后无法维护，我在AGENTS.md和CLAUDE.md中通过提示词约束让 AI 自行在.ai-assisted\u002Fmarkdown中维护对项目的理解文档，并让 AI 在工作时带着这些对项目的理解去进行改动 为了让这个项目更加有意义，我在.ai-assisted\u002Fhistory-prompt.md中维护了这个项目从开始到现在我使用的每一条提示词、以及每一条提示词使用什么模型，就像小时候妈妈在门框上给我标记身高一样，为我首个完全 vibe coding 项目发展历程留作纪念 接下来粗略介绍一下软件功能，软件页面完全借鉴 FinalShell 进行编写，如果您之前使用过 FinalShell 那么这款软件肯定 0 门槛快速上手，顶部 TAB 栏最前面的文件夹按钮就是连接管理器，点开后可以按分组管理以及导入导出连接，支持用户名密码和密钥登录，可使用代理建立连接，也可以对连接创建隧道 会话建立后就正式进入软件界面，和 FinalShell 一样左侧监控面板，右侧终端区域，右下文件管理，文件管理中左侧为目录树，右侧为文件列表，系统信息、监控面板 文件管理中的上传下载任务会添加到传输列表，支持断点续传、断线重连 暂时就只晒这几个图吧，更多功能细节不一一介绍，我在打磨软件使用体验上花了不少功夫，该软件已经完全成为我的主力 SSH 工具，希望有人能喜欢这款软件，要是还能给我点个 star 就更好了😆",975,{"id":6,"kind":7,"title":11,"summary":13,"image":14,"href":16,"meta":18,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":38},"#2563eb","16 \u002F 10",[7,8],{"targetType":8,"targetId":9,"likedByMe":40,"likeCount":41,"commentCount":41,"contentLikeCount":41,"contentCommentCount":41,"sourceLikeCount":41,"sourceCommentCount":41},false,0,[43,52,58,64,73,80,86,93],{"id":44,"kind":7,"title":45,"summary":46,"image":47,"href":48,"meta":49,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":50},"NEWS_ARTICLE:927","HelloCrab - 短视频开源爬虫，仅供学习参考","HelloCrab 基于 Avalonia、Playwright、AI与 FFmpeg 的跨平台桌面采集器，支持9大平台，以及 Android、iOS、Browser 远程控制端。 Made By ChatGPT &amp; Vincent with ❤ 平台 是否接入 哔哩哔哩 ✅ 抖音 ✅ 快手","https:\u002F\u002Fwww.cnblogs.com\u002Fhupo376787\u002Fp\u002FScreenshot\u002FWindows.jpg","\u002Fnews\u002F927","2026 · 软件开发",[51],"软件开发",{"id":53,"kind":7,"title":54,"summary":55,"image":15,"href":56,"meta":49,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":57},"NEWS_ARTICLE:929",".NET 异常处理的\"暗门\"：代码里写满 catch，你依然能抓住它——从一个 AI Agent 运行时的源码说起","一个健壮的系统，必然到处都是有意的 catch；异常被消化不等于问题不存在。 观测与韧性，是一个硬币的两面——降级逻辑保证系统不崩，FirstChance 保证你能看见它为什么降级。","\u002Fnews\u002F929",[51],{"id":59,"kind":7,"title":60,"summary":61,"image":15,"href":62,"meta":18,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":63},"NEWS_ARTICLE:928","架构师化繁为简，执行者化简为繁","新手改三天，你改三行——反而是你显得更不重要。因为化繁为简做得越纯熟，产出看起来越小。这篇聊聊两种能力的辩证关系，以及为什么'看不见'的那部分工作，恰恰是最难的部分。","\u002Fnews\u002F928",[7,8],{"id":65,"kind":7,"title":66,"summary":67,"image":68,"href":69,"meta":70,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":71},"NEWS_ARTICLE:930","基于 vLLM+Nginx 构建负载均衡推理集群","企业内部私有环境部署大模型推理集群时，很容易遇到流量调度混乱、节点负载失衡、会话上下文丢失、接口缺少鉴权防护等一系列问题，单 vLLM 推理节点难以支撑并发请求。本文基于 Ubuntu 22.04 系统环境，搭建 Nginx + vLLM-Semantic-Router + vLLM-Router","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F1379525\u002F202609\u002F1379525-20260910165534385-2022408098.png","\u002Fnews\u002F930","2026 · 人工智能",[72],"人工智能",{"id":74,"kind":7,"title":75,"summary":76,"image":77,"href":78,"meta":70,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":79},"NEWS_ARTICLE:932","2026年AI编程工具大全，33个主流工具一次看懂","事情是这样的，前两天看到一张图，是某个社区官网的「支持的工具」清单，我数了数，整整31个AI编程工具。 两年前这份清单撑死5个，现在直接31个，而且我居然每一个都认识。。。 干脆整理成一篇，顺手把最近字节的TraeWork和豆包工作也补了进来，凑成33个。 今天给大家推荐一遍，每个工具说说它是干什么","https:\u002F\u002Fimage.kjdaohang.com\u002Fimg\u002F20260909210838518.png","\u002Fnews\u002F932",[72],{"id":81,"kind":7,"title":82,"summary":83,"image":15,"href":84,"meta":18,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":85},"NEWS_ARTICLE:931","SH 中文化样例数据使用手册","在数据库演示与 PoC 场景中，Oracle 自带的 SH 示例模式虽然经典，但英文维度数据往往让国内演示效果打折扣。笔者整理了一套方案：保留 SH 标准英文对象名，同时装载中文化维度数据，并按参数生成可复现的销售历史数据，方便个人测试与概念验证。 01 | 环境准备 使用前请确认满足以下条件： O","\u002Fnews\u002F931",[7,8],{"id":87,"kind":7,"title":88,"summary":89,"image":90,"href":91,"meta":49,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":92},"NEWS_ARTICLE:933","写给 C++ 工程师的 OpenClaw.NET 上手指南：用你熟悉的 C++ 思维，跑起一个生产级 AI Agent","它像一个「基于 boost.asio + REST 端点的常驻服务」——对外是 HTTP \u002F WebSocket \u002F 各 IM 的 webhook，对内跑着一个能调工具、读写记忆、跨渠道对话的 AI Agent——只不过协程不用你手写 promise_type，内存不用你管 new\u002Fdelete。","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F510\u002F202609\u002F510-20260905070811424-1837144874.jpg","\u002Fnews\u002F933",[51],{"id":94,"kind":7,"title":95,"summary":96,"image":97,"href":98,"meta":70,"badge":10,"author":12,"stats":-1,"accent":36,"coverRatio":37,"tags":99},"NEWS_ARTICLE:935","[Agent Memory \u002F 强化学习] MemPO源码学习笔记 ---（1）--- 总体","[Agent Memory \u002F 强化学习] MemPO源码学习笔记 （1） 总体 目录[Agent Memory \u002F 强化学习] MemPO源码学习笔记 （1） 总体0x00 概要0x01 基础 &amp; 背景1.1 用RL训练记忆系统的要点1.2 主要难点1.3 主要思路1.4 RL训练方案1.","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F1850883\u002F202609\u002F1850883-20260906190854637-986949885.jpg","\u002Fnews\u002F935",[72]]