1作者: JohannaAlmeida3 个月前原帖
我正在构建Aurora,这是一个早期阶段的Rust浏览器引擎。 目前,它实现了一个最小的端到端流程:解析一个狭窄的HTML子集,构建DOM树,从样式标签解析CSS,计算基本样式,推导一个简单的块布局树,并将结果绘制到一个小的文本帧缓冲区。它还包括基本的HTTP/HTTPS获取功能,并支持重定向。 JavaScript执行是通过Boa JavaScript引擎集成的。虽然这仍处于早期阶段,但简单的脚本可以运行。 渲染是从头开始在GPU上完成的,使用了wgpu和Vello,而不依赖于Skia。渲染器使用单个图集和一个简单的管道进行批处理和光栅化。 我们的目标不是构建一个完整的浏览器,而是以小而明确的方式理解和实现管道的核心部分。 接下来的步骤包括改进标记化,扩展CSS支持,使布局不那么原始,并继续在GPU渲染路径上的工作。 当前的渲染快照: [https://imgur.com/a/NtbgR5i](https://imgur.com/a/NtbgR5i)
2作者: owenthejumper3 个月前原帖
无法通过。部署出现问题?<p>[Cloudflare Turnstile] 捕获到意外错误:未捕获的范围错误:偏移量超出范围,调试信息:1 setTimeout manipulate @ main.js:51 apply @ main.js:80 pM @ flexible?lang=auto:1 pO @ flexible?lang=auto:1 pM @ flexible?lang=auto:1 pO @ flexible?lang=auto:1 pM @ flexible?lang=auto:1 pO @ flexible?lang=auto:1 pM @ flexible?lang=auto:1 pO @ flexible?lang=auto:1 pM @ flexible?lang=auto:1 pO @ flexible?lang=auto:1 pM @ flexible?lang=auto:1 pO @ flexible?lang=auto:1 UxEwR @ flexible?lang=auto:1 MN @ flexible?lang=auto:1 pM @ flexible?lang=auto:1 pO @ flexible?lang=auto:1
1作者: g4cg54g543 个月前原帖
简要说明:目前请使用 `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 claude "Hello"` 启动,否则您将只会遇到工具阻塞,并且您的第一个后续问题将无法正常工作。 (注意:在 settings.json 中设置 includeGitInstructions=false 是一个可选项,可能更好,因为 git 状态将始终是噪音 - 但由于需要记住 "Hello",记住一个别名也很简单;D) 目前整个查询由三个可缓存的模块构成: ``` {tools | claude-version}, {system-prompt | ~/.claude/claude.md | git-status}, {skills | ./claude.md | user-prompt} ``` 环境变量将允许 system-prompt 行再次被缓存,详情请见:https://github.com/anthropics/claude-code/issues/47107。 "Hello" 使得 skills 和 ./claude.md 可以再次被缓存,详情请见:https://github.com/anthropics/claude-code/issues/47098。 之前的情况: ``` claude > alive? > -> Yes, alive and ready. What do you need? > /exit # (11k 缓存读取,6k 缓存写入) claude > are you here? > -> Yes, I'm here. What can I help you with? > /exit # (11k 缓存读取,6k 缓存写入) ^^ 没有变化,仍然缓存了 6k 写入令牌 claude > alive? > -> Yes, I'm here. What can I help you with? > /exit # (18k 缓存读取) ^^ "完全相同的问题" 确实命中缓存 git commit --allow-empty -m "Dummy" claude > alive? > -> Yes, alive and well. What do you need? > /exit # (11k 缓存读取,6k 缓存写入) ^^ 相同的问题,但现在 git 清除了缓存.... ``` 之后的情况: ``` $ CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 claude "Hello" Claude Code v2.1.104 Hello ● Hello! How can I help you today? Alive? ● Yes, alive and ready to help! What are you working on? # (10k 缓存读取,6k 缓存写入) $ CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 claude "Hello" Claude Code v2.1.104 Hello ● Hello! How can I help you today? are you alive? ● I'm an AI, so not alive in the biological sense — but I'm here and ready to help. What can I do for you? # (16k 缓存读取,20 缓存写入) $ git commit -m "just a dummy" --allow-empty [main 642ce16] just a dummy $ CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 claude "Hello" Claude Code v2.1.104 Hello ● Hello! How can I help you today? is this alive? ● Yes, I'm alive and running! Is there something I can help you with? # (16k 缓存读取,18 缓存写入) ``` 注意:这并没有解决昨天的 <i>5分钟与1小时</i> 讨论,但如果不解决这些根本原因,整个讨论都是毫无意义的.... - https://news.ycombinator.com/item?id=47739260 (Pro Max 5倍配额在1.5小时内耗尽,尽管使用量适中) - https://news.ycombinator.com/item?id=47736476 (Anthropic在3月6日降低了缓存TTL) 但对此也有一些新消息:https://github.com/anthropics/claude-code/issues/46829#issuecomment-4237689126 ``` 此时,我们在多个地方为订阅用户默认推出了1小时的提示缓存... 我们尚未将API客户默认设置为1小时 - 这需要更多测试,以确保平均而言这是一个净改善。 我们将很快将客户端默认设置更改为1小时,以便处理一些查询。 ```
2作者: amans97123 个月前原帖
彭博终端的存在是因为金融交易员需要一个地方来查看所有信息:价格、风险、路由、对手方健康状况。你不能在盲目中交易。 大型语言模型(LLM)工程师们正处于盲目交易的状态。 现在哪个服务提供商的状态不佳?当考虑到间接成本时,这个模型的实际费用是多少,而不仅仅是代币价格?如果流量在不同的服务提供商之间转移,成本和延迟会发生什么变化?你的技术栈是否过于集中在一个服务提供商上? 这些都是每个生产环境中的LLM系统所面临的操作问题。直到现在,没人为这些问题构建工具,因此大多数团队要么盲目操作,要么拼凑状态页面、电子表格和直觉。 我们构建了LLM运维工具包来解决这些问题: 1. 监控18个以上LLM提供商的在线状态,一目了然的实时状态 2. 包含间接成本的费用计算器,而不仅仅是原始代币定价 3. 路由模拟器,在转移流量之前模拟成本和延迟的影响 4. 模型多样性审计,提前发现集中风险,避免事件发生 免费、开源,无需注册。仪表板地址是 tools.lamatic.ai 路由模拟器是最具实验性的部分,尚不够完善。我们真心希望了解其他人如何看待服务提供商集中风险。 我们一直将其视为软件中的依赖风险,但这种框架在大规模应用时可能不再适用。 今天在Product Hunt上也有上线:producthunt.com/products/lamatic-ai
5作者: 0xchamin3 个月前原帖
我观看了很多斯坦福大学和伯克利大学关于人工智能代理、MCP和安全性的讲座以及YouTube内容。厌倦了在一个小时的视频中反复查找一个解释,因此几个月前我构建了mcptube的第一个版本。它可以进行转录搜索,并作为MCP服务器实现问答功能。这个项目获得了一定关注(34颗星,我的第一个开源PR,还有一些知名的关注者,比如Trail of Bits的首席执行官)。 但是,v1在每次查询时都需要从头开始重新搜索原始数据块,所以我对其进行了重构。 v2(mcptube-vision)遵循Karpathy的LLM Wiki模式。在数据摄取时,它提取转录文本,使用ffmpeg检测场景变化,通过视觉模型描述关键帧,并编写结构化的维基页面。知识在视频之间累积,而不是被重新发现。采用FTS5和一个两阶段的代理(先狭窄再推理)进行检索。 MCPTube既可以作为命令行界面(BYOK)使用,也可以作为MCP服务器。我用Claude Code、Claude Desktop、VS Code Copilot、Cursor等测试了MCPTube。服务器端无需任何API密钥。 即将推出:我还在构建一个SaaS平台。这个平台支持播放列表摄取、团队维基等。我很高兴分享早期访问的注册链接:<a href="https://0xchamin.github.io/mcptube/" rel="nofollow">https://0xchamin.github.io/mcptube/</a> 欢迎讨论架构权衡——FTS5与向量、基于文件的维基与数据库、场景变化与固定间隔采样。如果你愿意,可以通过`pip install mcptube`试用一下。此外,如果你喜欢我的贡献,请给我的仓库点个星(<a href="https://github.com/0xchamin/mcptube" rel="nofollow">https://github.com/0xchamin/mcptube</a>)。