WeWorkBuddy

Home / Browse

Open-source projects & tools

Inspect repositories, adoption requirements and practical uses of open-source tools.

732 public stories

V2EX ·

[分享创造] 一个人做开源 AI 桌面办公助手: 7 天初版, 6 个月还在迭代

先说结论:阿布是我一个人从需求、设计、开发、Agent 、测试发布、运维到社区都扛下来的开源桌面办公助手。 想做的不是又一个聊天框,而是真能在电脑上干活的东西——你一句话说完(比如把发票汇总成表、按纪要写周报),它自己拆步骤,在本机读写文件、调工具,最后给你可编辑的文件。模型可以接云端,也可以 Ollama 全本地。 因为只有我一个人,没人可交班,需求到运维只能自己串成一条环。7 天做出能用的初版,后面大概 6 个月主要在打磨多 Agent 、权限、测试复审这些「能长期养」的部分。期间累计砸了数万美元,平均每月大概消耗 300 亿 tokens——不是晒成绩,就是这行真实成本。 产品开源了,我这套用来一人扛产品的 Harness 也一并开源了(任务描述、多 Agent 、自动测试、独立复审、权限、项目记忆)。 GitHub: https://github.com/PM-Shawn/Abu-Cowork 官网: https://abuwork.com 我自己的站: https://pmshawn.com 欢迎试用和拍砖。觉得有用点个 Star ,就当给这家一人公司发工资了。

V2EX ·

[分享创造] Windows 微信电脑版消息通知灵动岛

微信电脑版消息通知灵动岛提醒( Windows )。程序监听 Windows Shell Hook 的任务栏闪烁事件,在屏幕顶部显示提醒胶囊;不读取聊天内容,也不统计未读条数。 功能 微信请求任务栏关注时显示动画胶囊和绿点。 微信窗口激活后自动清除提醒。 空闲时显示拟物化镜头孔圆点;提醒胶囊带柔和阴影。 通知区托盘图标提供“恢复胶囊位置”和“退出”菜单。 支持拖动位置、自定义微信图标和事件诊断模式。 提醒依赖微信和 Windows 发出任务栏闪烁事件。若微信没有发出该事件,程序无法保证显示提醒。 运行 仅支持 Windows 。使用 Python 运行时,Pillow 用于更精细的动画和透明渲染;没有 Pillow 时会回退到简易界面。 python -m pip install Pillow pythonw .\wechat_capsule.py pythonw 会隐藏控制台;点击右下角托盘图标,在菜单中选择“退出”即可关闭后台进程。调试时可改用 python .\ wechat_capsule.py 保留控制台。 https://github.com/likeyun/WeixinM

V2EX ·

[分享创造] 一键 12345 skill

有烦心事?填写 12345 投诉单很麻烦?不存在的,一个 skill 搞定。 先开放了云南版,简单说出你的问题及诉求,skill 帮你全搞定!亲测 agent 可用(移动端、电脑端),workbuddy 的免费版 hy3 亦可。 https://github.com/johamwon/yunnan-12345-oneclick

Hacker News ·

Show HN: Interview your analysts instead of auto-generating a semantic layer

I’ve spent the last year building context for AI analysts in the mid-market. I’ve open sourced a library from my learnings, along the same principles of the Matt Pocock skills. Principles: * Claude / Codex / Cursor etc are great data agents - you just need context to enable them to answer business questions correctly. * Much of the important context lives in analysts heads' * Context must be maintainable (short, human readable - markdown and yaml) * Added context should be load bearing, not repe

V2EX ·

[分享创造] [开源] 你是否需要一个可以渲染 JSON/MD/git diff 的终端?

项目出发点其实是眼馋 mac 的各种优秀的终端,分屏,终端持久化,消息通知,命令补齐等等,由于 win 上实在没有太全面的终端;于是乎我又来 vibing 啦 本次更新重大,加入了非常多的内容 项目介绍 v2.3.0&2.3.1 更新日志 加入更多 aihook 支持 改进 hover 高亮,操作更有沉浸感 加入 ui 字体设置 更加美观的 git diff 支持原生 markdown 渲染!!! 可以一键复制等 自动折叠 ls 原生 JSON 查看,可折叠内容;搜索等 更多的更新内容如下 欢迎各位朋友建议+提 issue ui 方面希望给出更多的建议,争取赶上 mac 的体验! 喜欢的朋友可以点个 star 哦 项目地址: https://github.com/Kuddev/pebrel

GitHub Trending ·

expo/skills

A collection of AI agent skills for working with Expo projects and Expo Application Services

GitHub Trending ·

macro-inc/macro

