网上冲浪周刊第59期

欢迎阅读本期技术资讯!我们为您推荐了一些有趣的工具,如腾讯自研的 Git 客户端UGit 、 开源跨平台解压软件PeaZip 、 适用于 Mac 和 Windows 的免费剪贴板管理器PasteBar 、Obsidian Folder Note插件 、 开源的 RAG 文档聊天工具kotaemon 、 由 KG 引擎驱动的创新代理框架muAgent。此外,还推荐了Claude Dev:一款集成了Claude 3.5 Sonnet的VSCode AI编程工具和轻量又高性能的 SSH 工具IShell。

https://www.pexels.com/zh-cn/photo/8668726/


欢迎来到第59期 !😄

期待您通过RSS订阅我们:https://www.lifeee.top//atom.xml


推荐阅读

  • 为什么很多程序员讨厌低代码?

    低代码平台允许用户通过少量或无需编写代码来快速开发和部署系统,这在某些场景下可以显著减少开发成本和加快应用上线速度。然而,低代码平台也存在一些缺点,如可能限制开发人员的灵活性,难以适应特殊业务需求或复杂逻辑,可能隐藏实现细节导致性能问题,以及可能不提供足够的可扩展性。此外,低代码平台的黑盒特性可能导致开发不可控,学习新工具可能需要额外的时间投入,且过度依赖特定供应商可能带来风险。文章最后总结,低代码平台在简单场景下可能是一个不错的选择,但在复杂项目中可能不适用。

  • Android 15- 16kb页对齐适配大扫盲通过本文 : 文章详细介绍了Android 15更新中16kb页大小的重要性和适配方法。由于Google在Android 15中引入了可配置的16kb页大小,开发者需要对应用进行适配以避免潜在的崩溃问题。文章强调了需要适配的so分为两部分:未进行16kb对齐的so和native代码中硬编码写死了4kb的部分。作者提供了环境准备指南、so边界对齐方法、系统调用异常处理,并以shadowhook为例,演示了如何进行实际适配。

  • FirstUI:打造高效跨平台移动端开发的UI框架 : 文章详细介绍了FirstUI,这是一个为移动端开发的UI框架,它支持uni-app、微信小程序、支付宝小程序等多种平台。FirstUI具备跨平台兼容、组件化设计、低耦合、易扩展和性能优化等特点,能够帮助开发者提高开发效率,降低维护成本,并提升用户体验。



有趣的工具

腾讯自研的 Git 客户端:UGit

UGit 是腾讯为内部研发环境定制的 Git 客户端,支持 macOS 和 Windows 系统。它具有以下核心特性:便捷的大文件管理,包括内置 LFS 模板和大文件分析;快速提交,允许在不更新的情况下直接完成提交;工蜂锁机制,专为游戏项目设计,解决二进制文件协作问题;支持检出子目录,加快大型仓库的克隆速度。此外,UGit 还提供基础能力如极简操作、OAuth 认证、集成工蜂功能等,以及特色能力如加速服务、客户端钩子、定时任务等。

基础能力

  • 极简操作,类似于SVN或P4的集中式版本控制工具体验,可一键提交或更新
  • OAuth,支持工蜂、Github、Coding.net平台的OAuth认证
  • 集成工蜂合并请求,便捷的在客户端中进行MR评审或操作
  • 集成工蜂代码审查,在UGit中进行代码审查
  • 集成工蜂Issue管理,邮件式的产品体验,可便捷、快速的查看、修改或评论Issue
  • Gitflow,可视化的交互集成业界经典的Gitflow工作流实践
  • 分支管理,可以查看分支生命周期、批量管理,比如可以快速批量清理无用分支
  • SSH访问工蜂,支持零配置使用SSH访问工蜂
  • 提交关联,可在提交时关联工蜂Issue

特色能力

  • 加速服务,支持Git LFS缓存加速、UE4 DDC、Unity Cache
  • 支持客户端钩子(python/shell/batch),可使用钩子脚本定制团队工作流,如提交规范检查
  • 定时任务,包括定时锁分支、定时更新(下载LFS数据/pull/pull -f三种策略)
  • 仓库同步服务,支持Git/SVN/P4任意两种仓库之间互相按Commit维度进行单向或双向同步,也可进行仓库迁移
  • 分支规则管理,可一键锁定符合规则的分支;
  • 多仓库管理,Git Submodule的替代方案,通过可视化操作,旨在解决大型项目多仓库依赖管理问题,支持批量克隆,一键更新、拉分支、切分支等等
  • 仓库分组管理,可以对仓库进行分组管理,并且分组信息会展示在仓库标签上
  • 变更集分组,可对工作区变更进行分组管理,按分组进行提交
  • 集成CodeAction,不用克隆仓库就可以进行代码审查
  • 支持Excel Diff&Merge,支持单元格内容、公式,暂不支持表格样式
  • 版本标记,支持在UGit仓库历史中标记版本为好的、坏的、标星等操作,方便版本回溯或版本信息共享;

