2作者: coolwulf3 个月前原帖
在过去的几周里,我一直在不懈地推进这个项目,主要是为了满足我自己的使用需求,因为我依赖于大量的浏览器自动化。因此,我的重点更多在于浏览器CDP工具的使用,而不仅仅是即时通讯的集成。希望你们喜欢,并给我一些反馈。谢谢!
5作者: Kael13 个月前原帖
展示HN:Lyra Kids – 为父母量身定制的AI图画书生成器 大家好, 我是一名开发者,同时也是两个女儿(4岁和6岁)的父亲。和许多父母一样,我发现标准的睡前故事并不能总是捕捉到她们独特的想象力。因此,我创建了Lyra Kids([https://lyra.kids](https://lyra.kids)),希望将我们的夜间仪式变得更加神奇。 它的功能: 它允许父母输入一个简单的英雄名字和一个情节构思。系统会生成一个结构化的故事蓝图,并通过高质量、富有幻想色彩的插图将其生动呈现。 我为什么要创建它: 我希望为我的孩子们提供一个安全、无广告的环境,让她们能够看到自己作为自己冒险故事中的英雄。我专注于创建一个“草拟计划”功能,帮助在创作过程中遇到瓶颈时仍能参与其中。 技术方面: 前端:为移动设备(竖屏)和PC(并排阅读模式)设计的响应式网页。 AI:由谷歌Gemini的图像和语言模型驱动,用于故事和插图的生成。 我目前正在优化PC用户的布局,以提供更沉浸式的“书本般”体验。 我很希望能听到你们对用户体验和故事逻辑的反馈。如果你们对在生成插图中保持角色一致性的技术挑战有任何问题,我也很乐意回答。 感谢你们的关注!
1作者: indybonez3 个月前原帖
一个 VS Code 扩展,提供一个 MCP(模型上下文协议)服务器,使得像 Claude Code 和 Claude Desktop 这样的 AI 代理能够控制 VS Code 的调试器。该扩展与语言无关,适用于任何调试适配器(如 Node.js、Python、C++、Go、Rust、Java 等)。
2作者: maupr923 个月前原帖
跟进我三天前的帖子。AgentLint 的规则数量从 10 条增加到 42 条,分布在 7 个包中。 自上次更新以来的一些有趣的技术细节: **堆栈自动检测**:AgentLint 会检查项目文件(如 pyproject.toml、package.json、框架依赖)并激活相关的规则包。Python 包会捕捉裸露的异常、危险的子进程调用和 SQL 注入模式。前端包检查可访问性(如替代文本、表单标签、标题层级)。当其依赖项存在时,React 和 SEO 包会被激活。无需配置——如果想要覆盖,可以放置 agentlint.yml 文件。 **所有 17 个钩子事件**:Claude Code 暴露了比大多数人意识到的更多生命周期钩子:PreToolUse、PostToolUse、Stop、UserPromptSubmit、SubagentStop、Notification、SessionEnd 以及其他 10 个。AgentLint 现在可以处理所有这些事件。其中一个有趣的事件是 UserPromptSubmit——您可以在代理执行之前验证用户的请求。 **文件内容缓存以进行差异比较**:PreToolUse 在进行编辑/写入之前缓存文件内容。PostToolUse 接收“之前”的快照,以便基于差异的规则可以正常工作(例如,检测错误处理何时从文件中移除)。 **二进制解析问题**:Claude Code 通过 /bin/sh 以最小的 PATH 运行钩子。在 macOS 上,pip 将 console_scripts 安装到 /Library/Frameworks/Python.framework/Versions/3.13/bin,但该路径不在 PATH 中。shutil.which() 会失败。解决方案是一个 5 步探测链:PATH → ~/.local/bin (pipx) → uv 工具目录 → sysconfig.get_path("scripts") → python -m fallback。sysconfig 调用是关键——它准确返回 pip 放置二进制文件的位置。同时还必须添加 __main__.py,因为没有它,python -m fallback 会出现问题。 **质量包(始终激活)**:验证提交信息是否符合传统提交格式。检测无效的导入。当 try/except 或 .catch 块完全被移除时发出警告(不是重构——是移除)。在会话结束时注入自我审查提示。跟踪整个会话的令牌预算。 **741 个测试,覆盖率 96%**:仍然支持 Python 3.11 及以上,且仅依赖 click 和 pyyaml。 **自定义规则 API 没有变化**:只需子类化 Rule,实施 evaluate(),并放置一个 .py 文件。但引擎现在提供了更丰富的上下文:文件差异、提示内容、子代理输出、通知元数据。 [https://github.com/mauhpr/agentlint](https://github.com/mauhpr/agentlint)