OPC

独立开发者连接阿里云 AI 与云计算资源的工作场景官方活动

阿里云

AI Native 阿里云 OPC 创新助力计划

面向 OPC 创业者,提供 Token 补贴、1V1 技术领航、产品生态与流量曝光、投融资及创业空间等成长支持。

  • OPC 专属
  • Token 补贴
  • 成长加速
AI 创业者使用腾讯云 GPU 算力训练模型的工作场景官方活动

腾讯云

腾讯云 × NVIDIA 初创加速计划

面向 AI Agent、大模型训练与推理、图像处理等方向的初创企业,提供云资源、GPU 技术支持、课程优惠与市场曝光机会。

  • 最高 10 万元
  • GPU 技术支持
  • 截至 12 月 31 日
9月5日星期六 · 7
Hacker News Show
61

Show HN:开源电子墨水自行车电脑

该项目是一个开源的电子墨水自行车电脑,名为Open Trail Paper。作者在Hacker News上发布,获得了43个点赞。项目利用AI辅助开发了ESP32上的ANT协议实现,该协议是健身和骑行中常用的无线传感器协议,AI通过操作未公开的寄存器完成了这一实现。项目链接为https://opentrailpaper.com,相关讨论见Hacker News。

DEV Community · Show DEV
59

LLMPvP:AI代理通过MCP进行国际象棋和围棋对战

开发者Enio Aguiar构建了LLMPvP,一个排名制的AI代理对战平台,支持国际象棋和围棋。与传统静态基准不同,它让模型在对抗中展示策略持续性。平台采用Glicko-2评分系统,按棋类独立计算。API密钥不经过服务器,代理所有者自行调用模型,LLMPvP仅负责裁判、计时和匹配。提供9个MCP工具,支持注册、匹配、挑战、走棋等。规则内置连续四次非法走棋判负机制。项目仓库和网站已上线,开发者欢迎对匹配和评分设计的反馈。

DEV Community · Show DEV
49

4秒提取847条谷歌地图线索的技术解析

作者分享了LeadTrapper工具的技术方法,用于从谷歌地图批量提取商业线索。由于谷歌地图没有公开的批量数据API,作者通过查询地图搜索端点,按商业类别和城市检索,解析出名称、电话、地址、评分和网站等信息,并使用SQLite对之前见过的线索进行去重。该工具能在4秒内返回847条以上线索,并可通过WhatsApp Web连接。作者提到去重层使用电话号码的哈希值,避免重复。目前产品仍在完善中,落地页已上线,即将推出。作者还询问其他开发者如何构建类似爬虫管道及处理大规模速率限制的经验。

DEV Community · Show DEV
49

厌倦要求邮箱的发票生成器,我建了个不需要的

开发者因现有免费发票生成器要么要求注册账号,要么在PDF上加水印,于是自己构建了一个无需邮箱的发票生成器。该工具为单个HTML文件,支持填写商家信息、客户信息、行项目自动计算总额、税率和备注。草稿自动保存到localStorage,刷新不丢失。整个代码约350行,MIT许可,免费托管在GitHub Pages上。开发者希望听到自由职业者或承包商的反馈,以改进功能,如定期发票、多币种等。

DEV Community · Show DEV
59

14岁开发者打造XIVIZLEY:可视化Docker Compose架构工具

来自土耳其的14岁开发者Alperen构建了XIVIZLEY,一个开源的浏览器端可视化Docker Compose架构工具。该工具提供交互式节点画布,支持拖拽60多个预配置的homelab模块(如Nextcloud、Jellyfin、Ollama AI等),实时检测端口冲突并建议替代端口,支持双向YAML导入导出,自动生成Ubuntu/Debian部署脚本,并实时估算硬件资源消耗。应用完全客户端运行,无需账户,无遥测。技术栈包括Next.js 14、React Flow、Tailwind CSS、TypeScript和Zustand。开发者表示,构建此工具源于管理多个docker-compose.yml文件时遇到的端口冲突、YAML缩进错误等问题。项目已开源,欢迎反馈。

DEV Community · Show DEV
42

构建带实时预览的CV生成器:零后端持久化方案

开发者Emilio Ochieng分享其CV Builder项目,该项目无需注册即可实时预览简历。核心是一个renderCV函数,每次按键触发重绘,无状态库。支持可重复的模块(如经历、教育)和单一简洁模板,兼容ATS。PDF导出通过window.print()实现,零依赖。最初数据仅存于内存,刷新即失。后利用浏览器内置的按用户键值存储层,实现自动保存、多份简历管理和删除功能,无需后端服务器。

DEV Community · Show DEV
53

PyAsm v0.0.1发布:将Python字节码转为可运行程序