居然还能当作markdown编辑器用,🐂。

官网: https://ugit.qq.com/zh/

PeaZip : 开源跨平台解压软件

PeaZip 是一款适用于 Linux、macOS 和 Windows 的免费解压软件。

功能特点

  • 支持的归档格式:支持创建和打开 7Z、ARC、Brotli BR、BZip2、GZip、PAQ、PEA、RAR(+)、自解压档案、TAR、WIM、XZ、Zstandard ZST、ZIP 文件格式,以及 ACE、BR、CAB、DMG、ISO、RAR、UDF、ZST、ZIPX 等200+种文件格式的解压。
  • 文件归档功能:提取、创建和转换档案文件,原始文件分割/合并,创建跨卷(多卷)档案,支持强加密、加密密码管理器、安全数据删除(不可恢复、永久擦除)、查找重复文件、计算哈希值和多种校验和算法,导出任务为命令行脚本以自动化备份和恢复任务。
  • 集成到 Windows 右键菜单:PeaZip 安装程序提供与 Windows 右键上下文菜单和“发送到”菜单的完全集成,方便用户快速访问应用程序的主要功能,如添加到归档、在此提取、用 PeaZip 打开等
  • 支持暗色模式:在 Windows 10 及更高版本系统上,PeaZip 支持暗色模式。

开源地址:https://github.com/peazip/PeaZip

官网:https://peazip.github.io/peazip-64bit.html


PasteBar - 适用于 Mac 和 Windows 的免费剪贴板管理器

PasteBar,一个强大的剪切板增强工具,它允许用户无限制地保存剪切板历史,并具备丰富的自定义功能。PasteBar支持保存图片、文件路径、代码片段、模板填充等,并能执行表单自动填充、Shell命令和网络内容获取。

软件界面支持中文,提供教学向导帮助新用户快速上手。它具备自动分类剪贴板历史、预设区编辑、快捷键设置等功能,用户可以通过快捷键快速搜索历史内容。

虽然PasteBar功能强大,但界面快捷操作可能需要一定时间适应,建议将其视为“档案馆”类工具使用,并注意避免将呼出粘贴面板的快捷键设置为Ctrl+V,以免与系统粘贴操作冲突。

开源地址:https://github.com/PasteBar/PasteBarApp

官网:https://www.pastebar.app/


文颜:适合微信公众号、今日头条、知乎等平台的Markdown排版工具 [Mac平台]

「文颜」是一款全自动的文章排版美化工具,专为简化您的内容发布工作而设计。它可以将Markdown格式的文章快速转换为适合微信公众号、今日头条、知乎等平台的排版格式,从而省去因平台差异带来的繁琐调整。

  • 支持发布到多平台:公众号、知乎、今日头条、掘金等
  • 支持代码高亮
  • 支持公式
  • 支持链接转脚注
  • 支持识别front matter语法
  • 即将支持:公众号主题样式模版
  • 即将支持:公众号自定义样式

开源地址:https://github.com/caol64/wenyan

下载地址:https://apps.apple.com/cn/app/%E6%96%87%E9%A2%9C/id6670157335?mt=12


宝藏信息

Obsidian 插件: Folder Note 在文件夹中创建无需折叠文件夹即可访问的笔记

Folder Note 是一个 Obsidian 插件,它允许用户为文件夹创建和管理笔记,使得笔记内容的组织和检索变得更加直观和高效。插件的主要特点包括显示和管理文件夹笔记、支持三种不同的文件夹笔记方法(Inside-Folder、Outside-Folder、Index-File)、自动同步文件夹和笔记名称、以及自定义初始内容。 Folder Note 插件在提升笔记管理效率和增加可视化程度方面的很有用,推荐大家尝试使用。

开源地址: https://github.com/LostPaul/obsidian-folder-notes

国内下载地址:下载安装

使用教程:https://pkmer.cn/Pkmer-Docs/10-obsidian/obsidian%E7%A4%BE%E5%8C%BA%E6%8F%92%E4%BB%B6/readme/folder-notes_readme/


kotaemon:开源的 RAG 文档聊天工具