Macro is a unified workspace for teams: email, chat, docs, tasks, agents, calls, and CRM — @-linked together with shared AI memory.

GitHub Trending ·

hmjz100/LinkSwift

一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸克网盘 / UC网盘 / 123云盘 八大网盘

GitHub Trending ·

ruvnet/RuView

π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.

Hacker News ·

Show HN: Keep your credentials out of the AI agents you use and build

Security should be free! I was getting mad that all the security tools that meant to guard your agents are not local and those who are, just cost a fortune. So I’ve built Weir. You can watch you sensitive data flow, your traces and your egress tools calls. It doesn’t stop your ADLC, it only watch it locally (no egress). The agents you use - I’ve set a Claude code hook that stripe your known keys from tool output before the model sees them. The agents you build - Weir plants fake keys, runs your

V2EX ·

[分享创造] Shutter 截图(跨平台截图 + AI)

跨平台( macOS / Windows / Linux ),菜单栏常驻,快捷键秒开 框选截图、窗口截图、长截图(滚动截图)、贴图置顶 就地标注:箭头、矩形、画笔、马赛克、高亮、文字、序号等,截完直接编辑 内置视觉模型能力:提取文字( OCR )、翻译、解释内容、自由提问,支持任意 OpenAI 兼容接口( DeepSeek 、通义、本地 Ollama 等) 自动归档 + 缩略图管理,数据本地可控 Demo: https://shutter.ryanuo.cc/ GitHub: https://github.com/oubuild/Shutter 技术栈:Tauri + Rust

V2EX ·

[分享创造] [开源] ip2geo:零依赖的 Go IP 归属地查询库, IPv4 查询比 geoip2-golang 快 14~ 58 倍

GitHub: https://github.com/haxqer/ip2geo 写这个库的起因很简单:服务里用 geoip2-golang 查 IP 归属地,profile 一看,单次 City() 要 1.7µs 左右,大部分时间花在解码 mmdb 的数据结构上。而我其实只需要国家 / 省份 / 城市 / 经纬度 / 时区这几个字段。 于是做了 ip2geo:把 MaxMind GeoIP2 / GeoLite2 City (或 DB-IP )的 .mmdb 一次性转成紧凑的 .geoc 文件,之后直接在它上面查 IPv4 / IPv6 。 性能 Apple M3 单核,500 万个随机 IPv4 ,5 次取中位数: reader ns / 次 吞吐 相对 City() geoip2-golang City() 1768 0.6 M/s 1× geoip2-golang Country() 1121 0.9 M/s 1.6× ip2geo city profile 119 8.4 M/s 14.5× ip2geo country profile 30.5 32.8 M/s 58×

V2EX ·

[分享创造] 做了一个 DeepSeek DSec sandbox platform 的开源实现: OpenDsec

这段时间按照 DeepSeek 的 DSec 论文,做了一个 sandbox platform 的开源、自托管实现:OpenDsec。 项目地址: https://github.com/Kernflux/opendsec 先说明一下:这是独立项目,不包含 DeepSeek 代码,也不是 DeepSeek 官方发布或维护的项目。架构和主要设计来自论文;论文没有明确说明、或者我们采用不同方案的地方,都在 SPEC 里单独标注了。 整体架构分为控制面和节点运行时。 控制面里,stateless apiserver 负责认证、配额、调度和请求转发;IAM 用 Raft 保存身份、项目和配额状态;watcher 汇总各节点的健康与负载;每台计算节点运行一个 edge,负责最终准入和 sandbox 生命周期。组件之间走 gRPC + mTLS,sandbox id 里编码所在 edge,因此 apiserver 不需要维护 per-sandbox 路由表。 节点侧目前支持三种后端: Firecracker microVM Linux container 完整 QEMU VM sandbox 内运

V2EX ·

[分享创造] 做了个 mac 小工具 reawm,把所有窗口变成浏览器那样的标签页

我电脑上窗口一直开得特别多,找个窗口要翻半天,所以写了个叫 reawm 的小工具。 同一块屏幕上的窗口会放进同一条标签栏,就在菜单栏下面,一次只显示一个,跟浏览器标签页一样。点标签或者按 ⌥1 到 ⌥9 切换,中键点标签关掉,按住 ⌥⌘ 拖窗口就能把它拿出来。 macOS 没法只隐藏某个 app 的一个窗口,所以藏起来的标签页其实是被挪到屏幕角落外面了,退出的时候所有窗口都会放回原位。 免费开源,MIT 协议,目前只支持 Apple 芯片。还没公证,第一次打开要去隐私与安全性里点“仍要打开”,readme 里写了,中文 readme 也有。有 bug 欢迎告诉我。 https://github.com/jxherc/reawm