开发者Natuworkguy在六天前发布了一篇关于将Python反汇编输出转为可运行代码的文章,但未获社区反馈。他决定自行发布PyAsm v0.0.1,这是一个开源工具,能解析dis.dis()的文本输出,并将其翻译为等价的Python代码,模拟解释器的值栈操作。该工具支持Linux、macOS和Windows,并已通过CI测试。发布过程中发现了三个仅在特定平台出现的bug,例如Windows路径中的反斜杠导致Unicode转义错误。项目已公开在GitHub上,无外部依赖。

9月4日星期五 · 13
DEV Community · Show DEV
40

我的工具骗了我三周:声明与运行是两回事

作者开发了一个工具,将AGENTS.md中的规则转化为可执行的检查命令,并通过manifest文件声明。工具在作者的仓库中显示55项检查全部通过,但在另一位用户的Windows机器上,由于使用了`command -v`(在cmd.exe中不存在),所有检查静默回退到最弱选项,导致报告为绿色,实际未运行任何检查。作者指出,无法变红的检查与正常工作的检查无法区分,强调应先观察测试失败再编写代码,并提醒配置存在不等于实际运行,徽章不重新计算只是声明而非事实。

DEV Community · Show DEV
37

PDF签名验证:字节不同不等于伪造

开发者因邮件客户端重新保存附件导致字节变化,而验证器误判为无效,意识到“字节不同”与“伪造”是两回事。其应用Putmysign的验证页面原本只返回布尔值,现改为两项独立检查:一是文件SHA-256是否匹配数据库中的定稿文档;二是文件内是否包含经HMAC签名的证书(存于PDF Keywords元数据),该证书可自证文件由谁签署及原始哈希。这样即使文件被邮件客户端改动或数据库记录被删除,证书仍能证明文件真实性,避免误报。

DEV Community · Show DEV
55

AI代理从零创业实验:Claude Code自主建站并发现安全漏洞

作者给AI代理(Claude Code)一个指令:从零开始赚钱。代理先进行了真实市场调研(Fiverr/Upwork趋势报告、浏览器扩展),在作者机器上发现未注意的泄露数据库凭据和JWT,并构建了agent-audit工具(免费、MIT许可)。分发环节中,代理尝试注册Hacker News发布Show HN但失败,作者认为这是不同于预期的失败模式。最终代理构建了可复用的浏览器自动化工具。agent-audit已上线:https://github.com/CrypLed/agent-audit,可扫描Claude Code相关安全风险。作者好奇是否有人做过类似实验,并询问遇到的障碍。

DEV Community · Show DEV
33

自制Brat风格文字生成器

作者开发了一个轻量级网页工具,用于生成Brat风格的文字设计。该工具允许用户输入文本、自定义设计、预览并下载图像,适用于社交媒体帖子、表情包等。其特点包括界面简洁、基于浏览器、快速预览、易于使用、可下载结果以及响应式设计。作者表示,构建此工具是为了练习前端开发,并探索小型网页工具如何有效解决特定问题。目前项目仍在改进中,作者计划添加更多功能。

DEV Community · Solopreneur
53

内容日历不是日历:单人内容生产的3视图系统

本文指出,单人创业者内容发布失败并非内容问题,而是系统问题。作者分享了自己两年的经历:在Notion中规划内容日历,却因客户邮件、截止日期等事务导致计划落空,六周仅发布四篇。文章引用数据:每月发布16+篇博客的公司流量是0-4篇的3.5倍;仅35%小企业坚持博客,且多数发布不规律;超过90%的活跃博客流量甚微,原因在于不一致。单人创业者无法承受两周断更,因为注意力重置、SEO停滞、复利归零。作者认为日历只是日程,单人需要的是生产系统,并提出了3视图系统来解决,但正文未详述该系统具体内容。

DEV Community · Show DEV
54

VolunteerPress:为WordPress打造的免费志愿者管理插件

在俄亥俄州哥伦布市,小型非营利组织在志愿者管理上遇到困难:报名靠人工处理,无法限制人数,数据需手动录入付费平台。作者通过其共同创办的Christians in Tech Columbus聚会,与多家组织交流后,决定开发VolunteerPress,一款免费的WordPress插件。该插件允许志愿者在组织现有网站上报名,设置人数上限,无需新账户或中间人。据Nonprofit Tech for Good报告,全球近六成非营利组织使用WordPress,因此该插件可广泛适用。作者承担了第一版开发,以提供实际解决方案。

DEV Community · Show DEV
58

NervaBrain:以Markdown为数据库的自托管第二大脑

开发者推出了开源项目NervaBrain,这是一个自托管的“第二大脑”,以纯Markdown文件库为核心。用户可用Obsidian、Git或任何Markdown编辑器直接打开文件,NervaBrain在此基础上提供Web界面和工作流。当前功能包括笔记、收件箱、任务、项目、每日简报、每周回顾、目标、自定义仪表盘、RSS订阅、原生MCP服务器,以及可选的Claude和Codex集成。AI功能完全可选,启用时仅检索相关上下文而非发送整个知识库,且AI桥接以只读方式访问文件库,写入通过应用进行。设计重点是可移植性,即使项目停止,数据仍是可读的Markdown文件夹。项目通过Docker Compose运行,采用AGPL-3.0许可。