kotaemon 是一个开源的 RAG 工具,提供了干净可定制的 UI,支持与文档进行基于 RAG 的问答。它对终端用户和开发者都很友好,终端用户可以使用简洁的 UI 进行 RAG 问答,支持多种 LLM API 提供商和本地 LLM;开发者可以使用它构建自己的 RAG 管道。该项目具有多种关键特性,如支持多用户登录、组织文件、协作和分享聊天,支持多种 LLM 和嵌入模型,具有混合 RAG 管道、多模态 QA 支持、先进的引文和文档预览、支持复杂推理方法、可配置的设置 UI 和可扩展性等。

Live Demo | Source Code

开源地址:https://github.com/Cinnamon/kotaemon


muAgent:由 KG 引擎驱动的创新代理框架

全新体验的 Agent 框架,将KG从知识获取来源直接升级为Agent编排引擎!基于 LLM+ EKG(Eventic Knowledge Graph 行业知识承载)驱动,协同 MultiAgent、FunctionCall、CodeInterpreter等技术,通过画布式拖拽、轻文字编写,让大模型在人的经验指导下帮助你实现各类复杂 SOP 流程。兼容现有市面各类 Agent 框架,同时可实现复杂推理、在线协同、人工交互、知识即用四大核心差异技术功能。这套框架目前在蚂蚁集团内多个复杂DevOps场景落地验证。

img

完整文档见:CodeFuse-muAgent 更多demo

关键技术

  • 图谱构建:通过虚拟团队构建、场景意图划分,让你体验在线文档VS本地文档的差别;同时,文本语义输入的节点使用方式,让你感受有注释代码VS无注释代码的差别,充分体现在线协同的优势;面向海量存量文档(通用文本、流程画板等),支持文本智能解析、一键导入

  • 图谱资产:通过场景意图、事件流程、统一工具、组织人物四部分的统一图谱设计,满足各类SOP场景所需知识承载;工具在图谱的纳入进一步提升工具选择、参数填充的准确性,人物/智能体在图谱的纳入,让人可加入流程的推进,可灵活应用于多人文本游戏

  • 图谱推理:相比其他Agent框架纯模型推理、纯人工编排的推理模式,让大模型在人的经验/设计指导下做事,灵活、可控,同时面向未知局面,可自由探索,同时将成功探索经验总结、图谱沉淀,面向相似问题,少走弯路;整体流程唤起支持平台对接(规则配置)、语言触发,满足各类诉求

  • 调试运行:图谱编辑完成后,可视调试,快速发现流程错误、修改优化,同时面向调试成功路径,关联配置自动沉淀,减少模型交互、模型开销,加速推理流程;此外,在线运行中,我们提供全链路可视化监控

  • 记忆管理:统一消息池设计,支持各类场景所需分门别类消息投递、订阅,隔离且互通,便于多Agent场景消息管理使用;同时面向超长上下文,支持消息检索、排序、蒸馏,提升整体问答质量

  • 操作空间:遵循Swagger协议,提供工具注册、权限管理、统一分类,方便LLM在工具调用中接入使用;提供安全可信代码执行环境,同时确保代码精准生成,满足可视绘图、数值计算、图表编辑等各类场景诉求

开源地址:https://github.com/codefuse-ai/CodeFuse-muAgent


Claude Dev:一款集成了Claude 3.5 Sonnet的VSCode AI编程工具

Claude Dev,一款在VSCode扩展插件商店中拥有3.4K Star的AI编程工具。该工具基于Claude 3.5 Sonnet,能够自动完成代码生成、项目管理、终端命令执行等复杂编程任务。它支持集成VSCode,具备实时跟踪、智能权限管理、互动式开发辅助等功能,并通过直观的GUI界面提升用户体验。Claude Dev旨在简化传统编程流程,使开发者能够更高效地构建游戏和应用程序。

开源地址:https://github.com/saoudrizwan/claude-dev


轻量又高性能的 SSH 工具IShell:AI加持,快人一步

IShell 是一款为开发者和运维人员设计的 SSH 终端工具,它通过原生开发和底层 Socket 优化提供了卓越的性能,即使在弱网环境下也能保持流畅的使用体验。IShell 支持多种加密算法以确保数据安全,并提供了云同步功能以及一个直观的仪表盘来查看服务器状态。它还支持拖拽上传文件、本地终端操作以及 AI 指令功能,后者可以帮助用户快速获取命令建议。IShell 支持 Windows、Mac 和 Linux 平台,未来还将扩展到手机端。

IShell基础功能永久免费使用,支持离线使用。付费可以使用AI功能。

官网:http://www.ishell.cc/



后记

百闻不如一见,百见不如一试。

🎉 本文同步更新于 starsight/TechWeekly (github.com)