3作者: alx-net3 个月前原帖
嘿,HN,我是亚历克斯。我正在开源 Data Studio,这是一款在浏览器中运行的轻量级数据探索 IDE,且可以本地运行。 <p>试试它:<a href="https://local.dataspren.com" rel="nofollow">https://local.dataspren.com</a>(无需账户,本地运行) <p>更多信息:<a href="https://github.com/dataspren-analytics/data-studio" rel="nofollow">https://github.com/dataspren-analytics/data-studio</a> <p>我喜欢与数据打交道(Postgres、SQL、DuckDB、DBT、Iceberg 等)。我一直想要一个在浏览器中运行且简单易用的数据探索工具,且没有任何基础设施或隐私方面的顾虑(DuckDB 的用户界面已经相当接近了)。 <p>功能: <pre><code> - 数据笔记本 - SQL 单元格像 DBT 模型一样工作(它们会物化为视图) - 在 SQL 查询中使用 Python 函数 - 直接在 Python 中将数据库视图用作数据框 - 用 SQL 转换 Excel 文件 - 可以优雅地打开 .parquet、.csv、.xlsx、.json 文件 </code></pre> 如果你喜欢我所展示的内容,可以在 GitHub 上给我一个星星以示支持。 <p>期待听到你的反馈 &lt;3
2作者: jhoxray3 个月前原帖
OneRingAI最初是我们为企业代理平台构建的内部引擎,已有超过两年的开发历史。在观察到客户在身份验证、供应商锁定和上下文管理上反复遭遇同样的问题后,我们将核心功能提取出来,形成一个独立的开源库。 我们在生产环境中需要的两个主要替代方案并不合适: - LangChain:生态系统很棒,但抽象层不断增加。当你需要在50多个包中连接链、可运行对象、回调和代理时,你会发现自己更多是在与框架作斗争,而不是在构建产品。 - CrewAI:API简洁,但仅支持Python,并且当你需要对身份验证、上下文窗口或工具故障进行细粒度控制时,基于角色的隐喻就会失效。 OneRingAI是一个单一的TypeScript库(约62K行代码,20个依赖),将繁琐的生产问题视为首要关注点: - 身份验证作为架构,而非事后考虑。一个集中式连接器注册表,内置OAuth(4种流程,AES-256-GCM存储,43个供应商模板)。这一点直接源于处理企业SSO和多租户令牌隔离的经验——不再需要分散的环境变量或自定义令牌刷新。 - 每个工具的断路器。一个不稳定的Jira API不应该导致整个代理循环崩溃。每个工具和连接器都获得独立的故障隔离,具备重试/退避机制。我们通过同时运行多个客户的SaaS集成,深刻体会到了这一点。 - 不会崩溃的上下文。基于插件的上下文管理,配备令牌预算。InContextMemory将频繁访问的状态直接放入提示中,而不需要检索调用。压缩功能将工具调用/结果对一起处理,以确保LLM不会看到孤立的上下文。 - 实际的多供应商支持。12个本地LLM提供商,36个带有定价和功能标志的模型在类型注册表中。通过更改连接器名称即可切换供应商。可以并行运行openai-prod和openai-backup。企业客户一直在要求这一点——没有人希望被锁定在一个供应商中。 - 内置多模态支持。图像生成(DALL-E 3、gpt-image-1、Imagen 4)、视频生成(Sora 2、Veo 3)、文本转语音(TTS)、语音转文本(STT)——全部在同一个库中,无需额外的包。 - 原生MCP支持,采用注册表模式管理多个服务器、健康检查和自动工具格式转换。 它不是:一个无代码代理构建器,也不是试图成为适用于所有可能AI用例的框架。它是一个有明确观点的库,面向希望在TypeScript中构建生产代理系统的人,旨在提供身份验证、弹性和多供应商支持,而无需将15个包拼凑在一起。 我们有2285个测试,整个库严格使用TypeScript。API接口故意设计得很小——Connector.create()、Agent.create()、agent.run()。 我们还构建了Hosea,这是一个基于OneRingAI的开源Electron桌面应用,如果你想了解完整的代理系统在实践中的样子,而不仅仅是阅读文档,可以查看它。 GitHub: [https://github.com/Integrail/oneringai](https://github.com/Integrail/oneringai) npm: npm i @everworker/oneringai 与替代方案的比较: [https://oneringai.io/#comparison](https://oneringai.io/#comparison) Hosea: [https://github.com/Integrail/oneringai/blob/main/apps/hosea/](https://github.com/Integrail/oneringai/blob/main/apps/hosea/) 欢迎对架构决策提出问题。
1作者: sureshcsdp3 个月前原帖
大多数云成本工具需要写入权限,向SaaS平台发送数据,并生成无人采取行动的报告。<p>CleanCloud 则不同:它是只读的,运行在您的环境中,并作为CI/CD的门槛来强制执行卫生管理。<p>AWS 规则(10条): - 未附加的EBS卷 - 旧的EBS快照(90天以上) - 无限保留的CloudWatch日志 - 未附加的弹性IP(30天以上) - 脱离的网络接口(60天以上) - 未标记的资源(EBS、S3、日志组) - 旧的AMI(180天以上) - 空闲的NAT网关(每个约32美元/月) - 空闲的RDS实例(14天以上零连接) - 空闲的负载均衡器(14天以上零流量)<p>Azure 规则(10条): - 未附加的托管磁盘 - 旧的快照 - 未使用的公共IP - 空的负载均衡器 - 空的应用程序网关 - 空的应用服务计划 - 空闲的VNet网关 - 停止(未释放资源)的虚拟机——仍然产生全额计算费用 - 空闲的SQL数据库(14天以上零连接) - 未标记的资源<p>每个发现包括: - 置信度等级(高/中) - 使用的证据和信号 - 资源详情及其年龄<p>在CI/CD中强制执行: cleancloud scan --provider aws --all-regions --fail-on-confidence HIGH 退出码0 = 通过。退出码2 = 政策违规。 - 无写入权限。 - 无遥测数据。 - 无SaaS。<p>“pip install cleancloud”并在5分钟内运行您的第一次扫描。<p>GitHub: https://github.com/cleancloud-io/cleancloud<p>如果您是200多名下载CleanCloud的用户之一,我们非常希望听到您的反馈。请在 https://github.com/cleancloud-io/cleancloud 提出问题或在下方留言。