DevTrends开发者趋势
主题色

DEV TRENDS / DAILY DISCOVERIES

2026年1月18日大家都在做什么

每天发现开发者社区的新项目、新产品与开源趋势。

现有文字校对工具观察和实践探索

对于大部分文字工作者来说,wps/word仍然是人们熟悉且普遍擅长的编辑工具,那么就不可避免错别字的问题。这里从对现有校对工具的观察出发,并基于大语言模型开展实践探索。 一、实践探索 在代码辅助编程相对成熟的今天,我基于Qorder初步获得了编写这样一个工具的思路,并且在它的推荐下,安装vsstudio,使用github copilot编写csharp程序,实现以下效果: 基本实现路径为:①word 侧边栏的集成;②大语言模型问答的集成;③正文内容的获取并实现纠错;④处理后的结果以批注形式显示,并且修改了一些配色等。 程序是基于csharp实现,这仍然是目前编写word相关程序非常好用的工具。特别是在GitHub Copilot的加持下,工作的效率被极大地提高了。 二、现有校对工具观察 1.黑马校对 应该说,黑马校对给我最深刻的映像就是,直到2025年年末,“金山黑马校对”仍然保持了10年前的风格,而且还能够不断推出新版本(虽然仍然是卖注册码赚钱),这个证明:①这个赛道仍然存在;②这个赛道很难入局。但是技术这块的变化最终一定会改变软件的呈现。 对于找出的错误,采用“侧边栏提示”的方法进行,可以选中进行替换。 提供类似PDF的标注工具。总的感觉就是还是在wps外面加装了一些东西来达到效果。 2.wordAgent 该软件的特点就是直接嵌入到“word”中去,通过标注的方法对内容进行修改。这个模式就是我想要的效果。 3.TextWell 同样是共享软件,TextWell在于比较充分地运用了AI的相关技术。 这个就很值得学习,因为这个应该是容易实现的。翻译这块,通过一行一行来对应,应该也是能够给出有效结果: 此外,内部数据这块很重要的就是和现有工具的级联。能够直接整编和上传也是非常重要的。总的来说,确实给出了一些工具,但是距离直接使用还有距离。 4.海鹦OfficeAI助手 这是一款封装方面最为成熟的同类工具。 在错误提示这块,选用的“颜色标注”的方法。这个软件是可以在内部部署应用的。 它的提示词包括:“进行精确纠错,仅对错误的文字进行校对,不要校对标点符号、回车换行、制表符、空格等特殊字符。” 以及 “在全文语境下,修正所有类型的错误,包括但不限于:错别字、语病、逻辑、标点、序号混乱、用词不当、术语不一致等;结合上下文,把控逻辑与信息一致性,避免断章取义改错;核验专业术语、数据、引用;” 关于这个工具,我想多说一点: 在他自己提供的几个工具中,确实能够体会到比较紧密地贴切了文字编写的业务场景。最为关键的是它可以使用外置的APIKEY。 虽然仍有积分方面的一些限制,但是对于内部应用应该说提供了可能选项。 原生支持多种类型下载,这样就有在内部应用的可能。这里即使是在右侧开启AI的小窗口,都是很好的嵌入方式,毕竟对于外面来说,wps就是最常用的工具。 代码开源: 开发手札: 下一计划继续探索在kylin上,使用wps能否实现类似的功能,并且需要适配本地大模型。

DT研究与学习DT数据与运维
—

Cowork Skills - Claude Cowork 技能库

网站地址: 一个收集 Claude Cowork(Computer Use)工作流的网站,提供即插即用的 Prompt 模板。 主要功能: 文件整理 自动分类下载文件夹 数据提取 从 PDF/截图提取结构化数据 代码生成 自动写测试、重构代码 安全指南 沙盒配置、权限管理、紧急停止 技术栈:Next.js 14 + Tailwind CSS + Contentlayer 特点: 1. 复制 Prompt 即可使用,无需安装 2. 包含详细的安全使用指南 3. 跨平台支持(Mac/Windows/Web)

DT软件开发DTWeb 应用DTSkill / 插件
—