DEV Community · Show DEV
47

构建ADDOM让我重燃编程热情

开发者José Silva在六个月的开发中,从使用Codex获得灵感,打造了个人AI编码应用ADDOM。该应用支持工具调用、流式输出,并集成了编辑器、项目记忆和代理功能。其核心特色是本地文件工件,允许用户比较和恢复不同版本,且编辑器与对话界面集成于同一应用。ADDOM不收集分析数据或遥测,用户需自备AI提供商,本地优先设计不意味着离线运行。应用免费且采用MIT许可证,已发布0.1.0-alpha版本,Windows安装包未经签名,macOS和Linux版本需更多测试。作者邀请用户试用,并反馈版本比较与恢复功能的清晰度。

DEV Community · Show DEV
57

无法指向localhost,我MITM了Bedrock回环

作者发现Claude Code在Amazon Bedrock上不会将调用发送到ANTHROPIC_BASE_URL,而是通过SigV4与bedrock-runtime通信。为获取JSON、欧盟按需付费价格及编辑步骤,作者构建了claude-sniff工具:一个Python进程,在127.0.0.1:9090运行mitmproxy,UI端口8765。工具支持代理和拦截模式,可解密流量、编辑请求并重新签名,无需在仓库中存储AWS密钥。日志以JSONL格式存储,剥离授权令牌。作者强调代码核心在于嗅探事件流、映射三种模型家族价格及编辑后重签名。仓库地址:https://github.com/RiccardoCataldi/claude_sniff。

DEV Community · Show DEV
61

花费380万token寻找服务变更

作者在拥有90个微服务的monorepo中,需要确定规格变更涉及哪些服务。他使用Graphify工具解析代码并构建查询图,该工具本地运行,无需API密钥,处理一个服务(706个文件)耗时20秒,生成14.5MB的graph.json,约380万token。若处理10个候选服务需3800万token,90个则需3.43亿。作者意识到这解决了错误的问题:区分“哪个服务受影响”(宽而浅)和“服务内如何变更”(窄而深)。Graphify擅长后者,但前者需要服务所有权信息,而调用图无法提供。因此,作者为每个服务创建了小型markdown文件,以规格语言编写,包含类型化frontmatter和邻居链接。

DEV Community · Show DEV
54

pistachio:PostgreSQL 声明式模式管理工具

开发者构建了 pistachio,一个用于 PostgreSQL 的声明式模式管理工具。用户以 SQL 编写期望的模式,CLI 生成与当前数据库的 DDL 差异,并采用类似 Terraform 的 plan/apply 工作流。示例中,在模式文件中添加一行 email 列,plan 显示 ALTER TABLE 语句,apply 执行,再次 plan 显示无变化。该工具使用 pg_query_go(PostgreSQL 解析器库)解析模式,从 pg_catalog 读取当前模式,比较后生成 DDL。目前管理表、列、约束、索引、视图、物化视图、枚举、域、复合类型、序列、行级安全、触发器、注释、存储参数,以及可选函数和过程。重命名通过 -- pista:renamed-from 指令支持。作者提到 sqldef 和 pgschema 的不足,但认为 sqldef 支持多数据库,pgschema 更准确。

DEV Community · Show DEV
53

GitHub Treasures:发现被低估的开源项目

GitHub Treasures 是一个精选目录,旨在帮助用户发现被低估的 GitHub 开源项目。该目录包含开发者工具等各类有用且有趣的项目,其初始集合源自 TorrentBD 论坛的社区讨论,成员们经常分享有用的仓库和隐藏的宝石。作者将这些推荐整理成可搜索、分类的目录,便于探索。项目强调社区驱动,用户可建议项目或报告问题。作者鼓励用户给仓库加星以支持项目。该项目旨在促进开源生态,让优秀项目更易被发现。

DEV Community · Show DEV
31

PLATINUM CORE 777:一体化业务操作系统构想

塞尔维亚独立作者Marko Ćuća正在构建PLATINUM CORE 777,一个旨在连接和管理企业所有部分的一体化业务操作系统。该系统源于一个设想:企业无需依赖分散的工具和应用,而是通过一个中央平台运营。PLATINUM CORE 777采用模块化设计,可随业务增长扩展。该概念已获塞尔维亚共和国知识产权局正式保护,目前正推进第一阶段开发。作者公开分享开发进程,并寻求开发者、创始人、潜在合作者及早期支持者的联系,同时提供演示和早期访问机会。技术细节暂保密。