我花了12年把Python放进博物馆的墙里。现在我把AI代理放进沙盒。

发布: (2026年3月20日 GMT+8 08:47)
4 分钟阅读
原文: Dev.to

Source: Dev.to

Introduction

我已经花了十多年时间在传统上不适合 Python 的环境中进行实验。从移动应用工具到交互式博物馆装置,这其中的共同点始终是让 Python 在逆境中运行。

Python in Unlikely Places

Kivy and Mobile Tooling

我共同创建了 Kivy——跨平台 UI 框架,并构建了让 Python 能在手机上运行的生态系统:

  • pyjnius – 从 Python 调用 Java
  • python‑for‑android – 为 Android 打包 Python 应用
  • kivy‑ios – 将 Kivy 带到 iOS
  • buildozer – 自动化完整的构建链

如果你曾在移动设备上发布过 Python 应用,可能已经使用过这些工具中的某一个。

Museum Installations

在过去的 12 年里,我为法国各地的博物馆和文化机构做自由职业的交互装置项目:

  • 位于里尔 Palais des Beaux‑Arts 的触摸屏展品
  • Bibliothèque nationale de France 开发的数字项目
  • Philharmonie de Paris 的基于 RFID 的装置

这些项目共有三个约束条件:

  1. Python 是核心语言。
  2. 触摸屏 是主要交互方式。
  3. 诅咒般的部署场景 要求软件在并非为其设计的环境中悄无声息地运行,常常在开馆前的官员检查期间被密切监视。

Music and Coding

我也会创作音乐(钢琴和模块化合成),并把编码视为类似的创作过程:你层叠元素,微调它们直到感觉合适,并表达一些难以用语言描述的东西。我对终端的熟悉程度超过对自己声音的自信,这也是我选择写这篇文章而不是录制播客的原因。

AI Agent Security

如今,我的关注点转向 AI 代理安全。在熟悉了 AI 辅助编码之后,我意识到自己对编码代理在网络上所做的事情几乎没有可视化。为了解决这个问题,我构建了:

  • greywall – 用于监控 AI 代理网络活动的工具
  • greyproxy – 一个代理,帮助你洞察代理的外部通信

我将会撰写关于我发现了什么、构建了什么以及在此过程中学到的经验教训的文章。

Closing

如果你关心开源、安全,或是构建能够揭示底层真实运行情况的工具,我想我们会很投缘。很高兴来到这里!

0 浏览
Back to Blog

相关文章

阅读更多 »

下一个排列

问题描述:任务是计算给定数字数组的下一个排列。排列是相同元素的重新排列,而下一个…

在数组中查找第 K 小的元素

我做了什么:我创建了一个名为 kth_smallest 的函数,它接受两个输入:- 一个数字数组 - 一个表示位置的值 k 示例输入:10, 5…