Autolith:带实时运行时的 Lisp 编程代理

Autolith: A programming agent with a live runtime

Autolith:带实时运行时的 Lisp 编程代理

Autolith 是一个在终端中直接运行的 Common Lisp 编程代理,它无需离开对话即可读取和编辑文件、搜索工作区并运行测试。与传统的代理不同,Autolith 将模型客户端、工具注册表和对话状态全部集成在一个 SBCL 运行时中,支持即时检查、扩展和恢复。它利用 fff 库实现快速搜索,并提供 immutable 模式以进行只读检查。开发者可以在不重启的情况下更新运行中的代理,将探索性的代码变更记录为可恢复的私有提交,同时保持源代码库的纯净。

Autolith 以你的用户权限执行模型生成的代码,其进程边界旨在保护可靠性,而非防御恶意代码。
  1. rtpg

    既然对代理性能最重要的特性是语言的流行度,也就是训练数据的量(https://danluu.com/pl-tokens/),如果你主要在乎快速出结果,为什么还要用 Lisp 给自己找麻烦,而不是用 Python 或 Javascript?如果你同时也在乎性能,又为什么要不用 C/C++/Rust?

  2. hsaliak

    这个想法很有趣。前几天我也在想类似的东西,是用 Smalltalk 还是 Erlang。主要是基于 actor/对象 + 邮箱的概念构建。

    我还没真正动手做,但这个周末可能会看看 Elixir 里能不能实现这个想法。

  3. rufius

    这和 cursor 有什么区别?

同日更多故事

2026-08-22