V2EX ·

[分享创造] 自建网关:聚合免费 Token 资源

基于 Cloudflare Workers 搭建的 AI Gateway 连续实测 62 天,累计消耗 80 亿 Token ,单日峰值达 5.9 亿。由于使用的都是免费 Token ,并发能力有限,不适合同时开启 5 个以上的智能体。 项目地址: https://github.com/fongap-labs/ai-gateway

V2EX ·

[分享创造] 在线测试 CPU 主频并排名,试试能不能破解算法刷排行榜

演示: https://etherdream.github.io/cpu-race/ 测速原理:服务端下发一个题目,前端 wasm 进行求解(在主流 CPU 上消耗固定的周期),然后上报答案进行验证。 为了防止作弊,运行时间统计的是“服务端下发题目”到“服务端收到题目”的时间差,因此网络延迟会算在计算时间里,导致最终展示的 CPU 主频比实际略低。 服务端使用的是 Cloudflare Worker ,在国内大约有 200ms 的延迟。不过相比整个测试过程需 ~20s ( 5GHz CPU ),延迟占比有限。 计算代码可参考: https://github.com/EtherDream/cpu-race (后端实细节暂未公开) 如果展示的 CPU 主频和实际不一致,可以反馈问题。

V2EX ·

[分享创造] [开源] 整理了一份 AI Agent 学习与面试手册, 22 章课程、92 道详解题

工具调用超时,后端可能已经创建了工单。这时如果换个操作 ID 再提交一次,一份申请就可能变成两份。 学 Agent 时,我希望这类执行过程能讲清楚。术语记住了,出问题以后还得知道查哪里,总不能让模型一句“已完成”替后端签收。 于是把学习资料、面试题和实验整理成了一个中文仓库,方便自己复习,也分享给正在学习 AI Agent /大模型应用开发的朋友: GitHub: https://github.com/harrytted/ai-agent-interview-playbook 目前主要有这些内容: 10 章基础课程:从模型与上下文,讲到工具循环、RAG 、记忆、评测和可靠性。 12 章进阶课程:继续讨论长任务执行、崩溃恢复、工具路由、多 Agent 、性能、安全与训练。 92 道详解题:每题包含口述短答、详细答案、三个带回答的追问、工程场景案例和练习。题目与学习章节可以互相跳转。 可运行的 Python 实验:观察重试、审批、幂等、预算和恢复过程,只用标准库,无需配置模型密钥。 比如恢复实验会模拟“远端写入成功,本地还没记录完成就中断”,再检查恢复后是否重复创建对象。实验用脚本和 SQ

V2EX ·

[分享创造] [开源] 做了个把文档变成动画视频的工具,用来宣传自己做的小玩意儿

大家好,分享一个自己做的开源项目 FrameLoom 。 我之前主要用文字介绍自己做的小玩意儿,想试试视频,又不喜欢说话露脸,就想让 AI 帮忙做这件事。 FrameLoom 给 Codex / Claude Code 准备了一套现成的产品讲解视频制作流程:提供文档和可选截图,Agent 编写讲稿与分镜,再用 Remotion 在本机渲染。 用它主要图这几件事: 先看效果,再决定怎么做。 风格和镜头都有实际样片,选好画法、字体再编排;下一条视频也能沿用同一套选择,保持系列外观一致。 修改能落到具体一幕。 讲稿、分镜和素材都保留在项目里,可以让 Agent 「把第二幕标题改短」「把这张图换成真实截图」,沿用原项目继续调整。 配音、字幕和检查已经接好。 可以按实际旁白时长调整镜头,检查文字裁切、遮挡和时长;也能导出干净底片交给剪辑软件。最终效果仍需自己审片。 通用 Agent 也能搭出这些流程。FrameLoom 把现成风格、镜头和制作步骤整理好了,适合希望持续做产品介绍、更新说明和教程视频的人。 下面是同一份文案的两种实际效果。图片是视频完成态, 点击图片可以观看 18 秒静音样片 。

V2EX ·

[分享创造] Larder:统一管理 Claude Code / Codex / Cursor 的 Skills、MCP 和配置

最近同时用 Claude Code 、Codex 、Cursor ,Skills 、MCP 、 AGENTS.md 、自定义命令越装越散,经常不知道某个 Agent 到底加载了什么,也遇到过重复 Skill 、失效软链接和改坏配置。 于是写了个本地工具 Larder: 扫描本机 Skills / MCP / CLI / 指令 / Commands ,统一查看 Agent Inspector:解释每个 Agent 实际能看到什么 Skill 来源识别、重复和失效链接检查 所有写入前生成快照,可回滚 数据包导入导出,可选手动 WebDAV / S3 备份 本地 Agent Session 查看和恢复 觉得有用的话,欢迎顺手点个 Star: https://github.com/599yongyang/larder