[开源自荐1共情,轻松辅助网络社交的app

为什么做这个项目 在网络社交场景中,我们常常需要快速组织语言、理解对方的言外之意,或者在重要关系中更谨慎地措辞。这个工具就是为了解决这些痛点而生的。它特别适合这些场景:需要改善网络社交质量的人、维护重要人际关系时的沟通润色、工作中需要谨慎表达的对话,以及网络情感交流中的辅助。 同时,它还能作为用户画像记录工具,帮你快速记住和理解社交网络中各种复杂的人际关系状态。 核心功能 1. 实时悬浮窗辅助 在对话进行时,悬浮窗会实时提供四种辅助模式: 分析模式:结合上下文分析对方发来的消息,帮你理解可能蕴含的深层意思 智能回复:根据对话历史直接生成回复建议 润色功能:把你打好的话复制进去,帮你优化表达 上下文管理:只有当你点击"复制"后,AI的回答才会被记录为上下文。这样你可以自由选择是直接使用AI的建议,还是在此基础上修改,或者重新生成 2. 心语对话功能 类似独立的AI对话界面,可以基于你积累的用户标签和历史对话记录,深度分析你和某个人之间的沟通模式和关系状态。 技术特点 完全本地化:所有数据都存储在你的手机本地,没有专门的后端服务器。除非你主动向第三方大模型服务发送请求,否则你的对话记录不会离开你的设备 隐私优先:正因为没有后端,你的社交数据和用户画像完全由你自己掌控

DT数据与运维DT生活与娱乐
—

windows 托盘键鼠使用统计应用

统计键盘敲击、鼠标点击/移动/滚动 数据全部本地存储 每日自动重置,能看到趋势图 windows设计风格 代码纯vibe实现 ps: 之前的mac版本上过一次周刊了,不知道新加的windows版本是否有机会再上一次呢?

DT软件开发DTmacOSDTWindows
—

楼盘采光可视化工具

Building Sunlight Simulator 楼盘采光可视化工具 在线演示: 一个帮助购房者评估小区采光的 3D 日照模拟工具。 买房时经常遇到这些问题:这栋楼冬天能晒到太阳吗?前面的楼会不会挡光?下午几点开始就晒不到了?售楼处的沙盘很难直观感受,于是做了这个工具。 使用方式很简单:在小区规划公示图上测量楼栋位置和尺寸,导出为 JSON 配置文件,导入工具即可生成 3D 模型。支持选择城市纬度、季节,拖动时间轴实时查看 6:0018:00 的阴影变化。 主要功能: 基于太阳高度角算法计算真实阴影 支持全国主要城市纬度 + 手动输入 冬至/春秋分/夏至三种典型日期 区分目标楼栋与周边建筑 JSON 配置文件可分享给同小区的准业主 基于 Three.js,纯前端实现,无需后端。 示例图像:

—

沉浸式 3D 哺乳动物演化树可视化 —— DeepTime Mammalia

JS 一个基于 WebGL 的沉浸式 3D 哺乳动物演化树可视化作品 这是一个基于原生 JS (Three.js + D3.js) 构建的科普项目。它将 2 亿年的哺乳纲演化史呈现为 3D 双螺旋画廊与动态演化树,收录 167 个科的演化节点。项目无框架依赖,支持全手势交互、中英检索与地质年代对照,适合作为数据可视化开发参考或生物演化科普工具。 亮点 1. 零框架原生打造:完全摒弃 React/Vue 等重型框架,仅使用原生 ES6+ Class 架构组织代码,逻辑清晰,无构建负担,展示了扎实的 JavaScript 基本功。 2. WebGL 与 CSS3D 混合渲染:巧妙结合 Three.js 的 WebGLRenderer(处理星空粒子)与 CSS3DObject(处理 DOM 元素卡片),既实现了炫酷的 3D 空间感,又保留了 DOM 元素的高清文字渲染与交互能力。 3. D3.js 与 Three.js 的无缝衔接:实现了从 3D 螺旋视图(Three.js)到 2D 演化树视图(D3.js)的平滑运镜过渡,并针对移动端设备进行了深度适配(动态计算粒子数与布局)。 markdown // 基于 Three.js (CSS3D) 构建 DNA 双螺旋画廊的核心逻辑 createHelix() { const helixGroup = new THREE.Group(); // 动态计算半径,适配不同屏幕宽度 let radius = Math.max(600, Math.min(window.innerWidth 0.6, 800)); const yStep = 30; // 垂直间距 const totalY = this.data.length yStep; this.data.forEach((item, i) = { // 创建 DOM 元素并包装为 3D 对象 const element = document.createElement('div'); element.className = 'cardelement'; // ... (省略 innerHTML 内容填充) ... const object = new THREE.CSS3DObject(element); // 核心数学逻辑:计算双螺旋坐标 // 密度随半径反比调整,保持视觉紧凑 const thetaDensity = 0.25 (600 / radius); const theta = i thetaDensity; const y = (totalY / 2) + i yStep; // i % 2 Math.PI 实现双链结构 (奇偶分离) const offset = (i % 2) Math.PI; // 设置柱状坐标并看向中心轴 object.position.setFromCylindricalCoords(radius, theta + offset, y); const vector = new THREE.Vector3(0, object.position.y, 0); object.lookAt(vector); helixGroup.add(object); }); this.scene.add(helixGroup); } 截图或演示视频

DT软件开发DT库 / SDK
—

Gapwise

Uncover pain points, generate ideas, and find your next app

原文
DT研究与学习DT内容 / 资源
—

Websy

Websites Made Easy

原文
DT数据与运维DT软件开发DTWeb 应用
—

Wasma

wasma,wm,compositor,ui,frontend

原文
DT数据与运维DTWindows
—

DEV TRENDS / COMMUNITY

讨论本期日报

使用 GitHub 登录,分享你的看法、问题或补充信息。

查看全部讨论 ↗