## Agent-en-Place:按需AI编码环境 Agent-en-Place 通过自动构建和运行带有正确开发工具版本的 Docker 容器,简化了使用 Copilot 和 OpenAI 的 Codex 等 AI 编码工具。它会检测项目配置文件(如 `.tool-versions`、`mise.toml` 以及特定于语言的版本文件)中所需的工具(Node.js、Python、Ruby、Go 等)。 该工具随后基于 Debian 12-slim 构建一个 Docker 镜像,包含 `mise` 用于运行时管理以及检测到的工具。用户通过 shell 函数 (`vibe <provider>`) 访问这些环境,该函数会在容器*内部*启动所选的 AI 工具。 主要功能包括自动版本检测、Docker 镜像缓存以及对多个 AI 提供商的支持。`--debug` 和 `--rebuild` 等选项有助于故障排除和自定义,而 `--dockerfile` 允许检查生成的 Dockerfile。它需要 Docker、Go 1.21+,以及对于 Copilot,`gh` CLI。
## M5Stack Cardputer uLisp 机器:摘要
M5Stack Cardputer 是一款便携式手持 Lisp 计算机,基于 ESP32-S3 微控制器,售价约 30 美元/30 英镑。它配备 240x135 彩色显示屏、56 键集成键盘和 SD 卡插槽,全部封装在坚固的外壳中,并配备可充电电池。
用户可以通过 Arduino IDE 添加 M5Stack 核心和库来安装 uLisp 固件。虽然 Cardputer 预装了应用程序,但安装 uLisp 会替换它们(但可以从 GitHub 重新安装)。
uLisp 是一种 Common Lisp 子集,提供约 200 个函数并支持各种数据类型。它具有括号匹配、自动完成和垃圾回收等功能。程序可以通过键盘或串口监视器输入。Cardputer 还支持图形、声音和 SD 卡交互,用于保存工作区或图像。
Mac 上的潜在上传问题可以通过进入启动加载程序模式来解决。最近的更新(2025 年 4 月/5 月)添加了像素读取和图像保存等功能。