我花了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 的装置
这些项目共有三个约束条件:
- Python 是核心语言。
- 触摸屏 是主要交互方式。
- 诅咒般的部署场景 要求软件在并非为其设计的环境中悄无声息地运行,常常在开馆前的官员检查期间被密切监视。
Music and Coding
我也会创作音乐(钢琴和模块化合成),并把编码视为类似的创作过程:你层叠元素,微调它们直到感觉合适,并表达一些难以用语言描述的东西。我对终端的熟悉程度超过对自己声音的自信,这也是我选择写这篇文章而不是录制播客的原因。
AI Agent Security
如今,我的关注点转向 AI 代理安全。在熟悉了 AI 辅助编码之后,我意识到自己对编码代理在网络上所做的事情几乎没有可视化。为了解决这个问题,我构建了:
- greywall – 用于监控 AI 代理网络活动的工具
- greyproxy – 一个代理,帮助你洞察代理的外部通信
我将会撰写关于我发现了什么、构建了什么以及在此过程中学到的经验教训的文章。
Closing
如果你关心开源、安全,或是构建能够揭示底层真实运行情况的工具,我想我们会很投缘。很高兴来到这里!