返回首页
最新
欧洲委员会于2025年7月17日正式启动了公众咨询(数字公平法案)和证据征集,咨询将持续到2025年10月9日,提供为期12周的反馈窗口。<p>https://ec.europa.eu/info/law/better-regulation/have-your-say/initiatives/14622-Digital-Fairness-Act_en<p>谷歌正在逐步禁止在Play商店之外安装应用程序。如果这一政策成为默认设置,用户将失去选择权,开发者也将失去一个分发渠道。<p>此次咨询面向所有人开放,而不仅仅是欧盟公民。<p>强调侧载和替代应用商店对竞争、开源和数字所有权重要性的提交,可能会影响下一轮立法。
构建了QueryWeaver,这是一个开源的文本转SQL工具,利用图形在现有数据库之上创建语义层。当你询问“请展示在过去Y段时间内在某个‘区域’购买了产品X的客户”时,它能够知道该连接哪些表以及如何连接。当你接着问“只要来自欧洲的客户”时,它会记住你之前的对话内容。
我们没有向模型提供表和列的列表,而是提供了一个图形,能够理解什么是客户、客户如何与订单关联、哪些产品属于某个活动,以及在你的业务上下文中“活跃用户”究竟意味着什么。
我们使用FalkorDB来处理图形部分,因为它在关系映射方面表现得比将表模式塞入提示中更好。Graphiti能够跟踪对话,因此后续提问能够有效进行。
最后说明:你的数据保留在你的数据库中。我们从现有的模式中读取数据,绝不迁移数据。生成的标准SQL输出可以在任何地方运行。我们构建了一个MCP,你可以生成API密钥来试用。请告诉我们它的使用效果如何!
在过去几个月里,我认识的大多数工程师都从Cursor转向了基于命令行界面的代理(主要是Claude Code)。我个人非常喜欢任何基于命令行的工具,但我惊讶地发现,几乎从不打开终端的开发者们,如今却在一夜之间成为了Claude Code和终端的重度用户。
从技术上讲,代理在终端运行并不是绝对必要的——在Cursor聊天中运行的代理可以将终端作为工具使用,并且可以说其用户界面更为友好。通常从命令行工具中获得的价值(如输入输出的管道、可组合性)并不适用于这些代理的使用方式。
我的理论有两个方面。首先,使用像Claude Code这样的命令行代理可以获得更好的价值,因为你不需要向像Cursor这样的集成开发环境支付“过路费”。其次,Claude Code中有一些强大的功能,比如“计划模式”,如果没有控制用户体验,Anthropic是无法实现这些功能的。但我很想听听其他人的看法,以及基于命令行的代理是否会长期存在。
鉴于美国的资格要求变得更加严格,也许这会发生?
实际上,这就是一个开源且可自托管的替代方案,类似于 Vercel、Render、Netlify、Laravel Cloud 等。<p>显然更简单,但应该能够很好地处理基本功能:<p>- 基于 Git 的部署:通过 GitHub 推送部署,支持零停机时间的发布和即时回滚。<p>- 多语言支持:Python、Node.js(测试版)、PHP(即将支持)……基本上任何可以在 Docker 上运行的语言。<p>- 环境管理:支持多个环境,分支映射和加密环境变量。<p>- 实时监控:可实时查看和搜索构建及运行日志。<p>- 团队协作:基于角色的访问控制,支持团队邀请和权限管理。<p>- 自定义域名:支持自定义域名和自动 SSL 证书。<p>- 自托管和开源:可以在自己的服务器上运行,采用 MIT 许可证。<p>虽然还处于早期阶段,但已经可以使用。我在 Hetzner 服务器上运行它,网址是 <a href="https://app.devpu.sh" rel="nofollow">https://app.devpu.sh</a>,用于我的应用(如果你想尝试在线版本,可以留下你的电子邮件/账号)。<p>我正在开发许多额外功能:PHP、Ruby on Rails、自定义容器、指标(CPU、内存、I/O)、支持使用 Docker Swarm 的远程节点……<p>附言:整个项目是用 FastAPI 和 HTMX 构建的。在这个过程中,我还构建了 Basecoat(<a href="https://basecoatui.com" rel="nofollow">https://basecoatui.com</a>),作为 shadcn/ui 的原生 HTML/CSS/JS 移植版。
有人有使用 Copier (https://copier.readthedocs.io/en/stable/) 作为 cookiecutter 模板替代品的经验吗?这样可以解决随着模板更新而更新项目的问题。