V2EX ·

[分享创造] 做了个开源的 Mac 鼠标手势 App「GestureFlow」

大家好,分享一个自己做的开源小工具 GestureFlow ,类似 Windows 上的 WGestures / macOS 上的 MacStroke:按住鼠标右键(或中键)画一条轨迹,就能在当前 App 里触发快捷键。 GitHub: https://github.com/sunyongsheng/GestureFlow 为什么要做这个 之前一直用的 WGestures2 ,因为自己的诉求很简单,只有快捷键一个诉求,所以是满足自己需求的,但是后来升级 MacOS 后提示 WGestures2 包含 Intel 芯片架构组件,后续版本不会再支持,而软件本身也很久没有更新,所以就自己做了一个。后续如果没有比较大的功能,更新应该不会太频繁,但是会确保适配系统更新。 主要功能 右键 / 中键触发手势 ,支持上、下、左、右单段或多段组合路径 全局手势 + 按应用手势 :每个 App 都可以有自己专属的一套手势 内置常用预设 :后退/前进、复制/粘贴、新建标签页、刷新、最小化、撤销/重做等 自定义手势 :在画布上直接录制轨迹,绑定任意键盘快捷键 实时轨迹 overlay :颜色、宽度、透明度、描

V2EX ·

[分享创造] 给开源地图下载器补了历史影像: GeoD 3.6.18

我是 GeoD 的开发者,最近把 Google Earth 历史影像接进了桌面版的 Wayback 。 这次主要想把一个流程改顺:看历史影像时,不用先框选、查完再手动加载。选好日期以后,拖动、缩放地图,影像会跟着视野加载;找到需要的资料后,再选范围导出。 实现上用了 Keyhole 方案,本机处理历史目录和影像读取,再交给地图层。日期切换、在途请求和缓存分别处理,避免快速切换时串图。 下载也补了准备阶段的进度反馈。之前有的小任务点下去没动静,过一会儿直接完成;现在能看到准备索引、读取和导出,文件写完才显示完成。 另外一起改了几个小地方: - 历史图源集中在 Wayback ,新增 NASA Landsat 、EOX 年度影像及星图授权图源适配。 - 区域选择放回顶部,日期保留一个入口。 - 时间轴点击范围扩大,支持悬停提示和键盘切换。 需要说明,选择日期不是整幅图的实际拍摄日期,不同位置的资料和清晰度可能不同;实际拍摄时间无法确认时保留未知。星图需要自己的 Key 和对应权限。合成底图也不能替代原始多光谱数据。 GeoD 免费开源,3.6.18 已提供 Windows 、macOS 、

V2EX ·

[分享创造] 造了个开源 DLNA 投屏接收器:起因是商业投屏 app 实在用不下去

家里电视是 Fire TV ,市面上的投屏 App 广告太多,索性自己写了一个:LeanCast ,已开源( Apache-2.0 )。 https://github.com/addozhang/leancast 手机视频 App 里点 [TV] 选它就直接播放,无广告、无账号、全程只在局域网内。B 站 / 腾讯 / 优酷 / 爱奇艺 / 央视频 / 夸克 实测可用,4K 硬解,遥控器长按快进还会阶梯加速。 纯 Kotlin 、无原生库,APK 只有 5MB ,安卓 5.0+ 的电视和盒子都能装( Fire TV 实测通过)。 详细的特性列表、支持的设备矩阵和下载地址都在中文 README 里: https://github.com/addozhang/leancast/blob/main/README.zh-CN.md 欢迎试用和反馈。

V2EX ·

[分享创造] 做了个让 DeepSeek 操作浏览器和手机的 harness: V4.1 Flash 跑 MobileWorld 96/117、WebArena-Verified 98/111

让 DeepSeek 操作浏览器、Android 和 iPhone ,用 V4.1 Flash 。 核心是给每一步加检查:规划 → 执行 → 前后截图对比验证。点了没生效、输入的内容不对,当步就能发现并重新规划,所以便宜的 flash 模型也能把事情做对。 比如让它通关一局五子棋:自己选人机对战、改难度、落子,直到获胜。 基准成绩(全程只用 V4.1 Flash ,按官方评测器判分):MobileWorld 96/117 ,WebArena-Verified 98/111 。仓库里有每个基准 10 条抽样运行的回放和评分。 源码整理中,整理完开源( MIT )。 https://github.com/hyechow/seek-use