16作者: manzt4 个月前
大家好,HN!我们很高兴分享 marimo pair [1] [2],这是一个将 AI 智能体引入正在运行的 marimo notebook [3] 会话的工具包。这使得智能体能够将 marimo 用作工作记忆和响应式 Python 运行时,同时也方便人类和智能体协作进行计算研究和数据工作。 GitHub 仓库:<a href="https://github.com/marimo-team/marimo-pair" rel="nofollow">https://github.com/marimo-team/marimo-pair</a> 演示:<a href="https://www.youtube.com/watch?v=6uaqtchDnoc" rel="nofollow">https://www.youtube.com/watch?v=6uaqtchDnoc</a> marimo pair 作为智能体技能实现。使用以下命令将您选择的智能体连接到正在运行的 notebook: /marimo-pair pair with me on my_notebook.py 智能体可以像人类一样使用 marimo,甚至可以做得更多。例如,它可以通过在临时草稿本中运行代码来获得反馈(检查变量,根据程序状态运行代码,读取输出)。如果它想保留状态,智能体可以添加单元格、删除它们并安装软件包(marimo 会将这些操作记录在相关的 notebook 中,而这只是一个 Python 文件)。智能体甚至可以操作 marimo 的用户界面——为了好玩,可以尝试让您的智能体在 pair 会话中向您问好。 智能体通过在 marimo 内核中运行 Python 代码来执行所有操作。在底层,marimo pair 技能解释了如何发现和创建 marimo 会话,以及如何使用我们称之为代码模式的半私有接口来控制它们。 代码模式允许模型将 marimo 视为一个扩展其上下文窗口的 REPL,类似于递归语言模型 (RLM)。但与传统的 REPL 不同的是,marimo 的“REPL”会逐步构建一个可复现的 Python 程序,因为 marimo notebook 是具有明确执行语义的数据流图。在使用代码模式时,智能体会受到 marimo 的护栏的约束,其中包括消除隐藏状态:运行一个单元格,依赖的单元格会自动运行,删除一个单元格,其变量会从内存中清除。 通过让模型完全控制一个有状态的响应式编程环境,而不是一系列临时脚本,marimo pair 使智能体成为研究和数据工作中的积极参与者。在我们的早期实验 [4] 中,我们发现 marimo pair 加速了数据探索,使引导智能体进行研究假设测试变得容易,并且可以作为 RLM 的后端,生成一个 notebook 作为模型回答查询的可执行轨迹。我们甚至使用 marimo pair 来查找和修复其自身以及 marimo [5] 中的错误。在这些例子中,notebook 不仅仅是一个计算基础,还是人类和智能体之间协作的画布,以及由散文、代码和视觉效果组成的可执行的、有文化素养的工件。 marimo pair 尚处于早期和实验阶段。我们很乐意听取您的想法。 [1] <a href="https://github.com/marimo-team/marimo-pair" rel="nofollow">https://github.com/marimo-team/marimo-pair</a> [2] <a href="https://marimo.io/blog/marimo-pair" rel="nofollow">https://marimo.io/blog/marimo-pair</a> [3] <a href="https://github.com/marimo-team/marimo" rel="nofollow">https://github.com/marimo-team/marimo</a> [4] <a href="https://www.youtube.com/watch?v=VKvjPJeNRPk" rel="nofollow">https://www.youtube.com/watch?v=VKvjPJeNRPk</a> [5] <a href="https://github.com/manzt/dotfiles/blob/main/.claude/skills/marimo-dev/SKILL.md" rel="nofollow">https://github.com/manzt/dotfiles/blob/main/.claude/skills/m...</a>
3作者: avikde4 个月前
这个演示结合了 Gemini ER 的灵活任务编程和推理能力(即“这是什么场景?我该怎么做?”)以及经典的相机标定、运动学和运动控制器。每一层都可以独立替换,而且 AI 模型无需了解机器人的任何具体实现细节。这重现了“感知-规划-执行”架构的模块化特性,同时保留了基础 AI 模型的语义推理能力。一篇解释其中权衡的文章链接在页面中,地址为:<a href="https:&#x2F;&#x2F;www.avikde.me&#x2F;building-a-reasoning-hierarchical" rel="nofollow">https:&#x2F;&#x2F;www.avikde.me&#x2F;building-a-reasoning-hierarchical</a>。
1作者: jnettome4 个月前
我一直认为代码是诗歌,但从未找到展示它的方式。我也喜欢音频(空闲时会玩玩 DJ)。 在制作个人网站时,我决定尝试一下,最终找到了展示我所见到的诗歌的方式。 代码星球:将 GitHub 贡献转化为星球和声音。 你也可以输入你的 GitHub 用户名,生成你自己的星球和音乐。 使用 three.js 和 tone.js 制作——并在 Cursor 上。能够创造这样的体验并将其用作创造力工具,感觉真好。 你可以创建自己的星球,并使用预设的滤镜和音频参数进行分享。
1作者: zekariyas4 个月前
我构建了 RefearnApp,这是一个开源、可自托管的联盟营销追踪工具,你可以在自己的基础设施上运行它。 它能让你追踪推荐和佣金,管理支付,并完全掌控你的财务和联盟数据。你可以在自己的 VPS 上运行所有内容,完全避免在你的应用中使用第三方脚本。 目标是让你完全掌控你的联盟营销系统,而不是依赖外部平台。 我很乐意收到关于你目前如何在你的产品中设置联盟营销追踪的反馈,以及你在现有工具中遇到的问题。 GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;ZAK123DSFDF&#x2F;refearnapp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ZAK123DSFDF&#x2F;refearnapp</a>
2作者: amiantos4 个月前
我妻子送了我一台 Commodore 64 Ultimate (<a href="https:&#x2F;&#x2F;www.commodore.net" rel="nofollow">https:&#x2F;&#x2F;www.commodore.net</a>) 作为生日礼物,但每次为了摆弄它都要接一整个显示器,这显然很麻烦。当我发现 Ultimate FPGA 板内置了通过网络串流视频和音频数据的功能,以及一个 REST API 用于文件和配置管理时,我就开始着手开发一个应用程序来远程控制我的新设备。 * 通过网络查看和收听你的 Commodore 64 Ultimate 或 Ultimate 64 设备,并配备完全可配置的 CRT 着色器,让你能够调出恰到好处的复古感觉。 * 查看和管理设备上的文件,包括支持拖放文件夹/文件上传,以及运行和挂载磁盘、创建新磁盘镜像等功能。 * BASIC Scratchpad 是应用程序中的一个迷你 IDE,你可以在其中编写 BASIC 应用程序,并将它们直接发送到任何已连接的设备上运行。 * 键盘转发功能允许你使用电脑键盘与设备交互,包括一个键盘覆盖层,用于你键盘上肯定没有的 Commodore 专用键。 * 可视化内存查看器和编辑器,以及类似终端的内存查看器和编辑器,用于调试和修改。 * 内置支持干净地录制视频和截屏。 * 完全原生的 macOS AppKit 应用程序。 这里有一个我录制并发送给 App Review 的粗略演示视频,用于昨天批准的 2.0 版本:<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=_2wJO2wOGm8" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=_2wJO2wOGm8</a> 请再次注意,此应用程序仅适用于 Commodore 64 Ultimate 或 Gideon 的 Ultimate 64 设备。Ultimate II 没有为显示器供电的数据流功能。